Home

Friday, April 5, 2019

Konfigurasi SNMP pada VM RHEL

Setelah sebelumnya sudah install LibreNMS untuk memonitoring performa suatu VM, berikutnya yaitu instalasi service SNMPD pada VM yang akan dimonitoring, agar supaya bisa memonitor memory, processor, storage dan lainnya. Sebagai contoh yang akan ane monitoring yaitu VM dengan OS RHEL

Install package yang diperlukan
# yum install net-snmp net-snmp-libs net-snmp-utils

Tidak semudah itu Fergusooo, mungkin ada yang mengalami error yang sama..


Sewaktu ane instalasi package tersebut ada pesan error
....
No package net-snmp available.
No package net-snmp-libs available.
No package net-snmp-utils available.

Musti dilakukan maintain pada
# ls /etc/yum.repos.d
# vi rhel-source.repo

Tambahkan script berikut
[centos]
name=CentOS $releasever - $basearch
baseurl=http://ftp.heanet.ie/pub/centos/6/os/$basearch/
enabled=1
gpgcheck=0
Setelah itu save dan exit, kemudian coba install kembali package SNMP yang diperlukan tadi
# yum install net-snmp net-snmp-libs net-snmp-utils

Setelah proses install package SNMP selesai, nyalakan servis tersebut
# service snmpd start

Untuk otomatiskan jalannya servis ketika pertama kali booting, gunakan command
# chkconfig snmpd on

Masuk ke direktori SNMP
# cd /etc/snmp
# ls -al
# cp snmpd.conf /etc/snmp/snmpd.conf.bak
Sebelum dilakukan perubahan, musti dibuat backup-nya dulu, biar aman. Baru dilakukan maintain pada snmpd.conf
# vi snmpd.conf

Masukan script seperti di bawah ini, kata RANDOMSTRINGGOESHERE bisa diganti dengan kata komunitas yang diinginkan, kalau ane sih disamakan dengan yang di VM CentOS untuk LibreNMS sebelumnya
# Change RANDOMSTRINGGOESHERE to your preferred SNMP community string
com2sec readonly default RANDOMSTRINGGOESHERE

group MyROGroup v2c readonly
view all included .1 80
access MyROGroup "" any noauth exact all none none

syslocation Rack, Room, Building, City, Country [GPSX,Y]
syscontact Your Name

#Distro Detection
extend .1.3.6.1.4.1.2021.7890.1 distro /usr/bin/distro

#Hardware Detection (uncomment to enable)
#extend .1.3.6.1.4.1.2021.7890.2 hardware '/bin/cat /sys/devices/virtual/dmi/id/product_name'
#extend .1.3.6.1.4.1.2021.7890.3 manufacturer '/bin/cat /sys/devices/virtual/dmi/id/sys_vendor'
#extend .1.3.6.1.4.1.2021.7890.4 serial '/bin/cat /sys/devices/virtual/dmi/id/product_serial'

Setelah itu save dan exit.

Jalankan command di bawah ini agar LibreNMS bisa membaca/mendeteksi VM yang dimonitoring menggunakan OS apa
# curl -o /usr/bin/distro https://raw.githubusercontent.com/librenms/librenms-agent/master/snmp/distro
# chmod +x /usr/bin/distro
# service snmpd restart

Setelah mengonfigurasi service SNMP pada VM RHEL yang akan dimonitoring, langkah berikutnya tinggal "add device" pada GUI LibreNMS.



Referensi, referensi 2, referensi 3

referensi 4
referensi 5

No comments:

Post a Comment