Nagios adalah pemimpin dan standar industri dalam solusi pemantauan kelas perusahaan. Nagios menyediakan dua alat pemantauan Nagios Core dan Nagios XI.
Nagios Core adalah alat gratis dan sumber terbuka yang memungkinkan Anda memantau seluruh infrastruktur TI Anda untuk memastikan host, layanan, dan aplikasi berfungsi dengan baik. Untuk informasi lebih lanjut, Anda dapat mengunjungi situs web Nagios. Artikel ini ditujukan untuk digunakan oleh Administrator Nagios yang ingin memantau server Linux dengan Nagios Core menggunakan agen NRPE linux.
Agen linux NRPE harus diinstal pada mesin linux target dan dikonfigurasi sebelum Nagios Core dapat memantau metrik sistem, layanan, proses, atau data kinerja pada mesin target. NRPE mampu melakukan dua jenis pemeriksaan, Langsung dan Tidak Langsung. Dalam pemeriksaan langsung, server Nagios menjalankan check_nrpe yang kemudian menghubungkan ke daemon NRPE yang berjalan di klien. Daemon NRPE kemudian akan menjalankan perintah yang diminta dari server Nagios. Perintah ini juga dapat mengeksekusi skrip apa pun pada klien baik itu skrip bash shell, skrip Perl, atau jenis skrip lainnya.
Jika Anda masih belum menginstal Nagios Core, lihat artikel berikut.
Instal dan Konfigurasi Nagios Di CentOS, RHEL, Scientific Linux 6.5 / 6.4
Instal dan konfigurasikan Nagios 4 Di CentOS 7
Instal dan konfigurasi Nagios 4 di Ubuntu 14.10
Pada artikel ini kami akan menunjukkan kepada Anda cara menginstal dan mengkonfigurasi AGEN NRPE di server jarak jauh dan cara menambahkan host ke Nagios Core.
Memasang dan Mengonfigurasi NRPE Pada Remote
Mesin Linux
Unduh agen Linux NRPE ke direktori / tmp di server Linux yang ingin Anda pantau.
cd / tmp
Untuk RHEL / CentOS 5+, Fedora 14+, SLES 11+, OpenSUSE 11+, Ubuntu 12+, dan Debian 6+:
wget http://assets.nagios.com/downloads/nagiosxi/agents/linux-nrpe-agent.tar.gz
Untuk RHEL 4 & CentOS 4 (el4):
wget http://assets.nagios.com/downloads/nagiosxi/agents/linux-nrpe-agent-el4.tar.gz
Buka paket arsip instalasi yang baru saja Anda unduh:
tar xzf linux-nrpe-agent.tar.gz
Masuk ke sub-direktori agen yang baru dibuat:
cd linux-nrpe-agent
Anda perlu menjalankan skrip pembungkus sebagai root (jika menggunakan Ubuntu, Anda harus menjalankan sudo -i untuk dijalankan sebagai root):
sudo ./fullinstall
Script akan berhenti untuk meminta Anda sekali, untuk menanyakan alamat IP untuk server pemantauan Anda.
Anda perlu mengetikkan alamat ip, dari server Nagios Anda dan kemudian tekan enter. Ini akan memungkinkan koneksi dari server pemantauan Anda ke proses agen.
Secara default, ada beberapa perintah yang telah dikonfigurasi sebelumnya untuk NRPE di file /usr/local/nagios/etc/nrpe.cfg.
Mereka terdaftar di sini.
perintah [check_users] = / usr / local / nagios / libexec / check_users w 5 c 10
perintah [check_load] = / usr / local / nagios / libexec / check_load w 15,10,5 c 30,25,20
perintah [check_hda1] = / usr / local / nagios / libexec / check_disk w 20 c 10 p / dev / hda1
perintah [check_zombie_procs] = / usr / local / nagios / libexec / check_procs w 5 c 10 s Z
perintah [check_total_procs] = / usr / local / nagios / libexec / check_procs w 150 c 200
Untuk menambahkan perintah tambahan, Anda perlu membuatnya dalam format yang sama dan menambahkannya ke file ini. Jika ada perubahan yang dilakukan, daemon xinetd harus direstart.
Mengonfigurasi Nagios Core untuk Memantau Host Linux
Anda sekarang telah berhasil menginstal dan mengkonfigurasi agen pemantauan dan plugin yang diperlukan di server Linux. Untuk memantau server menggunakan Nagios Core, Anda perlu menambahkan host dan layanan ke server nagios dari baris perintah.
Sekarang masuk ke Server Nagios Anda dari baris perintah, Anda perlu melakukan langkah-langkah berikut:
Instal Plugin NRPE
Tambahkan Server Linux ke file host
Konfigurasi Layanan
Mari kita mulai dengan langkah pertama. Setelah host jarak jauh disiapkan, konfigurasikan server pemantauan Nagios dengan menginstal plugin NRPE. Plugin NRPE saja, perlu diinstal di server Nagios.
Unduh Plugin NRPE terbaru dengan perintah wget.
cd / tmp
wget http://sourceforge.net/projects/nagios/files/nrpe-2.x/nrpe-2.15/nrpe-2.15.tar.gz
Kemudian ekstrak sumber NRPE.
tar xzf nrpe-2.15.tar.gz
cd nrpe-2.15
Kompilasi dan instal addon NRPE.
./configure
buat semua
buat install-daemon
Sekarang pastikan nagios Anda dapat menghubungkan klien nrpe di sistem Linux jarak jauh. Coba jalankan perintah berikut. Dalam contoh ini 192.168.5.178 adalah alamat ip dari host jarak jauh.
# / usr / local / nagios / libexec / check_nrpe -H 192.168.5.178
NRPE v2.15
Jika Anda melihat keluaran yang serupa itu berfungsi dengan benar.
Kemudian tambahkan entri host untuk setiap kotak jarak jauh yang akan Anda pantau. Contoh ini menggunakan template linuxserver, pastikan untuk
periksa template itu untuk memverifikasi pengaturan yang ingin Anda gunakan.
Edit file hosts.cfg dan tambahkan nama template host default dan tentukan host jarak jauh seperti yang ditunjukkan di bawah ini
nano /usr/local/nagios/etc/hosts.cfg
definisikan tuan rumah {
gunakan linuxserver
kelas host_name
alias Basis
alamat 192.168.5.178
}
Langkah terakhir adalah mengkonfigurasi layanan. Setiap layanan yang ingin Anda pantau pada host jarak jauh harus dimasukkan satu per satu. Perintah check_nrpe digunakan untuk mengakses server jauh dan kemudian menjalankan plugin Nagios yang ada di server jarak jauh dan mengambil informasi.
Sekarang buka file services.cfg tambahkan layanan berikut untuk dipantau.
definisikan layanan {
menggunakan layanan generik
kelas host_name
service_description CPU Load
check_command check_nrpe! check_load
}
definisikan layanan {
menggunakan layanan generik
kelas host_name
service_description Total Proses
check_command check_nrpe! check_total_procs
}
definisikan layanan {
menggunakan layanan generik
kelas host_name
service_description Pengguna Memuat
check_command check_nrpe! check_users
}
definisikan layanan {
menggunakan layanan generik
kelas host_name
service_description Periksa Zombies
check_command check_nrpe! check_zombie_procs
}
definisikan layanan {
menggunakan layanan generik
kelas host_name
service_description Periksa hda1
check_command check_nrpe! check_hda1
}
Selanjutnya, verifikasi file Konfigurasi Nagios untuk kesalahan apa pun.
/ usr / local / nagios / bin / nagios -v /usr/local/nagios/etc/nagios.cfg
Total Peringatan: 0
Total Kesalahan: 0
Terakhir, mulai ulang Nagios.
layanan nagios restart
Masuk ke antarmuka web melalui: http: // [SERVER_IP] / nagios, masukkan informasi login Anda dan periksa host Linux baru yang ditambahkan ke layanan inti nagios.






