selamat pagi sobat sekolahlinux :D, kali ini kita akan membahas tentang bagaimana agar server freebsd bisa di monitoring dengan nagios, kali ini saya menggunakan nrpe sebagai module nagios clientnya, pertama ikuti langkah dibawah ini
masuk ke direktori ports nrpe
cd /usr/ports/net-mgmt/nrpe
lalu config installasinya sebelum kita install nrpenya
make config
pilih SSL lalu klik OK seperti gambar dibawah
make install clean
untuk konfigurasi nrpenya bisa dengan mengedit file nrpe.cfg seperti dibawah,
vim /usr/local/etc/nrpe.cfg
untuk konfigurasinya bisa menyesuaikan saya sendiri menggunakan konfigurasi bawaan dan saya sedikit modifikasi path yang ada untuk keperluan monitoring dan jangan lupa tambahkan ip address nagios server agar nagios server dapat berkomunikasi dengan server yang diinstall nrpe, karena jika tidak nanti akan muncul error Error – Could not complete SSL handshake
# ALLOWED HOST ADDRESSES # This is an optional comma-delimited list of IP address or hostnames # that are allowed to talk to the NRPE daemon. Network addresses with a bit mask # (i.e. 192.168.1.0/24) are also supported. Hostname wildcards are not currently # supported. # # Note: The daemon only does rudimentary checking of the client's IP # address. I would highly recommend adding entries in your /etc/hosts.allow # file to allow only the specified host to connect to the port # you are running this daemon on. # # NOTE: This option is ignored if NRPE is running under either inetd or xinetd #allowed_hosts=127.0.0.1 allowed_hosts=127.0.0.1,100.100.100.10 #IP_ADDRESS_NAGIOS_SERVER
dan berikut ini konfig tambahan yang ada di server yang saya install nrpe
# The following examples use hardcoded command arguments... command[check_users]=/usr/local/libexec/nagios/check_users -w 5 -c 10 command[check_load]=/usr/local/libexec/nagios/check_load -w 15,10,5 -c 30,25,20 command[check_mxload]=/usr/local/libexec/nagios/check_load -w 15,10,5 -c 30,25,20 command[check_root]=/usr/local/libexec/nagios/check_disk -w 20% -c 10% -p / command[check_diskmx]=/usr/local/libexec/nagios/check_disk -w 20% -c 10% -p / command[check_var]=/usr/local/libexec/nagios/check_disk -w 20% -c 10% -p /var command[check_tmp]=/usr/local/libexec/nagios/check_disk -w 20% -c 10% -p /tmp command[check_usr]=/usr/local/libexec/nagios/check_disk -w 20% -c 10% -p /usr command[check_zombie_procs]=/usr/local/libexec/nagios/check_procs -w 5 -c 10 -s Z command[check_total_procs]=/usr/local/libexec/nagios/check_procs -w 150 -c 200 # User Defined Checks Start command[check_swap]=/usr/local/libexec/nagios/check_swap -w 20% -c 10% command[check_ftp]=/usr/local/libexec/nagios/check_ftp -w 5 -c 10 command[check_imap]=/usr/local/libexec/nagios/check_imap -j -w 5 -c 10 command[check_pop]=/usr/local/libexec/nagios/check_pop -w 5 -c 10 command[check_cpu]=/usr/local/libexec/nagios/check_cpu_usage -w 80 -c 100
ingat konfigurasi tambahan diatas menyesuaikan dengan kebutuhan.
untuk melakukan pengecekan apakah server client yang diinstal nrpe sudah bisa komunikasi dengan nagios server anda bisa melakukan check seperti dibawah ini
[root@cacti ~]# /usr/local/nagios/libexec/check_nrpe -H mx.sekolahlinux.com NRPE v2.15
dan seperti ini
/usr/local/nagios/libexec/check_nrpe -H mx.sekolahlinux.com -c check_diskmx DISK OK - free space: / 817487 MB (97% inode=99%);| /=22915MB;730784;822132;0;913481
jika perintah diatas tidak bisa coba dengan menggunakan -n, biasanya penyebabnya adalah karena NRPE tidak untuk mode SSL ketika pertama diinstall
[root@cacti ~]# /usr/local/nagios/libexec/check_nrpe -H mx.sekolahlinux.com -n NRPE v2.15
dan seperti ini
/usr/local/nagios/libexec/check_nrpe -H mx.sekolahlinux.com -c check_diskmx DISK OK - free space: / 817487 MB (97% inode=99%);| /=22915MB;730784;822132;0;913481
untuk install nagios server bisa mengunjungi article sekolahlinux yang ini ya sob
http://sekolahlinux.com/install-konfigurasi-nagios-server-pada-centos-6-6/
😀 selamat mencoba.