Rabu, 18 April 2012

Mengaktifkan SNMP Agent Pada Linux Centos




Jika kita ingin agar server linux dapat di monitor melalui monitoring berbasiskan protocol SNMP, maka kita harus terlebih dahulu mengaktifkan SNMP Agent pada server linux tersebut. Disini saya akan sedikit share cara untuk melakukan instalasi dan setting snmp pada server linux Centos.

Instalasi
=========


1. Lakukan instalasi snmp agent melalui yum :

# yum install net-snmp
# yum install net-snmp-utils

2. Setelah selesai melakukan instalasi snmp agent, maka backup terlebih dahulu file konfigurasi defaultnya, siapa tahu sewaktu-waktu diperlukan :) :

# mv /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.old

3. Edit file snmp.conf sesuai kebutuhan kita :

# cd /etc/snmp/
# vi snmpd.conf

Isi file snmp.conf dengan baris berikut :

rocommunity public
syslocation “Home”
syscontact Dony Ramansyah

Kemudian simpan file snmp.conf tadi.

Pejelasan dari isi file tadi adalah :

- rocommunity public # --> nama comunity nya adalah public dan status permissionnya hanya "ro" (hanya bisa membaca saja)
- syslocation “Home” # --> hanya informasi tambahan saja, sebagai penanda lokasi
- syscontact Dony Ramansyah # --> hanya informasi tambahan saja, Nama sysadmin nya


4. Atur juga security dari snmp ini, agar hanya snmp server yang ditentukan yang boleh mengambil data dari server ini. Misal IP snmp servernya adalah 192.168.1.1


tambahkan baris dibawah ini pada file /etc/sysconfig/iptables

-A RH-Firewall-1-INPUT -p udp -s 192.168.1.1/32 -m udp --dport 161 -j ACCEPT

Setelah ditambahkan, maka lakukan restart iptablesnya :

# /etc/init.d/iptables restart

5. Kemudian jalankan service snmpd nya :

# /etc/init.d/snmpd start
Starting snmpd: [ OK ]

Untuk melihat status koneksi snmpd, dapat dilihat dengan netstat apakah snmp kita sudah listening :

# netstat -uan | grep 161
udp 0 0 0.0.0.0:161 0.0.0.0:*

Jika menunjukan hasil diatas maka snmp kita sudah ready.


Untuk mengecek snmp nya juga dapat menggunakan perintah "snmpwalk" :


# snmpwalk -v 1 -c public localhost system
# snmpwalk -v 1 -c public localhost interface


Dony Ramansyah
site : http://dony-ramansyah.bravehost.com
blog : dony-ramansyah.blogspot.com
email : dony.ramansyah[at]gmail.com
Registered linux user : ID 400171

4 komentar:

Anonim mengatakan...

klo mau ngecheck performance CPU server gimana om

Dony Ramansyah mengatakan...

pakai command "top", nanti keliatan utilisasi realtime dari pemakaian CPU nya

Anonim mengatakan...

maksudnya, klo pake snmp gimana ?

FADHLYZ mengatakan...

mau tnya mas klo host tmplt ny untuk server linux pake :Generic SNMP Enabled Host atw Generic UCD/Net SNMP Host ? mhn saran ny