Nagios er en fantastisk Open Source -overvåkingsverktøy, gir det deg et mer omfattende overvåkningsmiljø for alltid å holde et øye med alt maskiner/nettverk enten du er i datasenteret ditt eller bare de små laboratoriene dine.
Med Nagios, kan du overvåke de eksterne vertene og deres tjenester eksternt på et enkelt vindu. Det viser advarsler og indikerer hvis noe går galt i din servere som til slutt hjelper oss med å oppdage noen problemer før de oppstår. Det hjelper oss å redusere nedetid og forretningstap.
Nylig, Nagios ga ut sine siste versjoner Nagios Core 4.4.5 og den siste stabile utgivelsen av Nagios plugins 2.2.1 20. august 2019.
Denne artikkelen er ment å veilede deg med enkle instruksjoner om hvordan du installerer det siste Nagios Core 4.4.5 fra kilde (tarball) på RHEL 8/7/6, CentOS 8/7/6 og Fedora 26-30 distribusjoner.
Innenfor 30 minutter du vil overvåke din lokale maskin, ingen avansert installasjonsprosedyre bare grunnleggende installasjon som vil fungere 100% på de fleste av dagens Linux -servere.
Vennligst merk: Installasjonsinstruksjonene som ble vist her er skrevet basert på CentOS 7.5 Linux -distribusjon.
Hvis du følger disse instruksjonene riktig, vil du ende opp med følgende informasjon.
Vi må installere Apache, PHP og noen biblioteker liker gcc, glibc, glibc-vanlig og GD biblioteker og dets utviklingsbibliotek før installering Nagios 4.4.5 med kilden. Og for å gjøre det kan vi bruke yum standard pakkeinstallasjonsprogram.
[[e -postbeskyttet]]# yum installere -y httpd httpd-tools php gcc glibc glibc-common gd gd-devel make net-snmpPå Fedora [[e -postbeskyttet]]# dnf installere -y httpd httpd-tools php gcc glibc glibc-common gd gd-devel make net-snmp
Lage en ny nagios bruker som bruker useradd kommando og nagcmd gruppekonto og angi en passord.
[[e -postbeskyttet]]# bruker legger til nagios. [[e -postbeskyttet]]# groupadd nagcmd
Deretter legger du til både nagios brukeren og apache bruker til nagcmd gruppe som bruker brukerkommando.
[[e -postbeskyttet]]# usermod -G nagcmd nagios. [[e -postbeskyttet]]# usermod -G nagcmd apache
Lag en katalog for din Nagios installasjon og alle fremtidige nedlastinger.
[[e -postbeskyttet]]# mkdir /root /nagios. [[e -postbeskyttet]]# cd /root /nagios
Last ned nå siste Nagios Core 4.4.5 og Nagios plugins 2.2.1 pakker med wget -kommando.
[[e -postbeskyttet] nagios ~]# wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.5.tar.gz. [[e -postbeskyttet] nagios ~]# wget https://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz.
Vi må pakke ned nedlastede pakker med tar -kommando som følger.
[[e -postbeskyttet] nagios ~]# tar -xvf nagios -4.4.5.tar.gz. [[e -postbeskyttet] nagios ~]# tar -xvf nagios-plugins-2.2.1.tar.gz
Når du trekker ut disse tarballene med tar -kommando, vil to nye mapper vises i den katalogen.
[[e -postbeskyttet] nagios ~]# ls -l. totalt 13520. drwxrwxr-x 18 rotrot 4096 20. august 17:43 nagios-4.4.5
-rw-r-r-- 1 rotrot 11101966 20. august 17:48 nagios-4.4.5.tar.gz. drwxr-xr-x 15 rotrot 4096 19. april 12:04 nagios-plugins-2.2.1
-rw-r-r-- 1 rotrot 2728818 19. april 12:04 nagios-plugins-2.2.1.tar.gz.
Nå skal vi først konfigurere Nagios Core og for å gjøre det må vi gå til Nagios katalog og kjør konfigurasjonsfil, og hvis alt går bra, vil det vise utgangen til slutt som prøveutgang. Se nedenfor.
[[e -postbeskyttet]nagios ~]# cd nagios-4.4.5/ [[e -postbeskyttet] nagios-4.4.5]# ./configure --with-command-group = nagcmd
Opprette prøvekonfigurasjonsfiler i sample-config/... *** Konfigurasjonssammendrag for nagios 4.4.5 2019-08-20 ***: Generelle alternativer: Nagios kjørbar: nagios Nagios bruker/gruppe: nagios, nagios Kommando bruker/gruppe: nagios, nagcmd Event Broker: ja Installer $ {prefiks}:/usr/local/nagios Installer $ {includedir}:/usr/local/nagios/include/nagios Lås fil: /run/nagios.lock Sjekk resultatkatalogen: /usr/local/nagios/var/spool/checkresults Init katalog:/lib/systemd/system Apache conf.d katalog: /etc/httpd/conf.d Mailprogram:/usr/bin/mail Host OS: linux-gnu IOBroker -metode: epoll webgrensesnittalternativer: HTML URL: http://localhost/nagios/ CGI -URL: http://localhost/nagios/cgi-bin/ Traceroute (brukt av WAP):/usr/bin/traceroute Se gjennom alternativene ovenfor for å se nøyaktigheten. Hvis de ser bra ut, skriver du 'gjør alt' for å kompilere hovedprogrammet og CGI -er.
Etter konfigurering må vi kompilere og installere alle binærfiler med lage alt og gjøre installere kommandoen, vil den installere alle nødvendige biblioteker i maskinen din, og vi kan fortsette videre.
[[e -postbeskyttet] nagios-4.4.5]# make all. [[e -postbeskyttet] nagios-4.4.5]# make install
*** Kompilering ferdig *** Hvis hovedprogrammet og CGI -er kompileres uten feil, vil du. kan fortsette med å teste eller installere Nagios som følger (type. 'make' uten argumenter for en liste over alle mulige alternativer): make test - This runs the test suite make install - This installs the main program, CGIs, and HTML filer lager install -init - Dette installerer init -skriptet i/lib/systemd/system make install -daemoninit - Dette vil initialisere init -skriptet i/lib/systemd/system make install-grupper-brukere-Dette legger til brukere og grupper hvis de ikke eksisterer, gjør install-commandmode-Dette installerer og konfigurerer tillatelser i katalogen for holder den eksterne kommandofilen lag install -config - Dette installerer * SAMPLE * config -filer i/usr/local/nagios/etc Du må endre disse prøvefilene før du kan bruke Nagios. Les HTML -dokumentasjonen for mer informasjon om hvordan du gjør dette. Vær spesielt oppmerksom på dokumentene på objektkonfigurasjonsfiler, da de bestemmer hva/hvordan ting blir overvåket! make install -webconf - Dette installerer Apache -konfigurasjonsfilen for Nagios webgrensesnitt, gjør install -exfoliation - Dette installerer eksfolieringstemaet for Nagios webgrensesnitt gjør install -classicui - Dette installerer det klassiske temaet for Nagios web grensesnitt.
Følgende kommando installerer init -skript for Nagios.
[[e -postbeskyttet] nagios-4.4.5]# make install-init
For å få Nagios til å fungere fra kommandolinjen må vi installere kommandomodus.
[[e -postbeskyttet] nagios-4.4.5]# make install-commandmode
Deretter installerer du eksempler på Nagios -filer. Vennligst kjør følgende kommando.
[[e -postbeskyttet] 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 *** Konfigurasjonsfiler installert *** Husk at dette er*SAMPLE* config -filer. Du må lese. dokumentasjonen for mer informasjon om hvordan du faktisk definerer. tjenester, verter osv. for å passe dine spesielle behov.
Åpne "contacts.cfg”-Fil med ditt valg av redaktør og angi epostadresse knyttet til nagiosadmin -kontaktdefinisjonen for å motta e -postvarsler.
# vi /usr/local/nagios/etc/objects/contacts.cfg
############################################################################### ############################################################################### # # KONTAKTER. # ############################################################################### #################################################### ############################## Bare en kontakt definert som standard - Nagios -administratoren (det er du) # Denne kontaktdefinisjonen arver mange standardverdier fra 'generisk kontakt' # mal som er definert andre steder. definere kontakt {contact_name nagiosadmin; Kort navn på bruker bruk generisk-kontakt; Arve standardverdier fra generisk-kontakt mal (definert ovenfor) alias Nagios Admin; Fullt navn på brukerens e -postadresse[e -postbeskyttet]; *** ENDRE DETTE TIL DIN E -POSTADRESSE ****}
Vi er ferdige med all konfigurasjon i backend, nå vil vi konfigurere Web Interface For Nagios med følgende kommando. Kommandoen nedenfor vil konfigurere webgrensesnitt for Nagios, og en webadministrator vil bli opprettet "nagiosadmin”.
[[e -postbeskyttet] nagios-4.4.5]# make install-webconf
I dette trinnet vil vi lage et passord for "nagiosadmin”. Etter å ha utført denne kommandoen, vennligst oppgi a passord to ganger og husk det fordi dette passordet vil bli brukt når du logger deg på Nagios webgrensesnitt.
[[e -postbeskyttet] nagios -4.4.5]# htpasswd -s -c /usr/local/nagios/etc/htpasswd.users nagiosadmin. Nytt passord: Skriv inn nytt passord på nytt: Legger til passord for brukeren nagiosadmin
Omstart Apache for å få de nye innstillingene til å tre i kraft.
[[e -postbeskyttet] nagios-4.4.5]# service httpd start [På RHEL/CentOS 6] [[e -postbeskyttet] nagios-4.4.5]# systemctl start httpd.service [På RHEL/CentOS 7/8 og Fedora]
Vi har lastet ned Nagios -plugins /root/nagios, Gå dit og konfigurer og installer det som beskrevet nedenfor.
[[e -postbeskyttet] nagios-4.4.5]# cd /root /nagios. [[e -postbeskyttet]nagios]# cd nagios-plugins-2.2.1/ [[e -postbeskyttet] nagios-plugins-2.2.1]# ./configure --with-nagios-user = nagios --with-nagios-group = nagios. [[e -postbeskyttet] nagios-plugins-2.2.1]# make. [[e -postbeskyttet] nagios-plugins-2.2.1]# make install
Nå er vi alle ferdige med Nagios -konfigurasjon og det er på tide å bekrefte og for å gjøre det, vennligst sett inn følgende kommando. Hvis alt går jevnt, vises det på samme måte som under utdata.
[[e -postbeskyttet] nagios]#/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Nagios Core 4.4.5. Copyright (c) 2009-nåværende Nagios Core Development Team og Community Contributors. Copyright (c) 1999-2009 Ethan Galstad. Sist endret: 2019-08-20. Lisens: GPL Nettsted: https://www.nagios.org. Leser konfigurasjonsdata... Les hovedkonfigurasjonsfilen ok... Les objektkonfigurasjonsfiler ok... Kjører forhåndskontroll av konfigurasjonsdata... Kontrollerer objekter... Sjekket 8 tjenester. Sjekket 1 verter. Sjekket 1 vertsgrupper. Sjekket 0 servicegrupper. Sjekket 1 kontakter. Sjekket 1 kontaktgrupper. Sjekket 24 kommandoer. Sjekket 5 tidsperioder. Sjekket 0 vertskaleringer. Sjekket 0 opptrapping av tjenester. Søker etter sirkulære baner... Sjekket 1 verter Sjekket 0 tjenesteavhengigheter Sjekket 0 vertsavhengigheter Sjekket 5 tidsperioder. Kontrollerer globale hendelsesbehandlere... Kontrollerer tvangsmessige kompulsive prosessorkommandoer... Kontrollerer diverse innstillinger... Totale advarsler: 0. Totale feil: 0 Ting ser bra ut - Ingen alvorlige problemer ble oppdaget under sjekken før flyging.
For å få Nagios til å fungere på tvers av omstarter, må vi legge til nagios og httpd med chkconfig og systemctl kommando.
[[e -postbeskyttet] ]# chkconfig -legg til nagios. [[e -postbeskyttet] ]# chkconfig -nivå 35 nagios on. [[e -postbeskyttet] ]# chkconfig -legg til httpd. [[e -postbeskyttet] ]# chkconfig -nivå 35 httpd på
[[e -postbeskyttet] ]# systemctl aktiver nagios. [[e -postbeskyttet] ]# systemctl aktiver httpd.
Omstart Nagios for å få de nye innstillingene til å tre i kraft.
[[e -postbeskyttet] ]# service nagios starter [På RHEL/CentOS 6] [[e -postbeskyttet] ]# systemctl start nagios.service [På RHEL/CentOS 7/8 og Fedora]
Nagios er klar til å fungere. Vennligst åpne den i nettleseren din med "http://Your-server-IP-address/nagios"Eller"http://FQDN/nagios"Og oppgi brukernavnet"nagiosadmin”Og passord.
Gratulerer! Du har installert og konfigurert Nagios og dets Plugins. Du har nettopp startet reisen din til overvåking.
Hvis du allerede kjører en eldre versjon av Nagios, du kan Oppgradering det når som helst. For å gjøre det trenger du bare å laste ned det siste tjærearkivet for det og konfigurere det som vist nedenfor.
[[e -postbeskyttet] ]# service nagios stopper. [[e -postbeskyttet] ]# wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.5.tar.gz. [[e -postbeskyttet] ]# tar -zxvf nagios -4.4.5.tar.gz. [[e -postbeskyttet] ]# cd nagios-4.4.5. [[e -postbeskyttet] ]# ./konfigurasjon. [[e -postbeskyttet] ]# gjøre alle. [[e -postbeskyttet] ]# gjør installering. [[e -postbeskyttet] ]# service nagios starter
Det er det for nå, i mine kommende artikler, vil jeg vise deg hvordan du legger til Linux, Windows, Skrivere, Brytere, og Enheter til Nagios overvåkningsserver. Hvis du har problemer med å installere, kan du kontakte oss via kommentarer. Til da holder du øye med og koblet til Tecmint og ikke glem å Som og Dele oss til å spre oss rundt.
Les også: