This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
app-notes:set-up-snmp [2025/01/23 14:38] – [4. Setting up an LXC container and then implementing Node RED] gray | app-notes:set-up-snmp [2025/08/29 14:32] (current) – [7. An overview of SNMP parameters and OIDs] gray | ||
---|---|---|---|
Line 14: | Line 14: | ||
* NetModule Wireless Router with wireless connection | * NetModule Wireless Router with wireless connection | ||
- | * NetModule Software [[https:// | + | * NetModule Software [[https:// |
- | * A license is required for the LXC container | + | |
* Not available for legacy products NB1600, NB2700, NB3700, NB3710 | * Not available for legacy products NB1600, NB2700, NB3700, NB3710 | ||
+ | |||
+ | ** | ||
+ | <WRAP center round important 95%> | ||
+ | The wiki was tested with router software 4.9.0.102 and the LXC container with Debian armhf bookworn. | ||
+ | </ | ||
+ | ** | ||
===== - Set up SNMP on the router ===== | ===== - Set up SNMP on the router ===== | ||
Line 52: | Line 57: | ||
For more information, | For more information, | ||
- | * NetModule manual 4.6.0.108 [[https:// | + | * NetModule manual 4.6.0.109 [[https:// |
- | * NetModule manual 4.8.0.103 [[https:// | + | * NetModule manual 4.8.0.105 [[https:// |
+ | ---- | ||
+ | |||
+ | * SNMP Overview of OIDs and Access to Them / [[app-notes: | ||
+ | |||
+ | ---- | ||
===== - Setting up the SNMP client side for the query ===== | ===== - Setting up the SNMP client side for the query ===== | ||
Line 125: | Line 135: | ||
VENDOR-MIB.txt | VENDOR-MIB.txt | ||
</ | </ | ||
+ | |||
+ | ---- | ||
===== - Run some SNMP queries for testing and to see which queries are possible ===== | ===== - Run some SNMP queries for testing and to see which queries are possible ===== | ||
Line 171: | Line 183: | ||
</ | </ | ||
+ | ---- | ||
===== - Setting up an LXC container and then implementing Node RED ===== | ===== - Setting up an LXC container and then implementing Node RED ===== | ||
Line 179: | Line 191: | ||
---- | ---- | ||
- | * Set up an LXC container / [[app-notes: | + | |
---- | ---- | ||
Line 185: | Line 197: | ||
Once the LXC container has been installed, we can install Node-RED. | Once the LXC container has been installed, we can install Node-RED. | ||
- | + | For further installation, | |
- | For the further installation, | + | |
< | < | ||
Line 201: | Line 212: | ||
root@LXCNAME:/# | root@LXCNAME:/# | ||
</ | </ | ||
+ | |||
+ | < | ||
+ | root@LXCNAME:/# | ||
+ | Reading package lists... Done | ||
+ | Building dependency tree... Done | ||
+ | Reading state information... Done | ||
+ | The following additional packages will be installed: | ||
+ | binutils binutils-arm-linux-gnueabihf binutils-common build-essential | ||
+ | ... | ||
+ | x11-utils x11-xserver-utils xdg-user-dirs xdg-utils xz-utils zutty | ||
+ | 0 upgraded, 614 newly installed, 0 to remove and 0 not upgraded. | ||
+ | Need to get 169 MB of archives. | ||
+ | After this operation, 684 MB of additional disk space will be used. | ||
+ | ... | ||
+ | done. | ||
+ | root@LXCNAME:/# | ||
+ | </ | ||
+ | |||
Next, the Node-RED program is installed via a script file. | Next, the Node-RED program is installed via a script file. | ||
+ | |||
+ | Further information on the installation script can be found at this link. | ||
+ | |||
+ | * Node-RED script information [[https:// | ||
+ | |||
+ | ** | ||
+ | <WRAP center round important 70%> | ||
+ | Node-RED core is installed in version 4.0.9 and Node.js in version 18.19.0. | ||
+ | </ | ||
+ | ** | ||
The script command for this: | The script command for this: | ||
- | '' | + | < |
+ | bash <(curl -sL https:// | ||
+ | master/ | ||
+ | </ | ||
< | < | ||
Line 215: | Line 257: | ||
Are you really sure you want to install as root ? (y/N) ? '' | Are you really sure you want to install as root ? (y/N) ? '' | ||
+ | </ | ||
- | If I want to see the installation steps, please also say '' | ||
+ | |||
+ | < | ||
+ | If I want to see the installation steps, please also say '' | ||
Are you really sure you want to do this ? [y/N] ? '' | Are you really sure you want to do this ? [y/N] ? '' | ||
I don't have a Pi where I install Node-RED on it, so '' | I don't have a Pi where I install Node-RED on it, so '' | ||
- | |||
Would you like to install the Pi-specific nodes ? [y/N] ? '' | Would you like to install the Pi-specific nodes ? [y/N] ? '' | ||
+ | </ | ||
+ | < | ||
Running Node-RED update for user root at /root on debian | Running Node-RED update for user root at /root on debian | ||
- | Stop Node-RED | + | |
Remove old version of Node-RED | Remove old version of Node-RED | ||
- | Remove old version of Node.js | + | Remove old version of Node.js |
- | Install Node 18.20.6-1nodesource1 | + | Install Node 18.20.6-1nodesource1 |
Clean npm cache | Clean npm cache | ||
- | Install Node-RED core | + | Install Node-RED core |
Move global nodes to local - | Move global nodes to local - | ||
Npm rebuild existing nodes \u2714 | Npm rebuild existing nodes \u2714 | ||
Install extra Pi nodes - | Install extra Pi nodes - | ||
Add shortcut commands | Add shortcut commands | ||
- | Update systemd script | + | Update systemd script |
- | + | Any errors will be logged to / | |
- | Any errors will be logged to / | + | |
All done. | All done. | ||
</ | </ | ||
+ | Further settings for the Node-Red interface | ||
+ | |||
+ | The script command for this: | ||
+ | < | ||
+ | root@LXCNAME: | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | ✔ Settings file · / | ||
+ | ? That file already exists. Are you sure you want to overwrite it? … | ||
+ | ▸ Yes | ||
+ | ▸ No | ||
+ | |||
+ | User Security | ||
+ | ============= | ||
+ | ? Do you want to setup user security? … | ||
+ | ▸ Yes | ||
+ | ▸ No | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | ✔ Do you want to setup user security? · Yes | ||
+ | ✔ Username · admin | ||
+ | ✔ Password · ********* | ||
+ | ? User permissions … | ||
+ | ▸ full access | ||
+ | ▸ read-only access | ||
+ | |||
+ | ? Add another user? … | ||
+ | ▸ Yes | ||
+ | ▸ No | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | ✔ Do you want to enable the Projects feature? … | ||
+ | ▸ Yes | ||
+ | ▸ No | ||
+ | |||
+ | ✔ Do you want to enable the Projects feature? · Yes | ||
+ | ? What project workflow do you want to use? … | ||
+ | ▸ manual - you must manually commit changes | ||
+ | ▸ auto - changes are automatically committed | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | Editor settings | ||
+ | =============== | ||
+ | ? Select a theme for the editor. To use any theme other than " | ||
+ | ▸ default | ||
+ | * aurora | ||
+ | * cobalt2 | ||
+ | * dark | ||
+ | * dracula | ||
+ | * espresso-libre | ||
+ | * midnight-red | ||
+ | * monoindustrial | ||
+ | * monokai | ||
+ | * oceanic-next | ||
+ | * oled | ||
+ | * solarized-dark | ||
+ | * solarized-light | ||
+ | * tokyo-night | ||
+ | * zenburn | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | ✔ Select the text editor component to use in the Node-RED Editor … | ||
+ | ▸ monaco (default) | ||
+ | ▸ ace | ||
+ | |||
+ | Node settings | ||
+ | ============= | ||
+ | ? Allow Function nodes to load external modules? (functionExternalModules) … | ||
+ | ▸ Yes | ||
+ | ▸ No | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | If you want to test the whole thing first, you can start the Node-RED server manually by entering the command ''" | ||
+ | |||
+ | < | ||
+ | root@LXCNAME:/# | ||
+ | Start Node-RED | ||
+ | 23 Jan 14:41:17 - [info] | ||
+ | Welcome to Node-RED | ||
+ | =================== | ||
+ | </ | ||
+ | |||
+ | If you want this to happen automatically when you start the LXC container, you have to set it up with the command ''" | ||
+ | |||
+ | < | ||
+ | root@LXCNAME:/# | ||
+ | Created symlink / | ||
+ | root@LXCNAME:/# | ||
+ | </ | ||
+ | |||
+ | Once you have stored the systemctl for Node-RED, you still have to restart the container for the service to start. | ||
+ | |||
+ | You can access the Node-RED interface via a web browser. Simply enter the IP address of the container and port 1880. | ||
+ | |||
+ | The Node-RED interface will then be displayed. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ---- | ||
+ | |||
+ | |||
+ | ===== - Installing further app-nodes via palette management ===== | ||
+ | |||
+ | For Node-RED, further ''" | ||
+ | |||
+ | On the right side of the web interface, you can install additional nodes for Node-RED. | ||
+ | A tab opens under point 1. You can install the nodes under point 2. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | A separate window will open for the installation, | ||
+ | The '' | ||
+ | |||
+ | {{: | ||
+ | |||
+ | After installation, | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | ---- | ||
+ | |||
+ | This SNMP example can be inserted using the Import function. | ||
+ | The tab is located on the rights page of the web interface. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | A separate window will open again. You can import a file or copy the code directly into the field. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | You can copy the code directly into the field here. | ||
+ | |||
+ | ++++show code| | ||
+ | <code - snmp_flow.json> | ||
+ | [ | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | { | ||
+ | " | ||
+ | } | ||
+ | ], | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | [ | ||
+ | " | ||
+ | " | ||
+ | ] | ||
+ | ] | ||
+ | }, | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | [ | ||
+ | " | ||
+ | ] | ||
+ | ] | ||
+ | }, | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | [ | ||
+ | " | ||
+ | ] | ||
+ | ] | ||
+ | }, | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | }, | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | ] | ||
+ | </ | ||
+ | ++++ | ||
+ | |||
+ | After execution, these objects are stored in the flow. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | When this node is executed, the serial number is output by the router under this OID. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== - Receiving SNMP traps in Node-RED ===== | ||
+ | |||
+ | |||
+ | For SNMP traps, the node '' | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | On the lens side of the web interface, the nodes are added under '' | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | ---- | ||
+ | |||
+ | Insert the node back into the flow using the import function. | ||
+ | |||
+ | ++++show code| | ||
+ | <code - trap_flow.json> | ||
+ | [ | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | { | ||
+ | " | ||
+ | } | ||
+ | ], | ||
+ | " | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | ], | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | [ | ||
+ | " | ||
+ | ] | ||
+ | ] | ||
+ | }, | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | ] | ||
+ | </ | ||
+ | ++++ | ||
+ | |||
+ | After execution, these objects are stored in the flow. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | ---- | ||
+ | |||
+ | Store an SNMP trap event on the router for Dio-out1. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Under tcpdump, make a recording of the SNMP trap when switching from dio-out1. | ||
+ | |||
+ | < | ||
+ | $ tcpdump -i any -n port 162 | ||
+ | tcpdump: verbose output suppressed, use -v or -vv for full protocol decode | ||
+ | listening on any, link-type LINUX_SLL (Linux cooked v1), capture size 262144 bytes | ||
+ | 00: | ||
+ | 00: | ||
+ | </ | ||
+ | |||
+ | When this node is executed, the SNMP trap is issued by the router under this OID. | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Information about the OIDs of the trap output. | ||
+ | |||
+ | < | ||
+ | dio-out1-on NOTIFICATION-TYPE | ||
+ | STATUS current | ||
+ | DESCRIPTION "DIO OUT1 turned on" | ||
+ | ::= { events 205 } | ||
+ | </ | ||
+ | |||
+ | An overview of OID traps: | ||
+ | |||
+ | ++++show code| | ||
+ | <code - OID_trap.txt> | ||
+ | |||
+ | |||
+ | -- **************************************************************************** | ||
+ | -- trap objects | ||
+ | -- **************************************************************************** | ||
+ | |||
+ | |||
+ | events | ||
+ | |||
+ | sdk-trap NOTIFICATION-TYPE | ||
+ | STATUS current | ||
+ | DESCRIPTION "SDK trap" | ||
+ | ::= { events 1 } | ||
+ | |||
+ | wan-up NOTIFICATION-TYPE | ||
+ | STATUS current | ||
+ | DESCRIPTION "WAN link came up" | ||
+ | ::= { events 101 } | ||
+ | |||
+ | wan-down NOTIFICATION-TYPE | ||
+ | STATUS current | ||
+ | DESCRIPTION "WAN link went down" | ||
+ | ::= { events 102 } | ||
+ | |||
+ | dio-in1-on NOTIFICATION-TYPE | ||
+ | STATUS current | ||
+ | DESCRIPTION "DIO IN1 turned on" | ||
+ | ::= { events 201 } | ||
+ | |||
+ | dio-in1-off NOTIFICATION-TYPE | ||
+ | STATUS current | ||
+ | DESCRIPTION "DIO IN1 turned off" | ||
+ | ::= { events 202 } | ||
+ | |||
+ | dio-in2-on NOTIFICATION-TYPE | ||
+ | STATUS current | ||
+ | DESCRIPTION "DIO IN2 turned on" | ||
+ | ::= { events 203 } | ||
+ | |||
+ | dio-in2-off NOTIFICATION-TYPE | ||
+ | STATUS current | ||
+ | DESCRIPTION "DIO IN2 turned off" | ||
+ | ::= { events 204 } | ||
+ | |||
+ | dio-out1-on NOTIFICATION-TYPE | ||
+ | STATUS current | ||
+ | DESCRIPTION "DIO OUT1 turned on" | ||
+ | ::= { events 205 } | ||
+ | |||
+ | dio-out1-off NOTIFICATION-TYPE | ||
+ | STATUS current | ||
+ | DESCRIPTION "DIO OUT1 turned off" | ||
+ | ::= { events 206 } | ||
+ | |||
+ | dio-out2-on NOTIFICATION-TYPE | ||
+ | STATUS current | ||
+ | DESCRIPTION "DIO OUT2 turned on" | ||
+ | ::= { events 207 } | ||
+ | |||
+ | dio-out2-off NOTIFICATION-TYPE | ||
+ | STATUS current | ||
+ | DESCRIPTION "DIO OUT2 turned off" | ||
+ | ::= { events 208 } | ||
+ | |||
+ | gps-up NOTIFICATION-TYPE | ||
+ | STATUS current | ||
+ | DESCRIPTION "GPS signal is available" | ||
+ | ::= { events 301 } | ||
+ | |||
+ | gps-down NOTIFICATION-TYPE | ||
+ | STATUS current | ||
+ | DESCRIPTION "GPS signal is not available" | ||
+ | ::= { events 302 } | ||
+ | |||
+ | openvpn-up NOTIFICATION-TYPE | ||
+ | STATUS current | ||
+ | DESCRIPTION " | ||
+ | ::= { events 401 } | ||
+ | |||
+ | openvpn-down NOTIFICATION-TYPE | ||
+ | STATUS current | ||
+ | DESCRIPTION " | ||
+ | ::= { events 402 } | ||
+ | |||
+ | ipsec-up NOTIFICATION-TYPE | ||
+ | STATUS current | ||
+ | DESCRIPTION "IPsec connection came up" | ||
+ | ::= { events 403 } | ||
+ | |||
+ | ipsec-down NOTIFICATION-TYPE | ||
+ | STATUS current | ||
+ | DESCRIPTION "IPsec connection went down" | ||
+ | ::= { events 404 } | ||
+ | |||
+ | pptp-up NOTIFICATION-TYPE | ||
+ | STATUS current | ||
+ | DESCRIPTION "PPTP connection came up" | ||
+ | ::= { events 406 } | ||
+ | |||
+ | pptp-down NOTIFICATION-TYPE | ||
+ | STATUS current | ||
+ | DESCRIPTION "PPTP connection went down" | ||
+ | ::= { events 407 } | ||
+ | |||
+ | mobileip-up NOTIFICATION-TYPE | ||
+ | STATUS current | ||
+ | DESCRIPTION " | ||
+ | ::= { events 410 } | ||
+ | |||
+ | mobileip-down NOTIFICATION-TYPE | ||
+ | STATUS current | ||
+ | DESCRIPTION " | ||
+ | ::= { events 411 } | ||
+ | |||
+ | gre-up NOTIFICATION-TYPE | ||
+ | STATUS current | ||
+ | DESCRIPTION "GRE connection came up" | ||
+ | ::= { events 412 } | ||
+ | |||
+ | gre-down NOTIFICATION-TYPE | ||
+ | STATUS current | ||
+ | DESCRIPTION "GRE connection went down" | ||
+ | ::= { events 413 } | ||
+ | |||
+ | l2tp-up NOTIFICATION-TYPE | ||
+ | STATUS current | ||
+ | DESCRIPTION "L2TP connection came up" | ||
+ | ::= { events 414 } | ||
+ | |||
+ | l2tp-down NOTIFICATION-TYPE | ||
+ | STATUS current | ||
+ | DESCRIPTION "L2TP connection went down" | ||
+ | ::= { events 415 } | ||
+ | |||
+ | system-login-failed NOTIFICATION-TYPE | ||
+ | STATUS current | ||
+ | DESCRIPTION "User login failed" | ||
+ | ::= { events 501 } | ||
+ | |||
+ | system-login-succeeded NOTIFICATION-TYPE | ||
+ | STATUS current | ||
+ | DESCRIPTION "User login succeeded" | ||
+ | ::= { events 502 } | ||
+ | |||
+ | system-logout NOTIFICATION-TYPE | ||
+ | STATUS current | ||
+ | DESCRIPTION "User logged out" | ||
+ | ::= { events 503 } | ||
+ | |||
+ | system-rebooting NOTIFICATION-TYPE | ||
+ | STATUS current | ||
+ | DESCRIPTION " | ||
+ | ::= { events 504 } | ||
+ | |||
+ | system-startup NOTIFICATION-TYPE | ||
+ | STATUS current | ||
+ | DESCRIPTION " | ||
+ | ::= { events 505 } | ||
+ | |||
+ | test NOTIFICATION-TYPE | ||
+ | STATUS current | ||
+ | DESCRIPTION "test event" | ||
+ | ::= { events 506 } | ||
+ | |||
+ | sdk-startup NOTIFICATION-TYPE | ||
+ | STATUS current | ||
+ | DESCRIPTION "SDK has been started" | ||
+ | ::= { events 507 } | ||
+ | |||
+ | system-time-updated NOTIFICATION-TYPE | ||
+ | STATUS current | ||
+ | DESCRIPTION " | ||
+ | ::= { events 508 } | ||
+ | |||
+ | system-poweroff NOTIFICATION-TYPE | ||
+ | STATUS current | ||
+ | DESCRIPTION " | ||
+ | ::= { events 509 } | ||
+ | |||
+ | system-error NOTIFICATION-TYPE | ||
+ | STATUS current | ||
+ | DESCRIPTION " | ||
+ | ::= { events 510 } | ||
+ | |||
+ | system-no-error NOTIFICATION-TYPE | ||
+ | STATUS current | ||
+ | DESCRIPTION " | ||
+ | ::= { events 511 } | ||
+ | |||
+ | sms-sent NOTIFICATION-TYPE | ||
+ | STATUS current | ||
+ | DESCRIPTION "SMS has been sent" | ||
+ | ::= { events 601 } | ||
+ | |||
+ | sms-notsent NOTIFICATION-TYPE | ||
+ | STATUS current | ||
+ | DESCRIPTION "SMS has not been sent" | ||
+ | ::= { events 602 } | ||
+ | |||
+ | sms-received NOTIFICATION-TYPE | ||
+ | STATUS current | ||
+ | DESCRIPTION "SMS has been received" | ||
+ | ::= { events 603 } | ||
+ | |||
+ | sms-report-received NOTIFICATION-TYPE | ||
+ | STATUS current | ||
+ | DESCRIPTION "SMS report has been received" | ||
+ | ::= { events 604 } | ||
+ | |||
+ | call-incoming NOTIFICATION-TYPE | ||
+ | STATUS current | ||
+ | DESCRIPTION "A voice call is coming in" | ||
+ | ::= { events 701 } | ||
+ | |||
+ | call-outgoing NOTIFICATION-TYPE | ||
+ | STATUS current | ||
+ | DESCRIPTION " | ||
+ | ::= { events 702 } | ||
+ | |||
+ | ddns-update-succeeded NOTIFICATION-TYPE | ||
+ | STATUS current | ||
+ | DESCRIPTION " | ||
+ | ::= { events 801 } | ||
+ | |||
+ | ddns-update-failed NOTIFICATION-TYPE | ||
+ | STATUS current | ||
+ | DESCRIPTION " | ||
+ | ::= { events 802 } | ||
+ | |||
+ | usb-storage-added NOTIFICATION-TYPE | ||
+ | STATUS current | ||
+ | DESCRIPTION "USB storage device has been added" | ||
+ | ::= { events 901 } | ||
+ | |||
+ | usb-storage-removed NOTIFICATION-TYPE | ||
+ | STATUS current | ||
+ | DESCRIPTION "USB storage device has been removed" | ||
+ | ::= { events 902 } | ||
+ | |||
+ | usb-eth-added NOTIFICATION-TYPE | ||
+ | STATUS current | ||
+ | DESCRIPTION "USB Ethernet device has been added" | ||
+ | ::= { events 903 } | ||
+ | |||
+ | usb-eth-removed NOTIFICATION-TYPE | ||
+ | STATUS current | ||
+ | DESCRIPTION "USB Ethernet device has been removed" | ||
+ | ::= { events 904 } | ||
+ | |||
+ | usb-serial-added NOTIFICATION-TYPE | ||
+ | STATUS current | ||
+ | DESCRIPTION "USB serial device has been added" | ||
+ | ::= { events 905 } | ||
+ | |||
+ | usb-serial-removed NOTIFICATION-TYPE | ||
+ | STATUS current | ||
+ | DESCRIPTION "USB serial device has been removed" | ||
+ | ::= { events 906 } | ||
+ | |||
+ | redundancy-master NOTIFICATION-TYPE | ||
+ | STATUS current | ||
+ | DESCRIPTION " | ||
+ | ::= { events 1001 } | ||
+ | |||
+ | redundancy-backup NOTIFICATION-TYPE | ||
+ | STATUS current | ||
+ | DESCRIPTION " | ||
+ | ::= { events 1002 } | ||
+ | |||
+ | poe-off NOTIFICATION-TYPE | ||
+ | STATUS current | ||
+ | DESCRIPTION "POE turned off" | ||
+ | ::= { events 1101 } | ||
+ | |||
+ | poe-on NOTIFICATION-TYPE | ||
+ | STATUS current | ||
+ | DESCRIPTION "POE turned on" | ||
+ | ::= { events 1102 } | ||
+ | |||
+ | |||
+ | |||
+ | </ | ||
+ | ++++ | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== - Overview of SNMP trap parameters and OIDs ===== | ||
+ | |||
+ | |||
+ | | **The VENDOR-MIB tables** | ||
+ | | OID Name | Datatype | ||
+ | | **NB Admin Table [.1.3.6.1.4.1.31496.10.0.100]** | ||
+ | | SDK trap | STRING | ||
+ | | WAN link came up | STRING | ||
+ | | WAN link went down | STRING | ||
+ | | DIO IN1 turned on | STRING | ||
+ | | DIO IN1 turned off | STRING | ||
+ | | DIO IN2 turned on | STRING | ||
+ | | DIO IN2 turned off | STRING | ||
+ | | DIO OUT1 turned on | STRING | ||
+ | | DIO OUT1 turned off | STRING | ||
+ | | DIO OUT2 turned on | STRING | ||
+ | | DIO OUT2 turned off | STRING | ||
+ | | GPS signal is available | ||
+ | | GPS signal is not available | ||
+ | | OpenVPN connection came up | STRING | ||
+ | | OpenVPN connection went down | STRING | ||
+ | | IPsec connection came up | STRING | ||
+ | | IPsec connection went down | STRING | ||
+ | | PPTP connection came up | STRING | ||
+ | | PPTP connection went down | STRING | ||
+ | | Mobile IP connection came up | STRING | ||
+ | | Mobile IP connection went down | STRING | ||
+ | | GRE connection came up | STRING | ||
+ | | GRE connection went down | STRING | ||
+ | | L2TP connection came up | STRING | ||
+ | | L2TP connection went down | STRING | ||
+ | | User login failed | ||
+ | | User login succeeded | ||
+ | | User logged out | STRING | ||
+ | | System reboot has been triggered | ||
+ | | System has been started | ||
+ | | test event | STRING | ||
+ | | SDK has been started | ||
+ | | System time has been updated | ||
+ | | System poweroff has been triggered | ||
+ | | System is in error state | STRING | ||
+ | | System left error state | STRING | ||
+ | | SMS has been sent | STRING | ||
+ | | SMS has not been sent | STRING | ||
+ | | SMS has been received | ||
+ | | SMS report has been received | ||
+ | | A voice call is coming in | STRING | ||
+ | | Outgoing voice call is being established | ||
+ | | Dynamic DNS update succeeded | ||
+ | | Dynamic DNS update failed | ||
+ | | USB storage device has been added | STRING | ||
+ | | USB storage device has been removed | ||
+ | | USB Ethernet device has been added | STRING | ||
+ | | USB Ethernet device has been removed | ||
+ | | USB serial device has been added | STRING | ||
+ | | USB serial device has been removed | ||
+ | | System is now master router | ||
+ | | System is now backup router | ||
+ | | POE turned off | STRING | ||
+ | | POE turned on | STRING | ||