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); | ||
| + | </ | ||