The Simple Network Management Protocol (SNMP) is an extremely useful protocol for monitoring and managing TCP/IP networks. Most networked systems come with at least a basic SNMP service enabled by default, allowing you to collect information about your network remotely. If write access is enabled, SNMP can also be used to configure devices on your network remotely.
If you get the below error:
net-snmp-create-v3-user: not found
You may try installing the net-snmp or libsnmp-dev package according to your choice of Linux distribution.
Distribution | Command |
---|---|
OS X | brew install net-snmp |
Debian | apt-get install libsnmp-dev |
Ubuntu | apt-get install libsnmp-dev |
Alpine | apk add net-snmp |
Arch Linux | pacman -S net-snmp |
Kali Linux | apt-get install libsnmp-dev |
Fedora | dnf install net-snmp-1 |
Raspbian | apt-get install libsnmp-dev |
Docker | docker run cmd.cat/net-snmp-create-v3-user net-snmp-create-v3-user |
The syntax to create a snmpv3 user is:
# net-snmp-create-v3-user -ro username
This utility will prompt for a password. Enter a password of at least eight characters—although shorter passwords will be accepted here, it will fail the default length requirement later.
SNMP is a protocol for managing devices on an IP network. Typically, this is done via UDP ports 161 and 162, although it is possible, but rare, to use TCP as well. Just about any modern device in a data center supports SNMP; this means it is possible to manage not only switches and routers, but servers, printers, UPSs, storage, and more.