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:44] – [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 ''" | If you want to test the whole thing first, you can start the Node-RED server manually by entering the command ''" | ||
| Line 251: | Line 375: | ||
| </ | </ | ||
| + | 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 | ||