Nagios este un minunat Instrument de monitorizare Open Source, vă oferă un mediu de monitorizare mai cuprinzător pentru a vă păstra întotdeauna un ochi pe toate mașini / rețele indiferent dacă vă aflați în centrul dvs. de date sau doar în laboratoarele dvs. mici.
Cu Nagios, puteți monitoriza de la distanță gazdele și serviciile acestora de la distanță pe o singură fereastră. Se arată Avertizări și indică dacă ceva nu merge bine în dumneavoastră servere ceea ce în cele din urmă ne ajută să detectăm unele probleme înainte ca acestea să apară. Ne ajută să reducem timpii morți și pierderi de afaceri.
Recent, Nagios a lansat ultimele sale versiuni Nagios Core 4.4.5 și ultima sa versiune stabilă de Pluginuri Nagios 2.2.1 pe 20 august 2019.
Acest articol este destinat să vă ghideze cu instrucțiuni ușoare despre cum să instalați cele mai recente Nagios Core 4.4.5 de la sursă (tarball) pe RHEL 8/7/6, CentOS 8/7/6 și Fedora 26-30 distribuții.
În 30 minute veți monitoriza mașina dvs. locală, nicio procedură de instalare avansată doar instalarea de bază care va funcționa
100% pe majoritatea serverelor Linux de astăzi.Vă rugăm să rețineți: Instrucțiunile de instalare prezentate aici sunt scrise pe baza CentOS 7.5 Distribuție Linux.
Dacă urmați corect aceste instrucțiuni, veți ajunge la următoarele informații.
Trebuie să instalăm Apache, PHP și unele biblioteci precum gcc, glibc, glibc-comun și GD biblioteci și bibliotecile sale de dezvoltare înainte de instalare Nagios 4.4.5 cu sursa. Și pentru a face acest lucru, putem folosi da instalator de pachete implicit.
[[e-mail protejat]]# yum install -y httpd httpd-tools php gcc glibc glibc-common gd gd-devel make net-snmpPe Fedora [[e-mail protejat]]# dnf install -y httpd httpd-tools php gcc glibc glibc-common gd gd-devel make net-snmp
Creaza un nou nagios utilizând utilizatorul comanda useradd și nagcmd cont de grup și setați un parola.
[[e-mail protejat]] # useradd nagios. [[e-mail protejat]] # groupadd nagcmd
Apoi, adăugați atât nagios utilizator și apache utilizator la nagcmd grup folosind comanda usermod.
[[e-mail protejat]] # usermod -G nagcmd nagios. [[e-mail protejat]] # usermod -G nagcmd apache
Creați un director pentru Nagios instalare și toate descărcările sale viitoare.
[[e-mail protejat]] # mkdir / root / nagios. [[e-mail protejat]] # cd / root / nagios
Acum descărcați cel mai recent Nagios Core 4.4.5 și Pluginuri Nagios 2.2.1 pachete cu comanda wget.
[[e-mail protejat] nagios ~] # wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.5.tar.gz. [[e-mail protejat] nagios ~] # wget https://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz.
Trebuie să extragem pachetele descărcate cu comanda tar după cum urmează.
[[e-mail protejat] nagios ~] # tar -xvf nagios-4.4.5.tar.gz. [[e-mail protejat] nagios ~] # tar -xvf nagios-plugins-2.2.1.tar.gz
Când extrageți aceste tarballs cu comanda tar, două directoare noi vor apărea în acel director.
[[e-mail protejat] nagios ~] # ls -l. total 13520. drwxrwxr-x 18 rădăcină rădăcină 4096 20 aug 17:43 nagios-4.4.5
-rw-r - r-- 1 rădăcină rădăcină 11101966 20 aug 17:48 nagios-4.4.5.tar.gz. drwxr-xr-x 15 rădăcină rădăcină 4096 19 apr 12:04 nagios-plugins-2.2.1
-rw-r - r-- 1 rădăcină rădăcină 2728818 19 apr 12:04 nagios-plugins-2.2.1.tar.gz.
Acum, mai întâi vom configura Nagios Core și pentru a face acest lucru trebuie să mergem la Nagios director și rulați fișierul de configurare și, dacă totul merge bine, va afișa ieșirea în final ca ieșire eșantion. Vă rugăm să consultați mai jos.
[[e-mail protejat]nagios ~] # cd nagios-4.4.5 / [[e-mail protejat] nagios-4.4.5] # ./configure --with-command-group = nagcmd
Crearea fișierelor de configurare eșantion în sample-config /... *** Rezumatul configurației pentru nagios 4.4.5 2019-08-20 ***: Opțiuni generale: executabil Nagios: nagios Nagios utilizator / grup: nagios, nagios Utilizator / grup de comandă: nagios, nagcmd Broker de evenimente: da Instalați $ {prefix}: / usr / local / nagios Instalați $ {includedir}: / usr / local / nagios / include / nagios Blocați fișierul: /run/nagios.lock Verificați directorul rezultatelor: / usr / local / nagios / var / spool / checkresults Director inițial: / lib / systemd / system Apache conf.d director: /etc/httpd/conf.d Program de poștă electronică: / usr / bin / mail OS gazdă: linux-gnu Metoda IOBroker: Opțiuni interfață web epoll: URL HTML: http://localhost/nagios/ Adresa URL CGI: http://localhost/nagios/cgi-bin/ Traceroute (utilizat de WAP): / usr / bin / traceroute Consultați opțiunile de mai sus pentru precizie. Dacă arată bine, tastați „make all” pentru a compila programul principal și CGI-urile.
După configurare, trebuie compila și instalare toate binarele cu face totul și face instalare comanda, va instala toate bibliotecile necesare în mașina dvs. și putem continua mai departe.
[[e-mail protejat] nagios-4.4.5] # face totul. [[e-mail protejat] nagios-4.4.5] # make install
*** Compilați terminat *** Dacă programul principal și CGI-urile au fost compilate fără erori, dvs. poate continua cu testarea sau instalarea Nagios după cum urmează (tip. „face” fără niciun argument pentru o listă cu toate opțiunile posibile): make test - Aceasta rulează suita de testare make install - Aceasta instalează programul principal, CGI și HTML fișiere make install-init - Aceasta instalează scriptul init în / lib / systemd / system make install-daemoninit - Aceasta va inițializa scriptul init în / lib / systemd / system make install-groups-users - Aceasta adaugă utilizatorii și grupurile dacă nu există make install-commandmode - Aceasta instalează și configurează permisiunile din director pentru deținerea fișierului de comandă extern make make-config - Aceasta instalează fișierele de configurare * SAMPLE * în / usr / local / nagios / etc Va trebui să modificați aceste fișiere eșantion înainte de a vă poate folosi Nagios. Citiți documentația HTML pentru mai multe informații despre acest lucru. Acordați o atenție deosebită documentelor din fișierele de configurare a obiectelor, deoarece acestea determină ce / cum sunt monitorizate lucrurile! make install-webconf - Aceasta instalează fișierul de configurare Apache pentru interfața web Nagios make install-exfoliation - Aceasta instalează tema Exfoliere pentru interfața web Nagios make install-classicui - Aceasta instalează tema clasică pentru web Nagios interfață.
Următoarea comandă va instala fișierul scripturi init pentru Nagios.
[[e-mail protejat] nagios-4.4.5] # make install-init
Pentru a face Nagios să funcționeze din linia de comandă, trebuie să îl instalăm modul de comandă.
[[e-mail protejat] nagios-4.4.5] # make install-commandmode
Apoi, instalați exemple de fișiere Nagios, rulați următoarea comandă.
[[e-mail protejat] nagios-4.4.5] # make install-config
/ usr / bin / install -c -m 775 -o nagios -g nagios -d / usr / local / nagios / etc. / usr / bin / install -c -m 775 -o nagios -g nagios -d / usr / local / nagios / etc / objects. / usr / bin / install -c -b -m 664 -o nagios -g nagios sample-config / nagios.cfg /usr/local/nagios/etc/nagios.cfg. / usr / bin / install -c -b -m 664 -o nagios -g nagios sample-config / cgi.cfg /usr/local/nagios/etc/cgi.cfg. / usr / bin / install -c -b -m 660 -o nagios -g nagios sample-config / resource.cfg /usr/local/nagios/etc/resource.cfg. / usr / bin / install -c -b -m 664 -o nagios -g nagios sample-config / template-object / templates.cfg /usr/local/nagios/etc/objects/templates.cfg. / usr / bin / install -c -b -m 664 -o nagios -g nagios sample-config / template-object / commands.cfg /usr/local/nagios/etc/objects/commands.cfg. / usr / bin / install -c -b -m 664 -o nagios -g nagios sample-config / template-object / contacts.cfg /usr/local/nagios/etc/objects/contacts.cfg. / usr / bin / install -c -b -m 664 -o nagios -g nagios sample-config / template-object / timeperiods.cfg /usr/local/nagios/etc/objects/timeperiods.cfg. / usr / bin / install -c -b -m 664 -o nagios -g nagios sample-config / template-object / localhost.cfg /usr/local/nagios/etc/objects/localhost.cfg. / usr / bin / install -c -b -m 664 -o nagios -g nagios sample-config / template-object / windows.cfg /usr/local/nagios/etc/objects/windows.cfg. / usr / bin / install -c -b -m 664 -o nagios -g nagios sample-config / template-object / printer.cfg /usr/local/nagios/etc/objects/printer.cfg. / usr / bin / install -c -b -m 664 -o nagios -g nagios sample-config / template-object / switch.cfg /usr/local/nagios/etc/objects/switch.cfg *** Fișierele de configurare instalate *** Amintiți-vă, acestea sunt * SAMPLE * fișiere de configurare. Va trebui să citiți. documentația pentru mai multe informații despre cum să definiți de fapt. servicii, gazde etc. pentru a se potrivi nevoilor dumneavoastră specifice.
Deschide "contacts.cfg”Cu fișierul ales de dvs. și setați fișierul Adresa de e-mail asociat cu definiția contactului nagiosadmin la primirea alertelor prin e-mail.
# vi /usr/local/nagios/etc/objects/contacts.cfg
############################################################################### ############################################################################### # # CONTACTE. # ############################################################################### ####################################################### ############################## # Doar un contact definit în mod implicit - administratorul Nagios (tu ești) # Această definiție de contact moștenește o mulțime de valori implicite din „contact-generic” # șablon care este definit în altă parte. define contact {contact_name nagiosadmin; Numele scurte ale utilizatorului folosesc generic-contact; Moșteniți valorile implicite din șablonul de contact generic (definit mai sus) alias Nagios Admin; Numele complet al e-mailului utilizatorului[e-mail protejat]; *** SCHIMBAȚI ACESTA LA ADRESA DE E-MAIL ****}
Am terminat cu toate configurațiile din backend, acum vom configura interfața web pentru Nagios cu următoarea comandă. Comanda de mai jos va configura interfața web pentru Nagios și va fi creat un utilizator de administrare web „nagiosadmin”.
[[e-mail protejat] nagios-4.4.5] # make install-webconf
În acest pas, vom crea o parolă pentru „nagiosadmin”. După executarea acestei comenzi, vă rugăm să furnizați un parola de două ori și păstrați-l amintiți-vă, deoarece această parolă va fi utilizată atunci când vă autentificați în interfața web Nagios.
[[e-mail protejat] nagios-4.4.5] # htpasswd -s -c /usr/local/nagios/etc/htpasswd.users nagiosadmin. Parolă nouă: Re-tastați parola nouă: Adăugarea parolei pentru utilizatorul nagiosadmin
Repornire Apache pentru ca noile setări să intre în vigoare.
[[e-mail protejat] nagios-4.4.5] # service httpd start [Pe RHEL / CentOS 6] [[e-mail protejat] nagios-4.4.5] # systemctl start httpd.service [Pe RHEL / CentOS 7/8 și Fedora]
Am descărcat pluginuri Nagios /root/nagios, Mergeți acolo și configurați-l și instalați-l conform instrucțiunilor de mai jos.
[[e-mail protejat] nagios-4.4.5] # cd / root / nagios. [[e-mail protejat]nagios] # cd nagios-plugins-2.2.1 / [[e-mail protejat] nagios-plugins-2.2.1] # ./configure --with-nagios-user = nagios --with-nagios-group = nagios. [[e-mail protejat] nagios-plugins-2.2.1] # make. [[e-mail protejat] nagios-plugins-2.2.1] # make install
Acum am terminat cu toții Configurare Nagios și este timpul să verifica și pentru a face acest lucru, vă rugăm să introduceți următoarea comandă. Dacă totul merge bine, va apărea similar cu rezultatul de mai jos.
[[e-mail protejat] nagios] # / usr / local / nagios / bin / nagios -v /usr/local/nagios/etc/nagios.cfg
Nagios Core 4.4.5. Copyright (c) 2009-prezent Echipa de dezvoltare principală Nagios și colaboratorii comunității. Copyright (c) 1999-2009 Ethan Galstad. Ultima modificare: 2019-08-20. Licență: GPL Website: https://www.nagios.org. Se citesc datele de configurare... Citiți fișierul principal de configurare bine... Citiți fișierele de configurare a obiectelor bine... Se efectuează verificarea înainte de zbor a datelor de configurare... Verificarea obiectelor... Verificat 8 servicii. Bifat 1 gazde. S-au bifat 1 grupuri de gazde. S-au verificat 0 grupuri de servicii. Am bifat 1 contacte. S-au bifat 1 grupuri de contacte. Verificate 24 de comenzi. Verificat 5 perioade de timp. S-au verificat 0 escaladări de gazdă. S-au verificat 0 escaladări ale serviciului. Se verifică căile circulare... Verificat 1 gazdă Verificat 0 dependențe de serviciu Verificat 0 dependențe de gazdă Verificat 5 perioade de timp. Se verifică gestionarele de evenimente globale... Verificarea comenzilor obsesive compulsive ale procesorului... Se verifică setările greșite... Avertismente totale: 0. Erori totale: 0 Lucrurile arată bine - Nu au fost detectate probleme grave în timpul verificării înainte de zbor.
Pentru a face Nagios să funcționeze la reporniri, trebuie să adăugăm nagios și httpd cu chkconfig și systemctl comanda.
[roo[e-mail protejat] ] # chkconfig --add nagios. [[e-mail protejat] ] # chkconfig --level 35 nagios on. [[e-mail protejat] ] # chkconfig --add httpd. [[e-mail protejat] ] # chkconfig --level 35 httpd on
[[e-mail protejat] ] # systemctl enable nagios. [[e-mail protejat] ] # systemctl activate httpd.
Repornire Nagios pentru ca noile setări să intre în vigoare.
[[e-mail protejat] ] # service nagios start [Pe RHEL / CentOS 6] [[e-mail protejat] ] # systemctl start nagios.service [Pe RHEL / CentOS 7/8 și Fedora]
Nagios-ul dvs. este gata să funcționeze, vă rugăm să îl deschideți în browserul dvs. cu „http://Your-server-IP-address/nagios”Sau„http://FQDN/nagios"Și furnizați numele de utilizator"nagiosadmin" și parola.
Felicitări! Ați instalat și configurat cu succes Nagios si este Pluginuri. Tocmai v-ați început călătoria spre monitorizare.
Dacă rulați deja un versiune mai veche de Nagios, poti modernizare oricând. Pentru a face acest lucru, trebuie doar să descărcați cea mai recentă arhivă tar și să o configurați așa cum se arată mai jos.
[[e-mail protejat] ] # service nagios stop. [[e-mail protejat] ] # wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.5.tar.gz. [[e-mail protejat] ] # tar -zxvf nagios-4.4.5.tar.gz. [[e-mail protejat] ] # cd nagios-4.4.5. [[e-mail protejat] ] # ./configure. [[e-mail protejat] ] # face totul. [[e-mail protejat] ] # make install. [[e-mail protejat] ] # service nagios start
Asta este deocamdată, în articolele mele viitoare, vă voi arăta cum să adăugați Linux, Windows, Imprimante, Comutatoare, și Dispozitive către serverul de monitorizare Nagios. Dacă aveți probleme în timpul instalării, vă rugăm să ne contactați prin comentarii. Până atunci rămâneți la curent și conectați la Tecmint și nu uitați să Ca și Acțiune să ne răspândim în jurul nostru.
Citește și: