AutoPatrol, Bureaucrats, Administrators
683
edits
Line 229: | Line 229: | ||
else: | else: | ||
print 'No connection found' | print 'No connection found' | ||
</syntaxhighlight> | |||
== Reset retention time for all DCIs on all nodes to default == | |||
<syntaxhighlight lang="python"> | |||
from org.netxms.client.datacollection import DataCollectionConfiguration, DataCollectionObject | |||
from org.netxms.client.objects import Node, Template | |||
for o in filter(lambda x: (isinstance(x, Node) or isinstance(x, Template)), session.getAllObjects()): | |||
config = session.openDataCollectionConfiguration(o.getObjectId()) | |||
for dc in config.getItems(): | |||
if dc.getTemplateId() == 0: | |||
dc.setRetentionTime(0) | |||
config.modifyObject(dc) | |||
config.close() | |||
print "%s %s updated" % ("Node" if isinstance(o, Node) else "Template", o.getObjectName()) | |||
</syntaxhighlight> | </syntaxhighlight> |