Memonitoring jaringan server adalah suatu hal yang penting, karena dengan begitu kita bisa tahu bagaimana performa dari jaringan di server kita saat diakses, untuk melakukan monitoring jaringan server mungkin kalian semua melakukan dengan monitoring setiap menit sekali hingga lupa menjalankan tugas yang lebih penting. Untuk melakukan monitoring jaringan server salah satu tools yang bisa kita gunakan adalah Smokeping.
Dikutip dari situs resminya, Smokeping adalah alat pengukuran latensi yang dapat mengukur, menyimpan dan menampilkan latensi, distribusi latensi dan loss packet. Smokeping menggunakan RRDtool untuk mempertahankan penyimpanan data jangka panjang dan menggambar grafik yang modern, memberikan informasi tentang keadaan setiap kondisi jaringan dalam rentang waktu tertentu.
Setelah mengetahui kegunaan dari Smokeping, selanjutnya kita akan melakukan instalasi Smokeping di Operasi Sistem Almalinux.
Update Package
# yum update -y
Install Development Tools
Mengunduh perangkat lunak untuk compile smokeping.
# yum groupinstall "Development tools"
Aktifkan repo Epel
Anda dapat menginstal EPEL dengan menjalankan yum install epel-release. Paket ini termasuk dalam repositori ekstra Almalinux, diaktifkan secara default.
# yum install epel-release
Kemudian instal paket-paket berikut
# yum install perl httpd httpd-devel mod_fcgid rrdtool perl-CGI-SpeedyCGI fping rrdtool-perl perl-Sys-Syslog sendmail httpd
Menjalankan Apache2 webserver saat os booting
# systemctl start httpd
# systemctl enable httpd
Webserver berhasil terinstall
Kamudian Tambahkan beberapa modul CPAN
# yum install perl-CPAN perl-local-lib perl-Time-HiRes
Install smokeping
Sekarang unduh paket merokok terbaru yang tersedia di http://oss.oetiker.ch/smokeping/pub/
Versi saat ini pada saat penulisan adalah 2.8.2
# cd /root
# wget https://oss.oetiker.ch/smokeping/pub/smokeping-2.8.2.tar.gz
# tar xfz smokeping-2.8.2.tar.gz
Instal modul perl yang dibutuhkan oleh Smokeping
# cd smokeping-2.8.2
# ./configure
# /usr/bin/gmake install
Membuat beberapa folder tambahan yang diperlukan oleh Smokeping dan merubah permission file
# mkdir /opt/smokeping-2.8.2/cache
# mkdir /opt/smokeping-2.8.2/data
# mkdir /opt/smokeping-2.8.2/var
# chmod 400 /opt/smokeping-2.8.2/etc/smokeping_secrets.dist
# mkdir /var/www/smokeping-2.8.2
# mkdir /var/www/smokeping-2.8.2/cache
Salin file untuk tampilan website monitoring Smokeping
# cp -R /opt/smokeping-2.8.2/htdocs/* /var/www/smokeping-2.8.2
Membuat konfigurasi Smokeping, nantinya di file ini host atau alamat ip dimasukkan untuk dilakukan monitoring oleh Smokeping
# cd /opt/smokeping-2.8.2/etc
# cp etc/config.dist etc/config
# vi etc/config
Sesuaikan konfigurasi yang diperlukan, contoh konfigurasi seperti berikut:
Mengatur file Smokeping pada folder webserver
# mv /var/www/smokeping-2.8.2/smokeping.fcgi.dist /var/www/smokeping-2.8.2/smokeping.fcgi
# ln -s /opt/smokeping-2.8.2/cache /var/www/smokeping-2.8.2/cache
# chown -R apache:apache /var/www/smokeping-2.8.2
Tambahkan direktori virtual apache dengan membuat file di /etc/httpd/conf.d/ dengan nama smokeping.conf. Tambahkan konten berikut ke dalamnya
Alias /smokeping "/var/www/smokeping-2.8.2"
<Directory /var/www/smokeping-2.8.2>
Options Indexes FollowSymLinks MultiViews ExecCGI
AllowOverride All
Order allow,deny
Allow from all
DirectoryIndex smokeping.fcgi
</Directory>
Restart Apache
# service httpd restart
Agar grafik monitoring bisa tampil, maka harus menjalankan daemon service pada server, supaya service bisa berjalan saat tiap kali booting pada server maka bisa ditambahkan cron sebagai berikut:
# crontab -e
Isikan script berikut ini:
@reboot /opt/smokeping-2.8.2/bin/smokeping
Setelah tersimpan silahkan kunjungi alamat web dengan format http://<alamat_ip>/smokeping hasil dari instalasi Smokeping seperti pada gambar berikut:
Sebagai refrensi untuk konfigurasi Smokeping bisa kunjungi dokumentasinya disini. Sekian artikel tentang Tutorial Install dan Kegunaan Smokeping, semoga bermanfaat dan sampai jumpa di artikel selanjutnya.