ZenDMD Tip - ShowEventMappingsAndTransforms
From Zenoss Wiki
(Redirected from ShowEventMappingsAndTransforms)
This is the approved revision of this page, as well as being the most recent.
This is the approved revision of this page, as well as being the most recent.
#!/opt/zenoss/bin/python import Globals from Products.ZenUtils.ZenScriptBase import ZenScriptBase dmd = ZenScriptBase(connect=True).dmd Organizers = dmd.Events.getSubOrganizers() Organizers.insert(0, dmd.Events) def get_transforms(): for ec in Organizers: if ec: if ec.transform: print "= %s ===" % ec.getOrganizerName() print "<transform>" print ec.transform print "</transform>\n" print for i in ec.instances(): if (i.eventClassKey or i.rule or i.regex or i.transform) is not '': print "= %s/%s ===\n" % (ec.getOrganizerName(), i.id) if i.eventClassKey: print "<eventClassKey>" print i.eventClassKey print "</eventClassKey>\n" if i.rule: print "<rule>" print i.rule print "</rule>\n" if i.regex: print "<regex>" print i.regex print "</regex>\n" if i.transform: print "<transform>" print i.transform print "</transform>\n" print if __name__ == '__main__': get_transforms()