Android

Bagaimana untuk memasang dan mengkonfigurasi nagios pada centos 7

How to configure Nagios client and NRPE on CentOS 7 4

How to configure Nagios client and NRPE on CentOS 7 4

Isi kandungan:

Anonim

Nagios adalah salah satu sistem pengawasan sumber terbuka yang paling popular. Nagios menyimpan inventori keseluruhan infrastruktur IT anda dan memastikan rangkaian, pelayan, aplikasi, perkhidmatan, dan proses anda berjalan dan berjalan. Sekiranya kegagalan atau prestasi suboptimal Nagios akan menghantar notifikasi pemberitahuan melalui pelbagai kaedah.

Tutorial ini menerangkan cara memasang dan mengkonfigurasi Nagios Core pada pelayan CentOS 7.

Prasyarat

Sebelum meneruskan tutorial ini, pastikan anda log masuk sebagai pengguna dengan keistimewaan sudo.

Lumpuhkan SELinux atau tetapkan mod permisif seperti yang diarahkan di sini.

Kemas kini sistem CentOS anda dan pasang Apache, PHP dan semua pakej yang diperlukan untuk memuat turun dan menyusun aplikasi utama Nagios dan plugin Nagios:

sudo yum update sudo yum install httpd php php-cli gcc glibc glibc-common gd gd-devel net-snmp openssl-devel wget sudo yum install make gettext autoconf net-snmp-utils epel-release perl-Net-SNMP postfix unzip automake

Memasang Nagios pada CentOS

Lakukan langkah-langkah berikut untuk memasang versi terbaru Nagios Core dari sumber.

1. Memuat turun Nagios

Kami akan memuat turun sumber Nagios dalam direktori /usr/src yang merupakan lokasi biasa untuk meletakkan fail sumber.

Navigasi ke direktori dengan:

cd /usr/src/

Muat turun versi terkini Nagios dari repositori projek Github menggunakan perintah wget berikut:

sudo wget

Sebaik sahaja muat turun selesai ekstrak fail tar dengan:

sudo tar zxf nagios-*.tar.gz

Sebelum meneruskan langkah-langkah seterusnya, pastikan anda menukar ke direktori sumber Nagios dengan menaip:

cd nagioscore-nagios-*/

2. Menyusun Nagios

Untuk memulakan proses pembina jalankan skrip configure yang akan melakukan beberapa pemeriksaan untuk memastikan semua kebergantungan pada sistem anda hadir:

sudo./configure

Apabila berjaya disiapkan, mesej berikut akan dicetak pada skrin anda:

*** Configuration summary for nagios 4.4.2 2018-08-16 ***: General Options: ------------------------- Nagios executable: nagios Nagios user/group: nagios, nagios Command user/group: nagios, nagios Event Broker: yes Install ${prefix}: /usr/local/nagios Install ${includedir}: /usr/local/nagios/include/nagios Lock file: /run/nagios.lock Check result directory: /usr/local/nagios/var/spool/checkresults Init directory: /lib/systemd/system Apache conf.d directory: /etc/httpd/conf.d Mail program: /sbin/sendmail Host OS: linux-gnu IOBroker Method: epoll Web Interface Options: ------------------------ HTML URL: http://localhost/nagios/ CGI URL: http://localhost/nagios/cgi-bin/ Traceroute (used by WAP): /bin/traceroute Review the options above for accuracy. If they look okay, type 'make all' to compile the main program and CGIs.

Mulakan proses penyusunan menggunakan perintah make :

sudo make all

Penyusunan ini mungkin mengambil sedikit masa, bergantung pada sistem anda. Setelah proses binaan selesai, mesej berikut akan dicetak pada skrin anda:

…. *** Compile finished ***… For more information on obtaining support for Nagios, visit: https://support.nagios.com ************************************************************* Enjoy.

3. Mencipta Pengguna Dan Kumpulan Nagios

Buat sistem pengguna baru dan kumpulan dengan mengeluarkan:

sudo make install-groups-users

Output akan kelihatan seperti di bawah:

groupadd -r nagios useradd -g nagios nagios

Tambah pengguna apache Apache kepada kumpulan nagios :

sudo usermod -a -G nagios apache

4. Memasang Nagios Binari

Jalankan arahan berikut untuk memasang fail binari Nagios, CGIs, dan fail HTML:

