Cara Install Nagios 4.4.3 Pada CentOS 7/6 & RHEL 7/6

Nagios adalah open source yang paling banyak digunakan monitoring tools yang membantu kami memantau layanan dan aplikasi yang berjalan di Windows, Linux, Router dan perangkat jaringan lainnya.

Dengan bantuan dari Nagios, Anda dapat memonitor layanan dan atribut dasar. Kita dapat mengakses Nagios menggunakan antarmuka web yang disertai bundel dan konfigurasi perlu dilakukan pada tingkat file.

List Service

Tutorial ini menjelaskan bagaimana Anda dapat memonitor layanan pribadi dan atribut server Linux / UNIX, seperti:

Atribut

  • CPU load
  • Memory usage
  • Disk usage
  • Logged in users
  • Running processes
  • lainnya.

Private Service

  • HTTP
  • FTP
  • SSH
  • SMTP
  • etc

Persyaratan

Sebelum menginstal Nagios, sistem harus memenuhi persyaratan untuk menginstal Nagios. Jadi instal Server Web (httpd), PHP, kompiler dan developmen libraries.

Install semua packages dengan perintah berikut.

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

Buat pengguna nagios dan grup nagcmd untuk memungkinkan 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

Install Nagios Server

Download 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 Install Nagios.

./configure --with-nagios-group=nagios --with-command-group=nagcmd
make all
make install
make install-init
make install-config
make install-commandmode

Install Nagios Web Interface

Install Nagios web konfigurasi dengan menggunakan perintah berikut.

make install-webconf

Jalankan perintah berikut untuk meng install Nagios exfoliation

make install-exfoliation

Buat user 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

Restart Apache web server 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 Nagios Server

Contoh file konfigurasi kini telah dipasang di Internet /usr/local/nagios/etc. File sampel ini akan berfungsi dengan baik untuk memulai dengan Nagios. Anda hanya perlu melakukan satu perubahan sebelum melanjutkan.

Edit konfig file /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

Ganti 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 ******
        }

Install Nagios Plugins

Download Nagios Plugins ke folder /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

Start Nagios Server

Verifikasi sampel file konfigurasi Nagios.

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

Output:

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

Start Nagios pada system startup.

chkconfig nagios on

SELinux

Lihat, jika SELinux dalam mode Enforcing .

getenforce

Atur SELinux pada mode Permissive atau disable .

setenforce 0

Untuk membuat perubahan ini permanen, Anda harus memodifikasi /etc/ selinux/config dan reboot 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 Nagios Web Interface

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 pada Hosts di panel kiri untuk mendapatkan daftar sistem yang dipantau oleh Nagios. Kami belum menambahkan host ke Nagios, jadi ia hanya memonitor localhost itu sendiri.

Untuk memantau sistem Linux jarak jauh,

Klik pada Services di panel kiri untuk mendapatkan status layanan apa pun yang sedang dipantau Nagios.

Itu saja.

2 thoughts on “Cara Install Nagios 4.4.3 Pada CentOS 7/6 & RHEL 7/6

Leave a Reply

Your email address will not be published. Required fields are marked *