IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

Embed Size (px)

Citation preview

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    1/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    2/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    3/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    4/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    5/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    6/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    7/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    8/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    9/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    10/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    11/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    12/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    13/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    14/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    15/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    16/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    17/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    18/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    19/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    20/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    21/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    22/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    23/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    24/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    25/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    26/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    27/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    28/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    29/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    30/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    31/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    32/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    33/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    34/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    35/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    36/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    37/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    38/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    39/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    40/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    41/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    42/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    43/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    44/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    45/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    46/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    47/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    48/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    49/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    50/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    51/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    52/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    53/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    54/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    55/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    56/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    57/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    58/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    59/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    60/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    61/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    62/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    63/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    64/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    65/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    66/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    67/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    68/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    69/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    70/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    71/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    72/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    73/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    74/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    75/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    76/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    77/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    78/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    79/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    80/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    81/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    82/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    83/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    84/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    85/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    86/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    87/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    88/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    89/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    90/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    91/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    92/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    93/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    94/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    95/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    96/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    97/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    98/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    99/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    100/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    101/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    102/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    103/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    104/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    105/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    106/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    107/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    108/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    109/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    110/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    111/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    112/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    113/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    114/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    115/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    116/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    117/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    118/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    119/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    120/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    121/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    122/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    123/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    124/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    125/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    126/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    127/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    128/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    129/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    130/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    131/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    132/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    133/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    134/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    135/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    136/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    137/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    138/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    139/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    140/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    141/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    142/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    143/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    144/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    145/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    146/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    147/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    148/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    149/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    150/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    151/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    152/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    153/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    154/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    155/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    156/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    157/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    158/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    159/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    160/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    161/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    162/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    163/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    164/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    165/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    166/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    167/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    168/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    169/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    170/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    171/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    172/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    173/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    174/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    175/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    176/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    177/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    178/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    179/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    180/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    181/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    182/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    183/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    184/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    185/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    186/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    187/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    188/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    189/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    190/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    191/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    192/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    193/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    194/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    195/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    196/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    197/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    198/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    199/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    200/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    201/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    202/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    203/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    204/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    205/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    206/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    207/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    208/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    209/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    210/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    211/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    212/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    213/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    214/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    215/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    216/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    217/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    218/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    219/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    220/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    221/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    222/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    223/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    224/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    225/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    226/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    227/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    228/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    229/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    230/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    231/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    232/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    233/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    234/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    235/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    236/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    237/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    238/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    239/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    240/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    241/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    242/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    243/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    244/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    245/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    246/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    247/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    248/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    249/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    250/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    251/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    252/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    253/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    254/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    255/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    256/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    257/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    258/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    259/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    260/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    261/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    262/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    263/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    264/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    265/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    266/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    267/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    268/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    269/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    270/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    271/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    272/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    273/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    274/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    275/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    276/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    277/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    278/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    279/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    280/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    281/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    282/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    283/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    284/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    285/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    286/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    287/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    288/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    289/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    290/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    291/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    292/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    293/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    294/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    295/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    296/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    297/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    298/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    299/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    300/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    301/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    302/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    303/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    304/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    305/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    306/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    307/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    308/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    309/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    310/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    311/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    312/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    313/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    314/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    315/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    316/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    317/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    318/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    319/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    320/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    321/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    322/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    323/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    324/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    325/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    326/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    327/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    328/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    329/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    330/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    331/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    332/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    333/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    334/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    335/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    336/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    337/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    338/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    339/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    340/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    341/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    342/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    343/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    344/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    345/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    346/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    347/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    348/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    349/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    350/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    351/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    352/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    353/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    354/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    355/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    356/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    357/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    358/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    359/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    360/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    361/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    362/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    363/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    364/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    365/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    366/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    367/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    368/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    369/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    370/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    371/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    372/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    373/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    374/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    375/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    376/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    377/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    378/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    379/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    380/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    381/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    382/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    383/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    384/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    385/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    386/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    387/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    388/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    389/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    390/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    391/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    392/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    393/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    394/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    395/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    396/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    397/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    398/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    399/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    400/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    401/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    402/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    403/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    404/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    405/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    406/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    407/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    408/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    409/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    410/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    411/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    412/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    413/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    414/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    415/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    416/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    417/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    418/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    419/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    420/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    421/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    422/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    423/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    424/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    425/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    426/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    427/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    428/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    429/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    430/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    431/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    432/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    433/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    434/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    435/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    436/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    437/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    438/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    439/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    440/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    441/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    442/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    443/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    444/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    445/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    446/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    447/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    448/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    449/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    450/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    451/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    452/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    453/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    454/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    455/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    456/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    457/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    458/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    459/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    460/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    461/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    462/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    463/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    464/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    465/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    466/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    467/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    468/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    469/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    470/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    471/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    472/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    473/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    474/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    475/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    476/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    477/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    478/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    479/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    480/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    481/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    482/539

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    483/539

    460 IBM Tivoli Monitoring: Creating Resource Models and Providers

    Figure 11-16 Resource Model Wizard: Select a Class window

    2. Select the bottom six items from the table and click on the right pointing arrowto place them in the selected table so that it looks like Figure 11-17 onpage 461 and then click Next .

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    484/539

    Chapter 11. File monitoring Resource Model example 461

    Figure 11-17 Resource Model wizard properties selection window

    3. When you see the window in Figure 11-18 on page 462 , click Next , as you donot need to enter any information.

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    485/539

    462 IBM Tivoli Monitoring: Creating Resource Models and Providers

    Figure 11-18 Resource Model wizard triggering conditions selection window

    4. In the window shown in Figure 11-19 on page 463 , no additional informationis required, so click Next twice.

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    486/539

    Chapter 11. File monitoring Resource Model example 463

    Figure 11-19 Resource Model wizard filtering selection window

    5. You will now be presented with the Cycle Time window, as shown inFigure 11-20 . We chose 120 seconds as our cycle time. You may enteranything that is suitable for your environment to use a default value for yourResource Model.

    Figure 11-20 Resource Model cycle time data entry panel

    6. The IBM Tivoli Monitoring Workbench window will now be presented, asshown in Figure 11-21 .

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    487/539

    464 IBM Tivoli Monitoring: Creating Resource Models and Providers

    Figure 11-21 IBM Tivoli Monitoring Workbench main window

    11.3.1 Constructing the Resource Model: EventsIn this section, we will be opening the Events section of the monitoring tree to

    create two events that we will use to send information about changes to the filesthat we are monitoring to TEC.

    1. In the Events section of the monitor tree, right-click on Events and click onAdd . Enter FileChangeOnlyin InternalName field, click on the Add buttonunder attributes, and enter pathnameas a type string. Click on the Key buttonto make it a key, leave the Clearing Event box blank, and set the number ofoccurrences to one and holes to zero. In the notification panel, make sure thatSend to TEC is checked and the severity type is set to Warning. In the stringresources panel, set the descriptive name to File Change Only. The messagefield is what is displayed in the TEC console. Anything that is between two @symbols is a variable and will be substituted by the engine when the event is

    dispatched to TEC. In the description field, describe when this event will betriggered. When it looks similar to Figure 11-22 , click OK .

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    488/539

    Chapter 11. File monitoring Resource Model example 465

    Figure 11-22 Event construction window

    2. We need to add another event. In the Events section of the monitor tree,right-click on Events and click on Add . Enter FileChangeRestored to theInternalName field, click on the Add button under Attributes, and enterpathnameas a type string. Click the Key button to make it a key, leave theClearing Event box blank, and set the number of occurrences to one andholes to zero. In the notification panel, make sure that Send to TEC ischecked and the severity type is set to Warning. In the string resources panel,set the descriptive name to File Change Restored. The message field is whatis displayed in the TEC console. Anything that is between two @ symbols is a

    variable and will be substituted by the engine when the event is dispatched toTEC. In the description field, describe when this event will be triggered. Whenit looks similar to Figure 11-23 on page 466 , click OK .

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    489/539

    466 IBM Tivoli Monitoring: Creating Resource Models and Providers

    Figure 11-23 Event construction window

    3. Your Workbench should now have two events defined, as shown inFigure 11-24 on page 467.

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    490/539

    Chapter 11. File monitoring Resource Model example 467

    Figure 11-24 IBM Tivoli Monitoring Workbench main window

    11.3.2 Constructing the Resource Model: ParametersIn this section, we will define two parameters. One will contain the name andpath of the file to be monitored. The other will contain the action to take when themonitor detects that the file has changed.

    1. In the Parameters section of the monitor tree, right-click on Parameters andclick on Add . Set the InternalName and DescriptiveName to ChangeAction.Set the drop-down type box to STRING LIST. Click on the Add Value buttonand enter AdviseOnly. Click on the Add Value button and enter Restore .Make sure that your Parameters dialog box looks similar to Figure 11-25 onpage 468 .

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    491/539

    468 IBM Tivoli Monitoring: Creating Resource Models and Providers

    Figure 11-25 Parameter data entry window

    2. In the Parameters section of the monitor tree, right-click on Parameters andclick on Add . Set the InternalName to FileList and the Descriptive Name toFiles to be checked . Set the drop-down type box to STRING LIST. Click onthe Add Value button and enter /etc/passwd .Click on the Add Value buttonand enter /etc/group . Click on the Add Value button and enter /etc/hosts .We chose these three files, but you can choose any files that are applicable toyour systems. Make sure that your Parameters dialog box looks similar toFigure 11-26 .

    Figure 11-26 Parameter data entry window

    3. You should now have two parameters defined under the Parameters sectionof the monitor tree, as per Figure 11-27 on page 469 .

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    492/539

    Chapter 11. File monitoring Resource Model example 469

    Figure 11-27 IBM Tivoli Monitoring Workbench main window

    11.3.3 Constructing the Resource Model: DependenciesIn this section we will set some dependencies that are required for eachoperating system type. You will note that the name of the dependency file for allthe Linux systems and Solaris is the same.

    1. Expand all of the dependencies tree. Right-click on the All section under thedependencies tree and click on Add . A dialog box will open. Navigate towhere you saved DMXFile.mof, highlight it, and click on Open .

    2. Right-click on the aix4-r1 section under the dependencies tree and click onAdd . Navigate to where you saved libDMXFile.a, highlight it, and click onOpen .

    3. Right-click the hpux10 section under the dependencies tree and click on Add .Navigate to where you saved the libDMXFile.sl, highlight it, and click on

    Open .

    4. Right-click on the linux-ix86 section under the dependencies tree and click onAdd . Navigate to where you saved libDMXFile.so, highlight it, and click onOpen .

    5. Right-click on the linux-s390 section under the dependencies tree and clickon Add . Navigate to where you saved libDMXFile.so, highlight it, and click onOpen .

    6. Right-click on the solaris2 tree and click on Add . Navigate to where yousaved the libDMXFile.so, highlight it, and click on Open . You should now haved d i t f ll ti d th d d i t i

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    493/539

    470 IBM Tivoli Monitoring: Creating Resource Models and Providers

    dependencies set for all sections under the dependencies tree, as inFigure 11-28 .

    Figure 11-28 IBM Tivoli Monitoring Workbench main window

    11.3.4 Constructing the Resource Model: Inserting codeWe have listed both the Init and the VisitTree subroutines. You may cut andpaste these sections into your Workbench Resource Models, if you choose, but

    we expect that the easiest way will be to download the whole Resource Modelfrom the Redbook Web site:

    http://www.ibm.com/redbooks

    1. There was one special function added. It is called GetLastModDate. AsMicrosoft JavaScript does not provide any native way to access file attributes,we had to use the ActiveX object Scripting.FileSystemObject. This returns thedate last modified as a string. For details, see Example 11-1 .

    Example 11-1 GetLastModDate function

    http://www.ibm.com/redbookshttp://www.ibm.com/redbooks
  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    494/539

    Chapter 11. File monitoring Resource Model example 471

    Example 11 1 GetLastModDate function

    function GetLastModDate(filespec){

    var fso, f, s;fso = new ActiveXObject("Scripting.FileSystemObject");f = fso.GetFile(filespec);s = f.DateLastModified;return (s);

    }

    2. The Init subroutine is executed only once at the start of the Resource Model.Its basic function is to initialize variables. It needs to have some extra codeinstalled. Make sure that your subroutine looks similar to Example 11-2.

    Example 11-2 Init subroutine

    // This function is called by the DM For Windows Analyzer after that// the Resource Model default settings have been overridden// It is called only once, when the Resource Model is started.// You can write additional initializing code in this function if required// to use the thresholds and parameters valuesfunction Init(Svc){

    Svc.Trace(2,"Start Init");var dimension = 0;var t=0;dimension= Svc.GetStrParameterCount("FileList");interpType = Svc.GetInterp();

    if (dimension > 0 ) {if (interpType == "w32-ix86") {

    Svc.Trace(2,"Interp is Windows");}else{

    Svc.Trace(2,"Interp is Unix");Svc.AssociateParameterToClass ("FileList","File");

    }} else {

    Svc.Trace (0, "The Files to Be Checked parameter is empty");

    return(1);}

    for (k=0; k < dimension ; k++) {check [k]= -5 ;cTime [k]= -5 ;

    mTime [k]= -5 ;}

    S T (2 "E d I i ")

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    495/539

    472 IBM Tivoli Monitoring: Creating Resource Models and Providers

    Svc.Trace(2, "End Init");return (0);

    }

    3. The VisitTree subroutine is executed each time the cycle time expires. It ishere that the intelligence of the Resource Model is invoked. It also needssome code inserted. Make sure that you subroutine looks is similar toExample 11-3 . This Resource Model will be available for downloading fromthe Redbooks Web site at:

    http://www.ibm.com/redbooks

    Example 11-3 VisitTree subroutine

    // This function contains the monitoring algorithm// It is called cyclically after a cycle time has elapsed// Implement the monitoring code here

    function VisitTree(Svc){Svc.Trace(2,"Start evaluate");var instancesF=0;var i=0;var j=0;var k=0;

    var numsize =0;var nummodificationTime = 0;

    var numchangeTime = 0;var numcrc32 = 0;

    var strsize ="";var strnummodificationTime = "";var strnumchangeTime = "";var strnumcrc32 = "";

    var strpathName ="";var FileAction="";var TempCmd;var curScriptResult;

    var filelen= 0;var strtmp="";var flagNotFound= true;var masktemp=0;var strtmpfile="";var flagEvent = 0;

    filelen = Svc.GetStrParameterCount("FileList");

    var existing = new Array ( filelen );

    http://www.ibm.com/redbookshttp://www.ibm.com/redbooks
  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    496/539

    Chapter 11. File monitoring Resource Model example 473

    var existing = new Array ( filelen );

    for (k=0; k < filelen; k++) {existing[k] = 0;

    }

    if (interpType=="w32-ix86") {

    Svc.Trace(2,"Interp is Windows in VisitTree");if (flagFirstTime){j=0;while ( j < filelen ){

    Svc.Trace(3, "Its first time so just store file details and make backups" );strtmpfile = Svc.GetStrParameter("FileList", j);FileAction = Svc.GetStrParameter("ChangeAction", j);mTime[j]= GetLastModDate(strtmpfile);if (FileAction =="Restore") {

    TempCmd = "cp "+strtmpfile+" "+strtmpfile+".ITMBackup";curScriptResult = Svc.Shell (TempCmd);

    }j += 1;

    }flagFirstTime=false;

    } else {

    j=0;while ( j < filelen ) {

    strtmpfile = Svc.GetStrParameter("FileList", j);strpathName = strtmpfile + "";Svc.Trace(3, "File is " + strtmpfile);nummodificationTime = GetLastModDate(strtmpfile);strnummodificationTime = nummodificationTime + "";strnumchangeTime = strnummodificationTime;Svc.Trace(3, " ModTime is " + strnummodificationTime);Svc.Trace(3, "Old ModTime is " + mTime[ j] );stroldmodtime = mTime[ j] + "";FileAction = Svc.GetStrParameter("ChangeAction", j);

    if ((strnummodificationTime != stroldmodtime) && (nummodificationTime != -1 )){Svc.Trace(3, "In modtime if file action= " + FileAction);

    mTime[j] = nummodificationTime;if (FileAction =="Restore") {

    flagEvent = 1;} else {

    flagEvent = 2;}

    switch ( flagEvent ) {case 1 :flagFirstTime=true;Svc SendEvent ("FileChangeRestored" strpathName );

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    497/539

    474 IBM Tivoli Monitoring: Creating Resource Models and Providers

    Svc.SendEvent ( FileChangeRestored , strpathName );TempCmd = "cp "+strtmpfile+".ITMBackup"+" "+strtmpfile;curScriptResult = Svc.Shell (TempCmd);break;

    case 2 :Svc.SendEvent ("FileChangeOnly", strpathName );break;

    default :}}

    flagEvent = 0;j += 1;

    }}

    }else {if (flagFirstTime){

    i=0;instancesF=Svc.GetNumOfInst("File");while (i < instancesF){

    numsize = Svc.GetNumProperty ("File",i,"size");nummodificationTime = Svc.GetNumProperty ("File",i,"modificationTime");numchangeTime = Svc.GetNumProperty ("File",i,"changeTime");numcrc32 = Svc.GetNumProperty ("File",i,"crc32");

    strpathName = Svc.GetStrProperty ("File",i,"pathName");

    strnumsize= numsize+"";strnummodificationTime = nummodificationTime+"";strnumchangeTime = numchangeTime+"";strnumcrc32 = numcrc32+"";Svc.Trace(3, "end Get attributes");

    j=0;while ( j < filelen ){

    strtmpfile = Svc.GetStrParameter("FileList", j);

    FileAction = Svc.GetStrParameter("ChangeAction", j);if ( strpathName.equals (strtmpfile) ){existing [j] = 1;

    check[ j] = numcrc32;cTime [ j]= numchangeTime;mTime[j]= nummodificationTime;j = filelen;if (FileAction =="Restore") {

    TempCmd = "cp "+strtmpfile+" "+strtmpfile+".ITMBackup";curScriptResult = Svc.Shell (TempCmd);

    }}j += 1;

    }

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    498/539

    Chapter 11. File monitoring Resource Model example 475

    }i=i+1;

    }flagFirstTime=false;

    } else {i=0;instancesF=Svc.GetNumOfInst("File");

    while (i < instancesF) {numsize = Svc.GetNumProperty ("File",i,"size");nummodificationTime = Svc.GetNumProperty ("File",i,"modificationTime");numchangeTime = Svc.GetNumProperty ("File",i,"changeTime");numcrc32 = Svc.GetNumProperty ("File",i,"crc32");

    strpathName = Svc.GetStrProperty ("File",i,"pathName");

    strnumsize= numsize+"";strnummodificationTime = nummodificationTime+"";strnumchangeTime = numchangeTime+"";strnumcrc32 = numcrc32+"";

    j=0;while ( j < filelen ) {

    strtmpfile = Svc.GetStrParameter("FileList", j);FileAction = Svc.GetStrParameter("ChangeAction", j);if ( strpathName.equals (strtmpfile) ) {

    existing [j] = 1;if (( numchangeTime != cTime[ j] ) && ( numchangeTime != -1 )) {

    cTime[ j]= numchangeTime;if (FileAction =="Restore") {

    flagEvent = 1;} else {

    flagEvent = 2;}if ((nummodificationTime != mTime[ j] ) && (nummodificationTime !=

    -1 )) {mTime[j]= nummodificationTime;

    if (FileAction =="Restore") {flagEvent = 1;} else {

    flagEvent = 2;}

    }}if ((numcrc32 != check[j] ) && (numcrc32 != -1)) {

    check[j]= numcrc32;if (FileAction =="Restore") {

    flagEvent = 1;} else {flagEvent = 2;

    }

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    499/539

    476 IBM Tivoli Monitoring: Creating Resource Models and Providers

    }}

    switch ( flagEvent ) {case 1 :

    flagFirstTime=true;Svc.SendEvent ("FileChangeRestored", "", strtmpfile);

    TempCmd = "cp "+strtmpfile+".ITMBackup"+" "+strtmpfile;curScriptResult = Svc.Shell (TempCmd);break;

    case 2 :Svc.SendEvent ("FileChangeOnly", "", strtmpfile);break;

    default :}

    j = filelen;flagEvent = 0;

    }j += 1;

    }i=i+1;

    }}

    }Svc.Trace(2, "End evaluate");return (0)

    }

    11.3.5 The flow of the code

    GetLastModDate subroutineThis subroutine uses an Microsoft ActiveX component to get the date lastmodified of any file listed in the input parameters of the Resource Model. It is

    called from the VisitTree subroutine as required. ActiveX was used to avoid theJavaScript limitations with reading and opening files.

    Init subroutineThe Init subroutine is always executed once per Resource Model at the start ofthe Tmw2k.exe engine. There is a little extra code for this Resource Model thatchecks that there are parameters defined. If none are defined, then the ResourceModel will return a False termination code and end. The interpreter type is alsodiscerned and stored in the variable interpType for later use in the VisitTreesubroutine.

    Once this has completed, the array used for data storage is created, based uponhow many parameters are supplied.

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    500/539

    Chapter 11. File monitoring Resource Model example 477

    VisitTree subroutineThis subroutine consists of a couple of loops divided by an if..else structure tosegregate the code for Microsoft Windows or Java.

    The first loop is only visited on the first cycle period of the Resource Model. Hereall instances of files and their properties are checked as per the Dynamic Model.There is another internal loop that checks if it matches one of our parameter files.If it matches, our other parameter, ChangeAction, is checked. If ChangeAction isset to Restore, then a backup copy is created. The file properties are also storedin the data array.

    Future iterations of the first loop are blocked by the variable FlagFirstTime beingset to false.

    If FlagFirstTime is not set to False, then the second loop is executed. The firstsection of this loop is the same as the first loop. In the second section, you willnotice that various attributes of the files that match our parameters are checked.Different combinations of these attributes will produce either a Flagevent 1 or 2.Flagevent 1 will result in the an event being escalated and the file restored frombackup. Flagevent2 will only product an event, with no file restoration.

    The whole process is then repeated after the cycle timer expires.

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    501/539

    478 IBM Tivoli Monitoring: Creating Resource Models and Providers

    Part 3

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    502/539

    Copyright IBM Corp. 2003. All rights reserved. 479

    Part 3 Appendixes

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    503/539

    480 IBM Tivoli Monitoring: Creating Resource Models and Providers

    A

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    504/539

    Copyright IBM Corp. 2003. All rights reserved. 481

    Appendix A. Testing a Java ResourceModel

    This appendix describes how to test a Resource Model from a developersperspective. Since the introduction of Distributed Monitoring 4.1 AdvancedEdition, it has been possible to develop Resource Models for several platforms(also named interps) even though the Workbench shipped with ITM Version5.1.1 is only available on the Windows platform. Unfortunately, there is not aconsolidated approach to developing a Java Resource Model and testing it.

    The typical development life cycle of a Java Resource Model can be describedas an interactive process based on the following steps:

    Workbench development and build.

    Resource Model installation in the ITM environment using the wdmrm command.

    Testing by pushing the profile on the application object.

    Log file analysis to find possible bugs.

    ITM Engine tracing and clean-up

    Note: In order to replace an existing Resource Model with a newer version ofthe same Resource Model, the version number of the new Resource Modelmust be greater than the version number of the existing Resource Model. The

    wdmrmcommand will then replace the existing Resource Model with the newResource Model. If you do not update the version number, then you will haveto change the name of the new Resource Model in order to install it into yourTivoli Enterprise environment.

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    505/539

    482 IBM Tivoli Monitoring: Creating Resource Models and Providers

    Before performing a log file analysis, set the log level to 3 using the wdmtrcengcommand (see Example A-1 ).

    Example: A-1 wdmtrceng

    wdmtrceng -e "" 3 -1

    To make the interactive development process of a Resource Model easier, it isuseful to have a clean ITM Engine prior to pushing a profile containing the newversion of the Resource Model. An engine without any Resource Modelsprocesses the latest MOF files, uses the newest JavaScript, and loads theupgraded ILTs and Providers. Before removing the Resource Models from theengine, stop it with the wdmcmdcommand (see Example A-2 ).

    Example: A-2 wdmcmd

    wdmcmd -stop -e

    Now, you should remove any Resource Models from the target engine. Acleanrm.sh script prototype removes all the Resource Models from a Java ITMEngine, specifically on the UNIX platform, and is shown in Example A-3 .

    Example: A-3 The cleanrm.sh script

    # removes the serialized MOF files, dont remove __namespacerm $LCFNEW/Tmw2k/Unix/data/cimom/persistence/classes/root/# removes the ilts and providers classesrm $LCFNEW/Tmw2k/Unix/Classes/com/tivoli/dmunix/ep/ilts/*.classrm $LCFNEW/Tmw2k/Unix/Classes/com/tivoli/dmunix/ep/providers/*.class#removes the javascript filerm $LCFNEW/Tmw2k/Unix/Dec/*.js# removes Resource Modelsrm $LCFNEW/Tmw2k/Unix/data/rm/*.ziprm $LCFNEW/Tmw2k/Rm/*.zip# removes the logsrm $LCFNEW/AMW/logs/*.log

    rm $LCFNEW/AMW/logs/*.old# removes the profilesrm $LCFNEW/Tmw2k/Unix/data/profiles/*.dmprf

    Push the profile and analyze the log files for possible bugs.

    Debugging the Init functionThe script component of a Resource Model has two main functions invoked bythe service object: the Init and the VisitTree methods The Init function is

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    506/539

    Appendix A. Testing a Java Resource Model 483

    the service object: the Init and the VisitTree methods. The Init function isintended to check the parameters used by the Resource Model and associatethe parameters to a CIM class or to a CIM class property. If the Resource Modelis dependant on a parameter lists and the list(s) are empty, there may be somecases when the Resource Model is unable to start. A simple approach to

    providing user feedback that explains the lack of parameter list values is to returna value between 801 and 1000. This ensures that when a profile containing aResource Model with empty parameter lists is pushed to an endpoint, the userwill get a missed prerequisites error from the wdmlseng command. As shown inthe code snippet in the Example A-4 , the Resource Model will not start unlessthere is at least one parameter that contains at least one value. In this case, thereturn value is 801, which corresponds to a missing prerequisite having a valueof 1. In case the parameter filenameDifference contains no values, the missingprerequisite will be 2 (return code 802) while the value is 3 if the parameter

    contains more than that one value. Note that a different return code should beassociated to each error so that the user is able to verify the missing parameter.Edit the profile and re-distribute the profile.

    Example: A-4 Using missed prerequisites return values

    dimension1= Svc.GetStrParameterCount("filenameDifference");dimension2= Svc.GetStrParameterCount("filenameCRC");dimension3= Svc.GetStrParameterCount("driveletter");dimension4= Svc.GetStrParameterCount("filenamePattern");

    if ( (dimension==0) && (dimension1==0) && (dimension2==0) && (dimension3==0)&&(dimension4==0) ) {

    Svc.Trace(0, "IBM DMOS2FileSystem All the parameters are empty.");return 801;

    }

    if (dimension == 0 ) {Svc.Trace(0, "IBM DMOS2FileSystem No values specified for the filename

    permission.");

    return 802;}

    else if (dimension == 1) {Svc.AssociateParameterToClass ("filenameP","OS2FileSystem");

    } else if (dimension > 1) {Svc.Trace(0, "IBM DMOS2FileSystem Too many values in the filename

    permission.");return 803;

    }

    If the user does not have access to the documentation describing the ResourceModel, or the Resource Model has not been thoroughly documented, a way toverify the missing parameters is to inspect the trace_dmxengine.log file.

    l A 4 483 i h l k f i l d h i

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    507/539

    484 IBM Tivoli Monitoring: Creating Resource Models and Providers

    Example A-4 on page 483 requires that you look for entries related to the Initfunction for the specified Resource Model (for example, DMOS2Filesystem).

    To perform this task, instead of accessing the monitored machine, use theserviceability task DMCollectEPLog. It will create a user-named tar file on the

    endpoint. Next, transfer the tar file to a convenient location, such as yourdevelopment machine, un-tar it, and inspect the trace_dmxengine.log. In casethere is no ftp server available on the monitored machine, it is possible to use the

    wadminep command shown in Example A-5 . This command will transfer the tarfile created with the DMCollectEPLog task from the monitored machine to thelocal machine, given the local machine has the Tivoli binaries loaded to supportthe wadminep command. 1

    Example: A-5 wadminep

    wadminep get_file /.tar .tar

    After retrieving the tar file, untar it, open the trace_dmxengine.log file with aneditor, and inspect at the log entries. In case you are working on a windowsplatform where you have installed the Workbench, use either the tar utilityavailable in the bin subdirectory of the IBM Tivoli Monitoring Workbenchinstallation directory or Winzip to decompress the file.

    The only drawback to this approach consists of having to collect the log files inorder to verify the missing parameter or consult the related Resource Modeldocumentation.

    A more consistent approach makes use of the ITM event to notify the user thatsomething is going wrong on the endpoint. In this case, the event is related to theResource Model itself.

    Therefore, when a parameter does not contain the required values, not only doesthe Init function return a missed prerequisites value, but it sends an event as1 The wadminep command has several unsupported options, such as view_directory and remove_file .

    well. This could be implemented through an EmptyParameter event (withindications 1 and holes 0), as shown in Example A-6.

    Example: A-6 sendEmptyParameter function

    function sendEmptyParameterEvent(Svc, paramName) {var hPropTable = Svc.CreateMap();Svc.SetMapStrElement(hPropTable,"parameter",paramName);

    Svc.SendEventEx ("EmptyParameter",hPropTable);Svc.DestroyMap(hPropTable);}

  • 7/31/2019 IBM Tivoli Monitoring Version 5.1.1 Creating Resource Models and Providers Sg246900

    508/539

    Appendix A. Testing a Java Resource Model 485

    A sendEmptyParameter function can be invoked in the Init before returning themissed prerequisites value, as shown in Example A-7 .

    Example: A-7 Sending the EmptyParameter event

    if (dimension == 0 ) {Svc.Trace(0, "IBM DMOS2FileSystem No values specified for the filename

    permission.");Svc.sendEmptyParameterEvent(Svc,filenameDifference);return 802;

    }

    After enabling both the profile and the events themselves to be sent to the TivoliEnterprise Console (TEC), it is possible to check the Resource Model behaviorwhen there is an error in the parameters configuration. There are two ways toverify the events received from a Resource Model: either through the commandline or with the TEC.

    The most useful commands to inspects the events received by TEC are:

    wtdumprl Verifies whether an event has arrived or not.

    wtdumper d Verifies if an event has been parsed and stored. Thisreq