This shows you the differences between two versions of the page.
— | sdk:scripts:snmp-cmd [2015/05/05 15:04] (current) – created - external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== SDK Script snmp-cmd.are ====== | ||
+ | <code c snmp-cmd.are> | ||
+ | /* DESC: This script issues SNMP set/get commands | ||
+ | * Copyright (C) 2014 NetModule AG, Switzerland | ||
+ | */ | ||
+ | |||
+ | HOST = " | ||
+ | PORT = 161; | ||
+ | VERSION = 3; | ||
+ | USER = " | ||
+ | PASS = " | ||
+ | AUTH = " | ||
+ | PRIV = " | ||
+ | |||
+ | if (nb_snmp_host(HOST, | ||
+ | nb_syslog(" | ||
+ | exit(1); | ||
+ | } | ||
+ | |||
+ | |||
+ | /* query sysDescr */ | ||
+ | OID = " | ||
+ | |||
+ | ret = nb_snmp_get(OID); | ||
+ | |||
+ | if (is_void(ret)) { | ||
+ | nb_syslog(" | ||
+ | exit(1); | ||
+ | } else if (is_int(ret)) { | ||
+ | nb_syslog(" | ||
+ | } else if (is_string(ret)) { | ||
+ | nb_syslog(" | ||
+ | } | ||
+ | |||
+ | |||
+ | /* set an arbitrary entity */ | ||
+ | OID = " | ||
+ | |||
+ | if (nb_snmp_set(OID, | ||
+ | nb_syslog(" | ||
+ | exit(1); | ||
+ | } | ||
+ | |||
+ | exit(0); | ||
+ | </ | ||