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