
Berdasarkan pengembangan versinya, SNMP terdiri dari SNMPv1, SNMPv2c, serta SNMPv3. Tentunya untuk versi SNMPv3 tersebut terdapat beberapa fitur tambahan, mulai dari skema enkripsi (md5, sha, aes, des) serta otentikasi data.
Berikut beberapa tahapan instalasi serta konfigurasi SNMP pada sistem operasi linux distro centos. Pertama proses download dan instalasi paket berserta dengan dependensisnya terhadap server repositori centos melalui yum.
Instalasi SNMP
yum install net-snmp-utils net-snmp-devel
Selanjutnya membuat snmp user dengan akses read only. Sebelumnya perlu di proses stop terlebih dahulu untuk service yang telah terinstall termasuk dengan dependensisnya tersebut.
service snmpd stop
net-snmp-create-v3-user -ro -A snmpv3passwd -a MD5 -x DES snmpv3username
## OUTPUT ## adding the following line to /var/lib/net-snmp/snmpd.conf: createUser snmpv3username MD5 "snmpv3passwd" DES adding the following line to /etc/snmp/snmpd.conf: rouser snmpv3username
Setelah user snmp dibuat, jalankan kembali service snmpd.
service snmpd restart
Test konfigurasi SNMP
Proses pengecekan hasil instalasi dan konfigurasi snmp menggunakan snmpwalk. Berikut hasil pengecekan untuk service snmp yang sudah berjalan dengan baik.
### OUTPUT ### SNMPv2-MIB::sysDescr.0 = STRING: Linux server.cyberblacktux.com 2.6.32-71.el6.i686 #1 SMP Tue Jun 3 04:17:17 GMT 2014 i686 SNMPv2-MIB::sysObjectID.0 = OID: NET-SNMP-MIB::netSnmpAgentOIDs.10 DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (28963) 0:04:49.63 SNMPv2-MIB::sysORLastChange.0 = Timeticks: (1) 0:00:00.01 SNMPv2-MIB::sysORID.1 = OID: SNMP-MPD-MIB::snmpMPDMIBObjects.3.1.1 SNMPv2-MIB::sysORID.2 = OID: SNMP-USER-BASED-SM-MIB::usmMIBCompliance SNMPv2-MIB::sysORID.3 = OID: SNMP-FRAMEWORK-MIB::snmpFrameworkMIBCompliance SNMPv2-MIB::sysORID.4 = OID: SNMPv2-MIB::snmpMIB SNMPv2-MIB::sysORID.5 = OID: TCP-MIB::tcpMIB SNMPv2-MIB::sysORID.6 = OID: IP-MIB::ip SNMPv2-MIB::sysORID.7 = OID: UDP-MIB::udpMIB SNMPv2-MIB::sysORID.8 = OID: SNMP-VIEW-BASED-ACM-MIB::vacmBasicGroup SNMPv2-MIB::sysORDescr.1 = STRING: The MIB for Message Processing and Dispatching. SNMPv2-MIB::sysORDescr.2 = STRING: The MIB for Message Processing and Dispatching. SNMPv2-MIB::sysORDescr.3 = STRING: The SNMP Management Architecture MIB. SNMPv2-MIB::sysORDescr.4 = STRING: The MIB module for SNMPv2 entities SNMPv2-MIB::sysORDescr.5 = STRING: The MIB module for managing TCP implementation ## and the output continues ##
Penghapusan SNMPv3 user
Informasi mengenai data user snmpv3 tercatat di dalam dua file. Berikut lokasi dua file untuk proses penghapusan user snmpv3 tersebut.
vim /var/lib/net-snmp/snmpd.conf
## there should be a similar encrypted line that contains information on the user ## ## this line is removed ## usmUser 1 3 0x80001f8880056e06573a1e895100000000 0x736e6d7076337573657200 0x736e6d7076337573657200 NULL .1.3.6.1.6.3.10.1.1.2 0x945ed3c9708ea5493f53f953b45a4513 .1.3.6.1.6.3.10.1.2.2 0x945ed3c9708ea5493f53f953b45a4513 ""
vim /etc/snmp/snmpd.conf
## The following line is removed ## rouser snmpv3user
service snmpd start