Configure SNMP on Debian or Ubuntu
To install the SNMP agent (SNMPD) on a Debian based system, run the following command:
The code is as follows:
root@server:~# Apt-get Install SNMPD
Then, edit the configuration file as follows.
The code is as follows:
root@server:~# vim/etc/snmp/snmpd.conf
# Make SNMPD listen and all the interfaces
Agentaddress udp:161
# define a read-only community ' mycommunity ' and the source network
Rocommunity mycommunity 172.17.1.0/24
Syslocation Earth
Syscontact Email@domain.tld
After editing the configuration file, restart the snmpd.
The code is as follows:
root@server:~# Service SNMPD Restart
Configuring SNMP on CentOS or Rhel
To install the SNMP tools and libraries, run the following command.
The code is as follows:
root@server:~# sudo yum install Net-snmp
Then, edit the SNMP configuration file as follows.
The code is as follows:
root@server:~# vim/etc/snmp/snmpd.conf
# define a user ' myuser ' that uses the Community ' mycommunity ' and the source network 172.17.1.0/24
Com2sec myuser 172.17.1.0/24 mycommunity
# Add MyUser to ' MyGroup ' group, define group permissions
Group MyGroup v1 MyUser
Group MyGroup v2c MyUser
View all included 1
Access MyGroup "" Any noauth exact all none
root@server:~# Service SNMPD Restart
root@server:~# Chkconfig snmpd on
Restart the SNMPD service and add it to the Startup services list.
Testing SNMP
SNMP can be tested by running the Snmpwalk command. If SNMP has been configured successfully, this command generates a large amount of output.
The code is as follows:
root@server:~# snmpwalk-c mycommunity 172.17.1.44-v1
iso.3.6.1.2.1.1.1.0 = STRING: "Linux mrtg 3.5.0-17-generic #28-ubuntu SMP Tue Oct 9 19:31:23 UTC \ x86_64"
iso.3.6.1.2.1.1.2.0 = oid:iso.3.6.1.4.1.8072.3.2.10
iso.3.6.1.2.1.1.3.0 = timeticks: (2097) 0:00:20.97
~ ~ Output Truncated ~ ~
iso.3.6.1.2.1.92.1.1.2.0 = gauge32:1440
iso.3.6.1.2.1.92.1.2.1.0 = Counter32:1
iso.3.6.1.2.1.92.1.2.2.0 = counter32:0
iso.3.6.1.2.1.92.1.3.1.1.2.7.100.101.102.97.117.108.116.1 = timeticks: (1) 0:00:00.01
iso.3.6.1.2.1.92.1.3.1.1.3.7.100.101.102.97.117.108.116.1 = hex-string:07 DD 0B 2B 06 00