Transforms

From Zenoss Wiki
Revision as of 16:43, 7 September 2012 by Prg3 (Talk | contribs)$7

(diff) ← Older revision | Approved revision (diff) | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
  • [Transforms - Suppress hosts behind down router]

This transform will suppress any status/ping errors from devices that are behind routers that you also monitor:

evt.message = "System Down" network = device.os.routes.findObjectsById("0.0.0.0") if network is not None and len(network) > 0:

 router = dmd.Devices.findDevice(network[0].getNextHopIp())
 if router is not None:
   if not router.getPingStatus():
       evt.message = evt.message + " - Upstream Router is Down"
       evt.eventState = 2
       evt.severity = 2
 else:
    evt.message = evt.message + " - No Upstream Router Found in the monitoring database"