Nagios este un liber și instrument open-source pentru monitorizarea sistemelor, rețele și infrastructură. Nagios oferă o interfață web pentru vizualizarea stării curente a rețelei, a fișierelor jurnal, a notificărilor și multe altele.
[ S-ar putea sa-ti placa si: 22 comenzi de rețea Linux pentru Sysadmin ]
Poate monitoriza resursele și serviciile unei gazde și poate trimite alerte prin SMS și e-mail dacă ceva nu merge bine. În plus, Nagios oferă monitorizare de la distanță folosind pluginuri Nagios Remote sau prin tuneluri criptate SSL sau SSH.
În acest articol, vom trece prin instalarea Nagios pe distribuția Rocky Linux și AlmaLinux.
Este întotdeauna important să vă asigurați că pachetele de sistem sunt actualizate înainte de a instala pachete suplimentare.
$ sudo dnf update.
Sunt necesare unele dependențe suplimentare pentru instalarea Nagios a proceda fără probleme. Acestea includ Apache Server web HTTP, instrumente de compilare cum ar fi gcc, pachete SNMP și module php pentru a menționa câteva.
$ 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.
După aceea, continuați și instalați instrumentele de dezvoltare:
$ sudo dnf -y groupinstall „Instrumente de dezvoltare”
Odată ce instalarea este finalizată, porniți și activați httpd și php-fpm servicii să pornească la momentul pornirii.
$ sudo systemctl enable --acum httpd php-fpm.
Apoi porniți Apache server web și php-fpm Servicii.
$ sudo systemctl start httpd. $ sudo systemctl start php-fpm.
De asemenea, ar fi o idee grozavă să confirmați că ambele servicii rulează:
$ sudo systemctl status httpd. $ sudo systemctl status php-fpm.
Perfect! Am instalat toate pachetele necesare pentru Nagios. Acum să ne înțelegem cu descărcarea Nagios.
Suntem gata să continuăm cu descărcarea Nagios. Vom descărcați arhiva Nagios Core de pe site-ul oficial. Până la momentul scrierii acestui ghid, cea mai recentă versiune de Nagios este 4.4.6.
Folosește comanda wget pentru a descărca fișierul de arhivă.
$ wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.6.tar.gz.
Odată ce descărcarea este completă, executați următoarea comandă pentru a extrage codul sursă Nagios.
$ tar -xzf nagios-4.4.6.tar.gz.
Apoi, navigați în folderul cod sursă Nagios.
$ cd nagios-*/
Apoi, instalați toate dependențele necesare și construiți instrumente pentru Nagios rulând următorul script de configurare:
$ sudo ./configure.
Următorul rezumat va fi afișat dacă configurarea are succes:
Apoi, compilați programul principal Nagios așa cum se arată:
$ sudo make all.
După compilarea cu succes, ar trebui să obțineți rezultatul prezentat mai jos, cu următorii pași de executat:
Acum, să creăm un sistem și un utilizator Nagios.
$ sudo make install-groups-users.
Apoi, executați următoarea comandă pentru a adăuga un utilizator apache la grupul Nagios.
$ sudo usermod -aG nagios apache.
Acum, să instalăm Nagios Core împreună cu CGI-uri și HTML fișiere.
$ sudo make install.
Apoi instalați scriptul de pornire în fișierul /lib/systemd/system cale.
$ sudo make install-init.
Apoi, instalați scripturile de inițializare Nagios.
$ sudo make install-daemoninit.
Apoi, instalați și configurați permisiunile pe folderul pentru menținerea liniei de comandă externă:
$ sudo make install-commandmode.
Apoi, instalați fișierele de configurare eșantion Nagios.
$ sudo make install-config.
După rularea acestei comenzi, fișierele sunt instalate în /usr/local/nagios/etc.
Apoi, instalați Apache fișierele de configurare necesare pentru Nagios.
$ sudo make install-webconf.
Pentru a accesa Nagios tabloul de bord web, trebuie mai întâi să creați un cont de utilizator apache.
$ sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin.
În mod implicit, utilizatorul este nagiosadmin.
În cazul în care doriți să utilizați un alt utilizator, înlocuiți toate instanțele Nagiosadmin din /usr/local/nagios/etc/cgi.cfg fișier cu noul nume de utilizator.
Apoi, asigurați-vă că setați proprietarul fișierului de configurare a autentificării Nagios Apache pentru utilizatorul serverului web.
$ sudo chown apache: apache /usr/local/nagios/etc/htpasswd.users.
Apoi, setați permisiunile de fișier în mod corespunzător, astfel încât apache să aibă acces de citire-scriere.
$ sudo chmod 640 /usr/local/nagios/etc/htpasswd.users.
După pașii de mai sus, reporniți serviciul apache pentru a aplica modificările.
$ sudo systemctl restart httpd.
Acum configurați firewall-ul pentru a permite traficul HTTP de intrare.
$ firewall-cmd --add-port=80/tcp --permanent. $ firewall-cmd --reîncărcare.
Acum, porniți și activați serviciul Nagios să ruleze automat la pornirea sistemului.
$ sudo systemctl enable nagios --now.
Pentru a verifica starea rulării Nagios:
$ sudo systemctl status nagios.
Din rezultatul de mai sus, Serviciul Nagios funcționează acum cu succes pe sistemul nostru.
În cele din urmă, să accesăm tabloul de bord Nagios. Deschideți browserul web preferat și accesați Nagios cu următoarea adresă:
$ http://your-server-ip/nagios/
Vi se va solicita să vă conectați. Utilizați acreditările pe care le-am atribuit utilizatorului Nagiosadmin.
După ce vă conectați cu succes, veți fi direcționat către tabloul de bord Nagios.
Acum am instalat cu succes instrumentul de monitorizare Nagios pe sistemul nostru Rocky Linux și AlmaLinux sistem.