sudo make install

Anda harus melihat output berikut:

… *** Main program, CGIs and HTML files installed ***…

5. Mewujudkan Direktori Perintah Luar

Nagios boleh memproses arahan dari aplikasi luaran. Buat direktori arahan luar dan tetapkan kebenaran yang betul dengan menaip:

sudo make install-commandmode

*** External command directory configured ***

6. Pasang Fail Konfigurasi Nagios

Pasang fail konfigurasi Nagios sampel dengan:

sudo make install-config

… *** Config files installed *** Remember, these are *SAMPLE* config files. You'll need to read the documentation for more information on how to actually define services, hosts, etc. to fit your particular needs.

7. Pasang Fail Konfigurasi Apache

Jalankan arahan di bawah untuk memasang fail konfigurasi pelayan web Apache:

sudo make install-webconf

… *** Nagios/Apache conf file installed ***

8. Mewujudkan Fail Unit Sistem

Perintah berikut memasang fail unit sistem dan juga mengkonfigurasi perkhidmatan nagios untuk memulakan boot.

sudo make install-daemoninit

… *** Init script installed ***

9. Membuat Akaun Pengguna

Untuk dapat mengakses antara muka web Nagios, sila buat pengguna admin bernama nagiosadmin

Jalankan arahan htpasswd berikut untuk membuat pengguna bernama nagiosadmin

sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

Anda akan diminta memasukkan dan mengesahkan kata laluan pengguna.

New password: Re-type new password: Adding password for user nagiosadmin

Mulakan semula perkhidmatan Apache untuk perubahan yang berlaku:

sudo systemctl restart

Konfigurasikan perkhidmatan Apache untuk memulakan boot.

sudo systemctl enable

10. Mengkonfigurasi Firewall

Firewall akan mengamankan pelayan anda terhadap trafik yang tidak diingini.

Buka port Apache dengan menjalankan perintah berikut:

sudo firewall-cmd --permanent --zone=public --add-service=http sudo firewall-cmd --permanent --zone=public --add-service=https sudo firewall-cmd --reload

Memasang Plugin Nagios

Tukar kembali ke direktori /usr/src :

cd /usr/src/

Muat turun versi terkini Plugin Nagios dari repositori projek Github:

sudo wget -O nagios-plugins.tar.gz

Apabila muat turun selesai ekstrak fail tar:

sudo tar zxf nagios-plugins.tar.gz

Tukar ke direktori sumber plugin:

cd nagios-plugins-release-2.2.1

Jalankan arahan berikut satu demi satu untuk menyusun dan memasang plugin Nagios:

sudo./tools/setup sudo./configure sudo make sudo make install

Memulakan Nagios

Sekarang bahawa kedua-dua Nagios dan pluginnya dipasang, mulakan perkhidmatan Nagios dengan:

sudo systemctl start nagios

Untuk mengesahkan bahawa Nagios sedang berjalan, periksa status perkhidmatan dengan arahan berikut:

sudo systemctl status nagios

Keluaran harus melihat seperti di bawah yang menunjukkan bahawa perkhidmatan Nagios aktif dan berjalan.

nagios.service - Nagios Core 4.4.2 Loaded: loaded (/usr/lib/systemd/system/nagios.service; enabled; vendor preset: disabled) Active: active (running) since Sat 2018-12-08 14:33:35 UTC; 3s ago Docs: https://www.nagios.org/documentation Process: 22217 ExecStart=/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Process: 22216 ExecStartPre=/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Main PID: 22219 (nagios) CGroup: /system.slice/nagios.service

Mengakses Interface Web Nagios

Untuk mengakses antara muka web Nagios buka penyemak imbas kegemaran anda dan taipkan nama domain pelayan atau alamat IP awam diikuti oleh /nagios :

http(s)://your_domain_or_ip_address/nagios

Masukkan nagiosadmin masuk pengguna nagiosadmin dan anda akan diarahkan semula ke laman utama Nagios seperti yang ditunjukkan pada imej di bawah:

Kesimpulannya

Anda telah berjaya memasang versi terbaru Nagios dari sumber pada sistem CentOS anda.

Anda kini perlu menyemak Dokumentasi Nagios dan ketahui lebih lanjut mengenai cara mengkonfigurasi dan menggunakan Nagios.

centos nagios monitoring