Simple Network Management Protocol (SNMP) is a standard protocol specially designed for managing network nodes (servers, workstations, routers, switches, and HUBS) in IP networks, it is an application layer protocol.
SNMP (Simple Network Management Protocol) is based on UDP port 161 and uses UDP port 162 for the management site.
Linux detailed Net-SNMPv3 configuration and SNMP data acquisition
CentOS Fedora
Yum-y install net-snmp-devel net-snmp-libs net-snmp-utils
Or
Yum install-y net-snmp *
Configure the/etc/snmp/snmpd. conf file, clear all content (in the vi editor, type dGi), and enter the following content.
Net-SNMPv2 configuration information
#192.99.12.76 is the ip address of the data collection server, and yonghumima is the snmp password (community)
Com2sec yonghuming 192.99.12.76 yonghumima
Group yonghuzu v2c yonghuming
Access yonghuzu "" any noauth prefix all none
View all supported DED. 1 80
Start the service
Chkconfig -- add snmpd; chkconfig snmpd on;
-------
Ubuntu Debian
Apt-get install snmp snmpd
Configuration file/etc/snmp/snmpd. conf
Configure Net-SNMPv3, create user password
Service snmpd stop # stop snmp first
Here we create an snmpv3 user, which is read-only and encrypted using MD5 for transmission. The user name is yonghuming and the password is yonghumima.
# Net-snmp-config -- create-snmpv3-user-ro-A yonghumima-a MD5 yonghuming
(The supplied password length is too short .)
Adding the following line to/var/lib/net-snmp/snmpd. conf:
CreateUser yonghuming MD5 "yonghumima" DES
Adding the following line to/etc/snmp/snmpd. conf:
Rouser yonghuming
Service snmpd restart
Cat/var/lib/net-snmp/snmpd. conf # file storage by account and password
...
UsmUser 1 3 0x80001f8880549a357563fd815700000000 "yonghuming" "yonghuming" NULL. 1.3.6.1.6.3.10.1.1.2 release. 1.3.6.1.6.3.10.1.2.2 release ""
...
Detect Net-SNMPv3 account password
# Snmpwalk-v 3-u yonghuming-a MD5-A "yonghumima"-l authNoPriv 127.0.0.1 sysDescr
Design a firewall to allow data to pass through
Iptables-I INPUT-p udp -- dport 161-j ACCEPT
Service iptables save; service iptables restart
Delete or modify the default password
Sed-I's @ ^ com2sec notConfigUser default public @ com2sec notConfigUser default @ '/etc/snmp/snmpd. conf # Delete the password
Restart service
Service snmpd restart
Obtain snmp data
# Snmpwalk-v 3-u yonghuming-a MD5-A "yonghumima"-l authNoPriv 122.9.44.20.sysdescr
SNMPv2-MIB: sysDescr.0 = STRING: Linux 3.10.0-327.22.2.el7.x86 _ 64 #1 SMP Thu Jun 23 17:05:11 UTC 2016 x86_64
# Snmpwalk-v 3-u yonghuming-a MD5-A "yonghumima"-l authNoPriv 122.9.44.small. 1 # retrieve all data
When the cacti device status is always unavailable, you can Create Graphs for this Host