Hi forum,
I am trying to create a simpler model for parent and child dependencies in NPM. we have hammered this discussion to death, and i was one of the guys years ago who was trying out the TIER approach, where you set devices with different tiers, and suppress on that tier.
e.g. you have 20 sites, each site has a router, which is connected to a switch which is connected to a wireless access point. you do not want 3 alerts when the router goes down, so you set each one with a TIER, 10, 20, 30 etc, and suppress for that site is TIER is greater than 10 etc.
anyway, this was OK< until you end up with 300 sites, and you have to have an advanced alert for each site... the server comes to a halt as poor old NPM can not handle that many alerts with a crappy back end server running SQL.
SO i thought i would have another think, and the angle i am now coming is, is how about using NODE-ID column. basically,
- take a site, work out the most senior node
- make note of the senior node-id
- create a custom property for node called something like "parent_node"
- enter the senior node-id into the custom property each child node in that site
you then have a basic parent child scenario. you then need to be able to alert and suppress on this globally, without having to create site specific alerts. my thought was initially that i could use a complex trigger rule, but i was quickly *** down when i realised it does not allow you to do that... my thought was something like this:
node-status is equal to DOWN
node-ID equal to parent_node is not DOWN
of course this can not be done, so now i am thinking, can i do this:
trigger tab:
trigger when all are true
node-status is equal to DOWN
suppression tab:
trigger when all are true
node-id is equal to node.parent_node << this is the custom property I made earlier…
node-status is equal to DOWN
Do you think this should work? I have never gotten on well with the suppression TAB< so i have done everything in my power to avoid using it, and i use "NOT" clauses in the trigger tab.
what does the community think?
cheers
dan