Jumat, 22 Februari 2019

Monitoring Linux Server dengan SNMP dan Cacti

SNMP (Simple Network Management Protocol) digunakan untuk mengumpulkan data yang berjalan pada sebuah device seperti Load, status Harddisk, Bandwidth. Data tersebut digunakan oleh aplikasi memonitor jaringan seperti Cacti untuk menghasilkan Data berbentuk Grafik untuk tujuan monitoring.
Khusus penggunaan pada Cacti dan SNMP, harus ada satu atau lebih perangkat yang mengaktifkan SNMP, dan server monitoring yang terpisah Cacti akan mengumpulkan feeds SNMP dari device tersebut. Tolong perhatikan bahwa semua perangkat agar bisa di monitoring maka harus mengaktifkan SNMP. Dalam tutorial ini, saya akan mengkonfigurasi Cacti dan SNMP pada sebuah Linux Server untuk mendemonstrasikan.

Konfigurasi SNMP pada Debian atau Ubuntu

Untuk memasang SNMP (snmpd) pada Debian -based System, jalankan perintah berikut
root@amrifta:~# apt-get install snmpd
Kemudian edit pada bagian berikut
root@amrifta:# nano /etc/snmp/snmpd.conf
# this will make snmpd listen on all interfaces
agentAddress udp:161
# a read only community 'myCommunity' and the source network is defined
rocommunity myCommunity 172.17.1.0/24 #Local IP Network
sysLocation Earth
sysContact email@domain.com
Setelah selesai mengedit file tersebut, restart service snmpd
root@amrifta:~# service snmpd restart

Konfigurasi SNMP pada CentOS atau RHEL

Untuk menginstall tools SNMP, jalankan perintah berikut
root@amrifta:~# yum install net-snmp
Kemudian edit file snmpd.conf
root@amrifta:~# vim /etc/snmp/snmpd.conf
# A user 'myUser' is being defined with the community string 'myCommunity' and source network 172.17.1.0/24
com2sec myUser 172.17.1.0/24 myCommunity
# myUser is added into the group 'myGroup' and the permission of the group is defined
group myGroup v1 myUser
group myGroup v2c myUser
view all included .1
access myGroup "" any noauth exact all all none
Kemudian restart dan aktifkan service SNMP
root@amrifta:~# service snmpd restart
root@amrifta:~# chkconfig snmpd on

Testing SNMP

SNMP dapat di test dengan menjalankan perintah snmpwalk. Jika SNMP sudah sukses terkonfigurasi, perintah ini akan me-generate ton pada output.
root@amrifta:~# snmpwalk -c myCommunity 172.17.1.1 -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 2012 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 12 00 39 27 00 2B 06 00

Konfigurasi Cacti dengan SNMP

Pada tutorial ini, kita akan menkonigurasi SNMP dan Cacti hanya pada sebuah Server Linux. Jika Cacti belum terpasang, maka pasang terlebih dahulu “Install Cacti” pada Server Linux anda yang mana hanya tinggal mengkonfigurasi SNMP.
Setelah installasi, Cacti dapat dibuka melalui Web dengan alamat “http://172.17.1.1/cacti/”, ini adalah alamat IP Server anda.
Monitoring-Linux-Server-dengan-SNMP-dan-Cacti-1
Monitoring-Linux-Server-dengan-SNMP-dan-Cacti-2
Pastikan untuk memilih New Install karena sebelumnya kita belum pernah menginstall cacti
Monitoring-Linux-Server-dengan-SNMP-dan-Cacti-3
User default dari cacti adalah “admin” dan password “admin”, setelah itu klik login
Monitoring-Linux-Server-dengan-SNMP-dan-Cacti-4
Kemudian akan diminta untuk mengganti password default dengan password yang baru dengan tujuan untuk keamanan
Monitoring-Linux-Server-dengan-SNMP-dan-Cacti-5

Membuat dan Memanage Perangkat ke Cacti

Kali ini kita akan mencoba untuk membuat dan menambahkan perangkat yang SMNP sudah di aktifkan sebelumnya.
Untuk membuatnya pastikan sudah login dengan akun “admin”, kemudian pilih console > Devices
Monitoring-Linux-Server-dengan-SNMP-dan-Cacti-6
Sebelumnya sudah ada host default “localhost”, kita boleh menghapusnya boleh tidak, kemudian kita tinggal membuat yang baru dengan mengklik “Add” di pojok kanan atas
Monitoring-Linux-Server-dengan-SNMP-dan-Cacti-7
Kemudian Edit seperti di bawah, kemudian klik “create”
Monitoring-Linux-Server-dengan-SNMP-dan-Cacti-8
Sekarang device sudah berhasil di buat. kita tinggal memilih template sesuai yang kita butuhkan, pilihan ini ada di bagian bawah
Monitoring-Linux-Server-dengan-SNMP-dan-Cacti-12
Kemudian kita tinggal membuat  grafiknya, Create Graphs for this Host
Monitoring-Linux-Server-dengan-SNMP-dan-Cacti-9
Pilih template grafiknya
Monitoring-Linux-Server-dengan-SNMP-dan-Cacti-10
Kemudian isi seperti di bawah
Monitoring-Linux-Server-dengan-SNMP-dan-Cacti-11

Graph Trees

Agar kita dapat melihat bentuk grafik dari yang sudah kita buat tadi, kita bisa menambahkan graph trees, dengan mengklik “Add”
Monitoring-Linux-Server-dengan-SNMP-dan-Cacti-16
Monitoring-Linux-Server-dengan-SNMP-dan-Cacti-17
Buat hingga menjadi seperti berikut
Monitoring-Linux-Server-dengan-SNMP-dan-Cacti-18
kemudian kita tinggal membuka gambar pohon yang ada pojok kanan atas
Monitoring-Linux-Server-dengan-SNMP-dan-Cacti-19
Untuk menghasilkan grafik dibutuhkan waktu yang cukup lama, agar hasilnya bisa terlihat kita bisa menunggunya selama satu jam atau lebih. Sekian semoga bermanfaat tutorialnya dan terima kasih.

Tidak ada komentar:

Posting Komentar

Cara Buat Server Game Online Gratis

                           Server Game Online Gratis Saya akan menjelaskan bagaimana cara membuat sebuah server game online agar kamu bisa...