This shows you the differences between two versions of the page.
sdk:scripts:snmp-trap [2015/05/05 15:04] – external edit 127.0.0.1 | sdk:scripts:snmp-trap [2022/09/05 12:24] (current) – schmitt | ||
---|---|---|---|
Line 5: | Line 5: | ||
*/ | */ | ||
- | /* use SNMPv1 */ | + | HOST = " |
- | rc = nb_snmp_traphost(" | + | PORT = 162; |
+ | VERSION = 3; | ||
+ | COMMUNITY = " | ||
+ | USER = " | ||
+ | PASS = " | ||
+ | AUTH = " | ||
+ | PRIV = " | ||
+ | ENGINE = " | ||
+ | nb_syslog(" | ||
+ | |||
+ | if (VERSION == 1) { | ||
+ | /* use SNMPv1 */ | ||
+ | rc = nb_snmp_traphost(HOST, | ||
+ | } else { | ||
+ | /* use SNMPv3 */ | ||
+ | rc = nb_snmp_traphost(HOST, | ||
+ | } | ||
if (rc != 0) { | if (rc != 0) { | ||
- | | + | |
exit(1); | exit(1); | ||
} | } | ||
/* send null trap */ | /* send null trap */ | ||
- | if (nb_snmp_trap(" | + | if (nb_snmp_trap(" |
- | | + | |
+ | } else { | ||
+ | nb_syslog(" | ||
} | } | ||
/* send an integer trap */ | /* send an integer trap */ | ||
- | if (nb_snmp_trap(" | + | if (nb_snmp_trap(" |
- | | + | |
+ | } else { | ||
+ | nb_syslog(" | ||
} | } | ||
/* send an octet string trap */ | /* send an octet string trap */ | ||
- | if (nb_snmp_trap(" | + | if (nb_snmp_trap(" |
- | | + | |
+ | } else { | ||
+ | nb_syslog(" | ||
} | } | ||
+ | /* send an integer inform */ | ||
+ | if (nb_snmp_inform(" | ||
+ | nb_syslog(" | ||
+ | } else { | ||
+ | nb_syslog(" | ||
+ | } | ||
exit(0); | exit(0); | ||
- | |||
</ | </ | ||