no way to compare when less than two revisions

Differences

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 = "192.168.1.1";
 +PORT = 161;
 +VERSION = 3;
 +USER = "admin";
 +PASS = "admin01admin01";
 +AUTH = "MD5";
 +PRIV = "DES";
 +
 +if (nb_snmp_host(HOST, PORT, VERSION, USER, PASS, AUTH, PRIV) != 0) {
 +    nb_syslog("unable to set SNMP host");
 +    exit(1);
 +}
 +
 +
 +/* query sysDescr */
 +OID = ".1.3.6.1.2.1.1.1.0";
 +
 +ret = nb_snmp_get(OID);
 +
 +if (is_void(ret)) {
 +    nb_syslog("unable to query OID %s", OID);
 +    exit(1);
 +} else if (is_int(ret)) {
 +    nb_syslog("OID %s returns integer %d", OID, ret);
 +} else if (is_string(ret)) {
 +    nb_syslog("OID %s returns string '%s'", OID, ret);
 +}
 +
 +
 +/* set an arbitrary entity */
 +OID = ".1.2.3.4.5";
 +
 +if (nb_snmp_set(OID, "i", 1) != 0) {
 +    nb_syslog("unable to set OID %s", OID);
 +    exit(1);
 +}
 +
 +exit(0);
 +</code>