Nagios Core este o platformă open source de monitorizare și alertare a infrastructurii IT construită folosind PHP. Este utilizat pentru monitorizarea componentelor de infrastructură IT critice pentru misiune, cum ar fi infrastructura de rețea, servere, protocoale de rețea, valori de sistem, aplicații și servicii.
În plus, Nagios Core acceptă alertarea (atunci când componentele infrastructurii critice eșuează și se recuperează), prin e-mail, SMS sau personalizate script și raportarea înregistrării istorice a evenimentelor, întreruperi, notificări și răspuns de alertă pentru mai târziu analiză.
Important, Nagios Core livrează cu mai multe API-uri care oferă integrare cu aplicații existente sau terțe, precum și programe de completare dezvoltate de comunitate.
Acest articol vă va ghida prin procesul de instalare Nagios Core 4.4.3 și Pluginuri Nagios 2.2.1 in RHEL 8 Distribuție Linux.
1. A instala Nagios Core pachet din surse, trebuie să instalați următoarele dependențe, inclusiv serverul HTTP Apache și PHP folosind valorile implicite manager de pachete dnf.
# dnf install -y gcc glibc glibc-common perl httpd php wget gd gd-devel.
2. Apoi, începeți HTTPD pentru moment, activați-l pentru a porni automat la pornirea sistemului și a verifica starea acestuia folosind comenzi systemctl.
# systemctl începe httpd. # systemctl activează httpd. # systemctl începe httpd.
3. Acum descărcați fișierul Nagios Core pachetul sursă folosind comanda wget, extrageți-l și mutați-vă în directorul extras așa cum se arată.
# wget -O nagioscore.tar.gz https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.3.tar.gz. # tar xzf nagioscore.tar.gz. # cd nagioscore-nagios-4.4.3 /
4. Apoi, executați următoarele comenzi pentru a configura pachetul sursă și a-l construi.
# ./configure. # face totul.
5. După aceea, creați utilizatorul și grupul Nagios și adăugați utilizatorul Apache la grupul Nagios după cum urmează.
# make install-groups-users. # usermod -a -G nagios apache.
6. Acum instalați fișierele binare, CGI-urile și fișierele HTML folosind următoarele comenzi.
# face instalare. # make install-daemoninit.
7. Apoi, executați următoarele comenzi pentru a instala și configura fișierul de comandă extern, un fișier de configurare exemplu și fișierul Apache-Nagios Fișier de configurare.
# make install-commandmode #instalează și configurează fișierul de comandă extern. # make install-config #instalează fișierele de configurare * SAMPLE *. # make install-webconf #instalează fișierele de configurare ale serverului web Apache.
8. În acest pas, trebuie să asigurați fișierul Nagios Core consolă web folosind Autentificare de bază HTTP. Deci, va trebui să creați un cont de utilizator Apache pentru a vă putea conecta la Nagios - acest cont va acționa ca contul de administrator Nagios.
# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin.
9. Apoi, trebuie să instalați pluginurile Nagios necesare. Dar înainte de a descărca și instala pluginurile Nagios, trebuie să instalați pachetele necesare pentru compilarea și construirea pachetului de pluginuri.
# dnf install -y gcc glibc glibc-common make gettext automake autoconf wget openssl-devel net-snmp net-snmp-utils.
10. Apoi descărcați și extrageți cea mai recentă versiune a fișierului Pluginuri Nagios folosind următoarele comenzi.
# wget --no-check-certificate -O nagios-plugins.tar.gz https://github.com/nagios-plugins/nagios-plugins/archive/release-2.2.1.tar.gz. # tar zxf nagios-plugins.tar.gz.
11. Mutați-vă în directorul extras, compilați, construiți și instalați pluginurile Nagios instalați pluginurile Nagios după cum urmează.
# cd nagios-plugins-release-2.2.1 / # ./tools/setup. # ./configure. # face. # face instalare.
12. În acest moment, ați configurat serviciul Nagios Core și l-ați configurat pentru a funcționa cu serverul HTTP Apache. Acum trebuie să reporniți serviciul HTTPD. De asemenea, porniți și activați serviciul Nagios și verificați dacă acesta funcționează după cum urmează.
# systemctl reporniți httpd.service. # systemctl pornește nagios.service. # systemctl pornește nagios.service. # systemctl pornește nagios.service.
13. Dacă aveți firewall rulat, trebuie să deschideți portul 80 în firewall.
# firewall-cmd --permanent --zone = public --add-port = 80 / tcp. # firewall-cmd --reload.
14. Următorul dezactivează SELinux care este in modul de aplicare în mod implicit sau îl puteți seta în modul permisiv.
# sed -i 's / SELINUX =. * / SELINUX = disabled / g' / etc / selinux / config. # setenforce 0.
15. În acest ultim pas, puteți accesa acum consola web Nagios. Deschideți browserul web și indicați-l către directorul web Nagios Core, de exemplu (înlocuiți adresa IP sau FDQN cu propriile valori).
http://192.168.56.100/nagios. SAU. http://tecmint.lan/nagios.
Vi se va solicita să introduceți un nume de utilizator și parola pentru a accesa interfața web. Furnizați acreditările pe care le-ați creat la punctul 8 (adică numele de utilizator este nagiosadmin și parola).
După o autentificare reușită, vi se va prezenta interfața Nagios așa cum se arată în următoarea captură de ecran.
Felicitări! Ați instalat cu succes Nagios Core pe dumneavoastră RHEL 8 Server. Dacă aveți întrebări, utilizați formularul de feedback de mai jos pentru a ne contacta.
Citește și: