GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal Nagios 4.4.3 di CentOS 7/6 &RHEL 7/6

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. Kita 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 pribadi dan atribut 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 paket dalam satu perintah.

yum -y install httpd php gcc glibc glibc-common wget perl gd gd-devel unzip zip

Buat pengguna nagios dan grup nagcmd untuk mengizinkan perintah eksternal dijalankan melalui antarmuka web, tambahkan pengguna nagios dan apache untuk menjadi bagian dari grup nagcmd.

useradd nagios
groupadd nagcmd
usermod -a -G nagcmd nagios
usermod -a -G nagcmd apache

Instal Server Nagios

Unduh versi terbaru Nagios Core menggunakan terminal.

cd /tmp/
wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.3.tar.gz
tar -zxvf nagios-4.4.3.tar.gz
cd /tmp/nagios-4.4.3

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

Instal Antarmuka Web Nagios

Instal konfigurasi web Nagios menggunakan perintah berikut.

make install-webconf

Jalankan perintah berikut untuk menginstal pengelupasan Nagios tema

make install-exfoliation

Buat akun pengguna (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 server web Apache untuk membuat pengaturan baru berlaku.

### CentOS 7 / RHEL 7 ###

systemctl restart httpd
systemctl enable httpd

### CentOS 6 / RHEL 6 ###

service httpd start
chkconfig httpd on

Konfigurasi Server Nagios

Contoh file konfigurasi sekarang telah dipasang di /usr/local/nagios/etc direktori. File contoh ini akan berfungsi dengan baik untuk memulai dengan Nagios. Anda hanya perlu membuat satu perubahan sebelum melanjutkan.

Edit /usr/local/nagios/etc/objects/contacts.cfg config file 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 ******
        }

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 nagios-plugins-2.2.1.tar.gz
cd /tmp/nagios-plugins-2.2.1/

Kompilasi dan instal plugin Nagios.

./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
make install

Mulai Server Nagios

Verifikasi contoh file konfigurasi Nagios.

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Keluaran:

Nagios Core 4.4.3
Copyright (c) 2009-present Nagios Core Development Team and Community Contributors
Copyright (c) 1999-2009 Ethan Galstad
Last Modified: 2019-01-15
License: GPL

Website: https://www.nagios.org
Reading configuration data...
   Read main config file okay...
   Read object config files okay...

Running pre-flight check on configuration data...

Checking objects...
        Checked 8 services.
        Checked 1 hosts.
        Checked 1 host groups.
        Checked 0 service groups.
        Checked 1 contacts.
        Checked 1 contact groups.
        Checked 24 commands.
        Checked 5 time periods.
        Checked 0 host escalations.
        Checked 0 service escalations.
Checking for circular paths...
        Checked 1 hosts
        Checked 0 service dependencies
        Checked 0 host dependencies
        Checked 5 timeperiods
Checking global event handlers...
Checking obsessive compulsive processor commands...
Checking misc settings...

Total Warnings: 0
Total Errors:   0

Things look okay - No serious problems were detected during the pre-flight check

Jika tidak ada kesalahan, maka mulai layanan Nagios.

service nagios start

Mulai Nagios saat startup sistem.

chkconfig nagios on

SELinux

Lihat apakah SELinux dalam mode Penegakan.

getenforce

Letakkan SELinux dalam mode Permisif atau nonaktifkan.

setenforce 0

Untuk membuat perubahan ini permanen, Anda harus memodifikasi /etc/selinux/config dan mem-boot ulang sistem.

Firewall

Pastikan untuk mengizinkan akses server web melalui firewall.

### FirwallD ###

firewall-cmd --permanent --add-service=http
firewall-cmd --reload

### IP Tables ###

iptables -I INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
service iptables save

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/

Konsol Nagios akan terlihat seperti di bawah ini.

Klik Host di panel kiri untuk mendapatkan daftar sistem yang dipantau oleh Nagios. Kami belum menambahkan host apa pun ke Nagios, jadi Nagios hanya memantau localhost itu sendiri.

Untuk memantau sistem Linux jarak jauh,

BACA :Memantau Sistem Linux Jarak Jauh dengan Server Nagios

Klik Layanan di panel kiri untuk mendapatkan status layanan apa pun yang dipantau dengan Nagios.

Pada artikel berikutnya, kita akan memonitor Sistem Linux Jarak Jauh dengan Server Nagios.

Itu saja.


Cent OS
  1. Cara Menginstal Crontab di CentOS/RHEL 7/6/5

  2. Cara Menginstal dan Mengkonfigurasi HAProxy di CentOS/RHEL 7/6

  3. Cara Memasang Subversion (SVN) 1.8.19 di CentOS/RHEL 7/6/5

  1. Cara Memasang Subversion (SVN) 1.9 di CentOS/RHEL 7/6/5

  2. Cara Menginstal FFmpeg di CentOS/RHEL 7/6

  3. Cara Menginstal ownCloud 10 di CentOS/RHEL 7/6

  1. Cara Menonaktifkan SELinux di CentOS 7/6 &RHEL 7/6

  2. Cara Menginstal Nagios di CentOS 6

  3. Cara Menginstal Nagios di CentOS 8