Nagios adalah alat pemantauan sumber terbuka yang paling banyak digunakan yang membantu kami memantau layanan dan aplikasi yang berjalan di Windows, Linux, Router, dan perangkat jaringan lainnya.
Dengan bantuan Nagios Anda dapat memantau layanan dan atribut dasar. Kami dapat mengakses Nagios menggunakan antarmuka web yang disertakan dengan bundel dan konfigurasi perlu dilakukan pada tingkat file.
Daftar Layanan
Tutorial ini menjelaskan bagaimana Anda dapat memantau layanan dan atribut "pribadi" dari server Linux/UNIX, seperti:
Atribut
- Pemuatan CPU
- Penggunaan memori
- Penggunaan disk
- Pengguna yang masuk
- Menjalankan proses
- dst.
Layanan Pribadi
- HTTP
- FTP
- SSH
- SMTP
- dll
Prasyarat
Sebelum menginstal Nagios, sistem harus memenuhi persyaratan untuk menginstal Nagios; Jadi instal Server Web (httpd), PHP, kompiler, dan perpustakaan pengembangan. Instal semua dengan satu perintah.yum -y install httpd php gcc glibc glibc-common gd wget perlBuat pengguna nagios dan grup nagcmd (memungkinkan perintah eksternal dijalankan melalui antarmuka web), tambahkan pengguna nagios dan apache ke bagian grup nagcmd.
useradd nagios groupadd nagcmd usermod -a -G nagcmd nagios usermod -a -G nagcmd apache
Instal Nagios
Unduh Nagios Core terbaru.
cd /tmp/ wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.3.4.tar.gz tar -zxvf /tmp/nagios-4.3.4.tar.gz cd /tmp/nagios-4.3.4/
Kompilasi dan Instal Nagios:
./configure --with-nagios-group=nagios --with-command-group=nagcmd make all make install make install-init make install-config make install-commandmode make install-webconf
Konfigurasi Nagios
Contoh file konfigurasi sekarang telah diinstal di direktori /usr/local/nagios/etc. File contoh ini akan berfungsi dengan baik untuk memulai dengan Nagios. Anda hanya perlu membuat satu perubahan sebelum melanjutkan…
Edit file konfigurasi /usr/local/nagios/etc/objects/contacts.cfg dengan editor favorit Anda dan ubah alamat email yang terkait dengan definisi kontak nagiosadmin ke alamat yang ingin Anda gunakan untuk menerima peringatan.
vi /usr/local/nagios/etc/objects/contacts.cfg
Ubah bidang Alamat email untuk menerima pemberitahuan.
define contact{ contact_name nagiosadmin ; Short name of user use generic-contact ; Inherit default values from generic-contact template (defined above) alias Nagios Admin ; Full name of user email [email protected] ; <<***** CHANGE THIS TO YOUR EMAIL ADDRESS ****** }
Konfigurasi Antarmuka Web Nagios
Buat akun nagiosadmin untuk masuk ke antarmuka web Nagios. Ingat kata sandi yang Anda tetapkan untuk pengguna ini – Anda akan membutuhkannya nanti.
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Mulai ulang Apache untuk membuat pengaturan baru berlaku.
systemctl restart httpd systemctl enable httpd
Instal Plugin Nagios
Unduh Plugin Nagios ke direktori /tmp.
cd /tmp wget https://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz tar -zxvf /tmp/nagios-plugins-2.2.1.tar.gz cd /tmp/nagios-plugins-2.2.1/
Kompilasi dan instal plugin.
./configure --with-nagios-user=nagios --with-nagios-group=nagios make make install
Memulai Nagios
Verifikasi contoh file konfigurasi Nagios.
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Jika tidak ada kesalahan, jalankan Nagios.
/etc/init.d/nagios start chkconfig nagios on
Firewall
Izinkan server web Apache melalui firewall.
firewall-cmd --permanent --add-port=80/tcp firewall-cmd --reload
Akses Antarmuka Web Nagios
Sekarang akses antarmuka web Nagios menggunakan URL berikut. Anda akan dimintai nama pengguna (nagiosadmin) dan kata sandi yang Anda tentukan sebelumnya.
http://ip.add.re.ss/nagios/Itu saja.