Auto apply Rules bases on SNMP Value
-
Hi Guys,
First off, great program. I have been using it for about 2 weeks. I want this to be my Dude server replacement. It has so many uses and I am very excited in what it can do.
Anyways, I need some help with applying a Template.
Here is my code
snmp = CreateSNMPTransport($node);
oid = SNMPGetValue(snmp,".1.2.840.10036.3.1.2.1.3.10"); // Device name
if (oid == "PowerBeam AC 500")
return true;The idea is to apply the filter if the SNMP returns "PowerBeam AC 500". It does when I snmpwalk it. So there must be something wrong with how I am trying to use the script.
Please help.
-
Here is a script with error handling and a bit better recognition (using regex ~= rather then just total comparison ==)
oid = ".1.2.840.10036.3.1.2.1.3.10.0"; tube = CreateSNMPTransport($node); if (tube == null) return false; value = SNMPGetValue(tube, oid); if (value == null) return false; return value ~= "PowerBeam AC 500"; -
-
-
This worked for me:
return $node->sysDescription like "HP*Switch*";You can replace sysDescription with other node attributes:
https://wiki.netxms.org/wiki/NXSL:NodeIt's an indirect SNMP call, but I thought it might help.
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login