Kif Tinstalla Nagios Core f'Rocky LInux u AlmaLinux


Nagios hija għodda b'xejn u open-source għall-monitoraġġ tas-sistemi, netwerks, u infrastruttura. Nagios jipprovdi interface tal-web biex tara l-istatus attwali tan-netwerk, log files, notifiki, u ħafna aktar.

[ Tista' wkoll tixtieq: 22 Kmand ta' Netwerking Linux għal Sysadmin ]

Jista 'jissorvelja r-riżorsi u s-servizzi ta' ospitanti u jibgħat SMS u twissijiet bl-email jekk xi ħaġa tmur ħażin. Barra minn hekk, Nagios joffri monitoraġġ mill-bogħod bl-użu ta 'plugins Nagios Remote jew permezz ta' mini encrypted SSL jew SSH.

F'dan l-artikolu, se ngħaddu mill-installazzjoni ta 'Nagios fuq id-distribuzzjoni Rocky Linux u AlmaLinux.

Pass 1: Installa Dipendenzi għal Nagios

Huwa dejjem importanti li tiżgura li l-pakketti tas-sistema tiegħek jiġu aġġornati qabel ma tinstalla pakketti addizzjonali.

$ sudo dnf update

Xi dipendenzi addizzjonali huma meħtieġa biex l-installazzjoni ta 'Nagios tipproċedi mingħajr irbit. Dawn jinkludu s-server tal-web Apache HTTP, għodod tal-kompilaturi bħal gcc, pakketti SNMP u moduli php biex insemmu xi ftit.

$ sudo dnf install -y php perl @httpd wget unzip glibc automake glibc-common gettext autoconf php php-cli gcc gd gd-devel net-snmp openssl-devel unzip net-snmp postfix net-snmp-utils

Minn hemm 'il quddiem, ipproċedi u installa l-għodod ta' żvilupp:

$ sudo dnf -y groupinstall "Development Tools"

Ladarba l-installazzjoni titlesta, ibda u ppermetti li s-servizzi httpd u php-fpm jibdew fil-ħin tal-ibbutjar.

$ sudo systemctl enable --now httpd php-fpm

Imbagħad ibda s-servizzi tal-webserver Apache u php-fpm.

$ sudo systemctl start httpd
$ sudo systemctl start php-fpm

Tkun idea tajba wkoll li tikkonferma li ż-żewġ servizzi qed jaħdmu:

$ sudo systemctl status httpd
$ sudo systemctl status php-fpm

Perfetta! Installajna l-pakketti kollha meħtieġa għal Nagios. Issa ejja nilħqu flimkien mat-tniżżil ta 'Nagios.

Pass 2: Niżżel Nagios Core Source Code

Aħna lesti li nipproċedu bit-tniżżil ta 'Nagios. Aħna se tniżżel l-arkivju Nagios Core mis-sit uffiċjali. Sakemm tikteb din il-gwida, l-aħħar verżjoni ta 'Nagios hija 4.4.6.

Uża l-kmand wget biex tniżżel il-fajl tal-arkivju.

$ wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.6.tar.gz

Ladarba t-tniżżil tlesti, wettaq il-kmand li ġej biex tiġbed il-kodiċi tas-sors ta 'Nagios.

$ tar -xzf nagios-4.4.6.tar.gz

Sussegwentement, innaviga fil-folder tal-kodiċi tas-sors ta 'Nagios.

$ cd nagios-*/

Sussegwentement, installa d-dipendenzi kollha meħtieġa u ibni l-għodod għal Nagios billi tħaddem l-iskript tal-konfigurazzjoni li ġej:

$ sudo ./configure

Is-sommarju li ġej jintwera jekk il-konfigurazzjoni tirnexxi:

Sussegwentement, ikkumpila l-programm ewlieni Nagios kif muri:

$ sudo make all

Wara kumpilazzjoni b'suċċess, għandek tikseb l-output muri hawn taħt ipprovdut bil-passi li jmiss biex tesegwixxi:

Issa, ejja noħolqu sistema u utent Nagios.

$ sudo make install-groups-users

Wara, wettaq il-kmand li ġej biex iżżid utent apache mal-grupp Nagios.

$ sudo usermod -aG nagios apache

Pass 3: Installa Nagios Core fuq Linux

Issa, ejja ninstallaw Nagios Core flimkien ma 'CGIs u fajls HTML.

$ sudo make install

Imbagħad installa l-iskrittura init fil-mogħdija /lib/systemd/system.

$ sudo make install-init

Sussegwentement, installa skripts ta 'inizjalizzazzjoni ta' Nagios.

$ sudo make install-daemoninit

Imbagħad, installa u kkonfigura l-permessi fuq il-folder biex iżżomm il-linja tal-kmand esterna:

$ sudo make install-commandmode

Sussegwentement, installa l-fajls tal-konfigurazzjoni tal-kampjuni Nagios.

$ sudo make install-config

Wara li tmexxi dan il-kmand, il-fajls huma installati f'/usr/local/nagios/etc.

Imbagħad, installa l-fajls tal-konfigurazzjoni Apache meħtieġa għal Nagios.

$ sudo make install-webconf

Pass 4: Oħloq Nagios Web User

Biex taċċessa d-dashboard tal-web Nagios, l-ewwel trid toħloq kont tal-utent apache.

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

B'mod awtomatiku, l-utent huwa nagiosadmin.

F'każ li tixtieq tuża utent differenti, ibdel l-istanzi kollha ta' Nagiosadmin fil-fajl /usr/local/nagios/etc/cgi.cfg bl-isem tal-utent il-ġdid.

Sussegwentement, kun żgur li tissettja s-sjieda tal-fajl tal-konfigurazzjoni tal-awtentikazzjoni Nagios Apache lill-utent tal-webserver.

$ sudo chown apache:apache /usr/local/nagios/etc/htpasswd.users

Imbagħad, issettja l-permessi tal-fajls b'mod xieraq b'tali mod li apache ikollu aċċess għall-qari u l-kitba.

$ sudo chmod 640 /usr/local/nagios/etc/htpasswd.users

Wara l-passi ta 'hawn fuq, ibda mill-ġdid is-servizz apache biex tapplika l-bidliet.

$ sudo systemctl restart httpd

Issa kkonfigurat il-firewall biex jippermetti traffiku HTTP deħlin.

$ firewall-cmd --add-port=80/tcp --permanent
$ firewall-cmd --reload

Issa, ibda u ppermetti lis-servizz Nagios jaħdem awtomatikament mal-boot tas-sistema.

$ sudo systemctl enable nagios --now

Biex tiċċekkja l-istatus ta 'Nagios run:

$ sudo systemctl status nagios

Mill-output ta 'hawn fuq, is-Servizz Nagios issa qed jopera b'suċċess fis-sistema tagħna.

Pass 5: Aċċess għal Nagios Web Interface

Fl-aħħarnett, ejja naċċessaw id-dashboard ta 'Nagios. Iftaħ il-web browser preferut tiegħek u aċċessa għal Nagios bl-indirizz li ġej:

$ http://your-server-ip/nagios/

Int ser tintalab tidħol. Uża l-kredenzjali li aħna assenjati lill-utent Nagiosadmin.

Wara li tidħol b'suċċess, tkun dirett lejn id-dashboard ta' Nagios.

Issa installajna b'suċċess l-għodda ta 'monitoraġġ Nagios fuq is-sistema Rocky Linux u AlmaLinux tagħna.