Slik installerer Nagios 4.1 I Ubuntu 15.04

About Nagios
Nagios er en bedrift klasse, åpen kildekode-programvare som kan brukes til nettverk og infrastruktur overvåking. Ved hjelp av Nagios, kan vi overvåke servere, svitsjer, applikasjoner og tjenester etc. Det varsler systemadministrator når noe går galt, og også varsler tilbake når problemene har blitt utbedret
Funksjoner
hjelp Nagios, kan du:.

Overvåk hele IT-infrastrukturen.

Identifisere problemer før de oppstår.

Kjenn umiddelbart når det oppstår problemer.

Del tilgjengelighetsdata med interessenter.
< li> Detect sikkerhetsbrudd.

Plan og budsjett for IT oppgraderinger.

Reduser nedetid og forretnings tap.
Scenario
For hensikten med denne opplæringen, vil jeg være ved hjelp av følgende to systemene
Nagios server.

Operativsystem: Ubuntu 15.04 Server

IP-adresse: 192.168.1.102/24
Nagios klient:

Operativsystem: Ubuntu 14.04 Server

IP-adresse: 192.168.1.103/24

Vertsnavn: server.unixmen.local
Forutsetninger
Sørg for at din Serveren har installert med fullt fungerende LAMP stack. Hvis ikke, følg linken nedenfor for å installere LAMP server

Installer LAMP Server på Ubuntu
Og installere følgende forutsetninger også.

 sudo apt-get install bygging essensielle libgd2-XPM-dev apache2-utils unzipCreate Nagios Bruker Og Gruppe 
Opprett en ny Nagios
brukerkonto:
 sudo useradd -m Nagios 
 sudo passwd nagiosCreate en ny < i> nagcmd 
gruppe for å tillate eksterne kommandoer som skal sendes inn via webgrensesnitt. Legg både nagiossystemet brukeren og apache brukeren til gruppen.
 sudo groupadd nagcmd 
 sudo usermod -a -G nagcmd Nagios 
 sudo usermod -a -G nagcmd www-dataDownload Nagios Og Plugins 
Gå til Nagios nedlastingssiden, og få den nyeste versjonen. Som for å skrive dette, den nyeste versjonen var 4.1.0 Release Candidate 2.
 wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.1.0rc2.tar.gzAnd, nedlasting Nagios plugins også. Nagios plugins lar deg overvåke verter, enheter, tjenester, protokoller og applikasjoner med Nagios 
 wget http://nagios-plugins.org/download/nagios-plugins-2.0.3.tar.gzInstall Nagios Og Plugins 
Installer Nagios:
Gå til mappen hvor du har lastet ned Nagios, og trekke den med kommandoen:
 tar xzf nagios-4.1.0rc2.tar.gzChange til Nagios katalogen: 
 cd nagios-4.1.0rc2 /Kjør følgende kommandoer en etter en fra Terminal for å kompilere og installere nagios. 
 sudo ./configure --with-kommando-group = nagcmd 
 sudo gjøre alt 
 sudo make install 
 sudo make install-init 
 sudo make install-config 
 sudo make install-commandmodeInstall Nagios webgrensesnitt: Anmeldelser Skriv inn følgende kommandoer for å kompilere og installere Nagios web . grensesnitt 
 sudo make install-webconfYou kan få følgende feilmelding: 
 /usr /bin /installere -c -m 644 sample-config /httpd.conf /etc /httpd /conf. d /nagios.conf /usr /bin /installere: kan ikke opprette vanlig fil '/etc/httpd/conf.d/nagios.conf': Ingen slik fil eller directoryMakefile: 296: oppskrift på target "install-webconf 'failedmake: * ** [install-webconf] Feil 1the over feilmeldingen beskriver at Nagios prøver å opprette nagios.conf fil inne i /etc/httpd.conf/directory. Men, i Ubuntu systemer nagios.conf filen skal plasseres i /etc /apache2 /sider-aktiverte /katalog. 
Så kjører du følgende kommando i stedet for å bruke sudo make install-webconf.
 sudo /usr /bin /installere -c -m 644 sample-config /httpd.conf /etc/apache2/sites-enabled/nagios.confCheck hvis nagios.conf plasseres i /etc /apache2 /sites-aktivert katalogen. Anmeldelser sudo ls -l /etc /apache2 /sites-aktivert /Sample utgang: 
total 4lrwxrwxrwx en root root 35 4 august 15:54 000-default.conf - > ../sites-available/000-default.conf-rw-r--r-- 1 root root 982 4 august 16:19 nagios.confCreate en nagiosadmin
konto for å logge inn på Nagios webgrensesnitt. Husk passordet du gir til denne kontoen. Du trenger det mens du logger deg på Nagios webgrensesnitt ..
 sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadminRestart Apache til å gjøre de nye innstillingene trer i kraft. 
I Ubuntu 15.04:
 sudo systemctl restart apache2In Ubuntu 14.10 og tidligere versjoner: 
 sudo tjenesteleverandører apache2 restartInstall Nagios plugins: 
Gå til katalogen der du lastet ned Nagios plugins, og pakke den ut.
 tar xzf Nagios-plugins-2.0.3.tar.gzChange til Nagios plugins katalogen: 
 cd Nagios-plugins-2.0.3 /Kjør følgende kommandoer en etter en for å kompilere og installere den. 
 sudo ./configure --with-nagios-user = Nagios --with-nagios-group = Nagios 
 sudo make 
 sudo make installWait, vi er ikke ferdig ennå. 
Konfigurer Nagios
Nagios prøven konfigurasjonsfiler vil bli funnet i /usr /local /Nagios /etc katalog. Disse eksempelfiler skal fungere fint for å komme i gang med Nagios. Men hvis du vil, må du sette din faktiske e-ID for å motta varsler.
Å gjøre det, Rediger /usr/local/nagios/etc/objects/contacts.cfg
config fil med din favoritt editor og endre e-postadressen som er knyttet til nagiosadmin
kontakt definisjonen til den adressen du ønsker å bruke for å motta varsler.
 sudo nano /usr /local /Nagios /etc /gjenstander /contacts.cfgFind følgende linje og skriv inn e-id: 
 [...] definere kontakt {CONTACT_NAME nagiosadmin; Forkortelse av bruker bruk generiske-kontakt; Arv standardverdiene fra generiske-kontakt mal (definert ovenfor) alias Nagios Admin; Fullt navn på bruker epost [email protected]; < <. ***** endre dette til din e-postadresse ******} [...] Lagre og lukk filen 
Deretter Rediger fila /etc /apache2 /sites-aktivert /Nagios .conf, etter
 sudo nano /etc/apache2/sites-enabled/nagios.confAnd redigere følgende linjer hvis du vil ha tilgang til Nagios administrative konsollen fra en bestemt IP-serie. 
Her ønsker jeg å tillate Nagios administrativ tilgang fra kun 192.168.1.0/24 serien.
 [...] ## Kommentar følgende linjer ### Bestill tillate, nekte # Tillat fra alle ## Uncomment og Endre linjer som vist nedenfor # #Order nekte, allowDeny fra allAllow fra 127.0.0.1 192.168.1.0/24[...]Enable Apaches omskriving og cgi-moduler. 
sudo a2enmod omskriving
 sudo a2enmod cgiRestart apache tjeneste 
 sudo systemctl starte apache2Or, etter sudo tjenesteleverandører apache2 restartCheck Nagios, conf fil for syntaksfeil: 
 sudo /usr /local /Nagios /bin /Nagios v /usr /local /Nagios /etc /Nagios. cfgIf det ikke er noen feil, starter Nagios tjenesten og gjøre den skal starte automatisk ved hver oppstart. 
 sudo tjenesteleverandører Nagios starte 
 sudo ln -s /etc/init.d/nagios /etc/rcS.d /S99nagiosNote: I Ubuntu 15.04, vil du se følgende feilmelding når du starter Nagios tjeneste 
 Klarte ikke å starte nagios.service. Unit nagios.service unnlatt å belastning: Ingen slik fil eller directory.Or Anmeldelser 
 [....] Starte Nagios (via systemctl): nagios.serviceFailed å starte nagios.service: Unit nagios.service unnlatt å last: Ingen slik fil eller directory.failed å reparere denne feilen, kopi /etc /init.d /skjelett til /etc/init.d/nagios med følgende kommando: 
sudo cp /etc/init.d/skeleton /etc/init.d/nagiosEdit fil /etc/init.d/nagios:
sudo nano /etc/init.d/nagiosAdd følgende linjer:
 DESC = "Nagios" NAME = nagiosDAEMON = /usr /local /Nagios /bin /$ NAMEDAEMON_ARGS = "- d /usr /lokale /Nagios /etc /nagios.cfg "PIDFILE = /usr /local /Nagios /var /$ NAME.lockSave og lukk filen. 
slutt må du endre rettighetene på filen
 sudo chmod + x /etc/init.d/nagiosNow, kan du begynne Nagios tjenesten ved hjelp av kommandoen: 
 sudo /etc/init.d/nagios startAccess Nagios webgrensesnitt 
Åpne opp din nettleser og gå til http: //nagios-server-ip /Nagios og skriv inn brukernavnet som nagiosadmin og dens passord som vi opprettet i tidligere trinn
Slik Nagios administrasjonskonsollen så.
Klikk på "hosts" i den venstre ruten i konsollen. Du vil se der ingen av vertene blir overvåket av Nagios server. Vi har ikke lagt til noen verter ennå. Så det overvåker bare localhost selv bare
Klikk på localhost for å vise mer informasjon.
Det var det. Vi har nå installert og konfigurere Nagios kjernen i vår Ubuntu 15.04 server.
Legg Monitoring mål til Nagios server
Nå, la oss legge til noen klienter til å overvåke av Nagios server.
Å gjøre at vi må installere nrpe og Nagios-plugins i våre overvåkings mål
på CentOS /RHEL /Scientifc Linux-klienter.
Legg Epel depotet i dine CentOS /RHEL /Scientific Linux 6.x eller 7-klienter å installere nrpe pakke
Til. installere Epel på CentOS 7, kjører du følgende kommando:.
 yum install Epel-releaseOn CentOS 6.x-systemer, se følgende link 

Installer Epel Repository På CentOS 6.x Anmeldelser
Install "nrpe" og "Nagios-plugins" pakker i klientsystemer:
 yum install nrpe Nagios-plugins-alle opensslOn Debian /Ubuntu kunder: 
 sudo apt-get install Nagios -nrpe-server nagios-pluginsConfigure Monitoring mål 
Edit /etc/nagios/nrpe.cfg fil, etter
 sudo nano /etc/nagios/nrpe.cfgAdd din Nagios server ip-adresse: 
 [...] ## Finn følgende linje og legg til Nagios server IP ## allowed_hosts = 127.0.0.1 192.168.1.102 [...] Start nrpe tjeneste på CentOS kunder: 
CentOS 7:
< pre> systemctl starte nrpe
 chkconfig nrpe onCentOS 6.x: 
 tjenesten nrpe starte 
 chkconfig nrpe onfor Debian /Ubuntu klienter, starter nrpe tjeneste som vist nedenfor: 
 sudo /etc /init.d /nagios-nrpe-server restartNow, gå tilbake til Nagios server, og legg til klienter (i konfigurasjonsfilen. 
å gjøre det, Edit "/usr /local /Nagios /etc /Nagios. cfg "fil, etter
 sudo nano /usr/local/nagios/etc/nagios.cfgand uncomment følgende linjer. 
 ## Finne og uncomment følgende linje ## cfg_dir = /usr /lokale /Nagios /etc /serversCreate en katalog som heter "servere" under "/usr /local /Nagios /etc /". 
 sudo mkdir /usr /local /Nagios /etc /serversCreate config fil til overvåking målet (klient): 
 /usr/local/nagios/etc/servers/clients.cfgAdd sudo nano følgende linjer: 
 definere verts {bruke Linux-serverhost_name server.unixmen.localalias-server 192.168 .1.103max_check_attempts 5check_period 24x7notification_interval 30notification_period 24x7} Her er 192.168.1.103 min Nagios klient IP-adresse og server.unixmen.local er klientsystemet vertsnavn. 
slutt, starter Nagios service.
 sudo /etc /init.d /Nagios restartOr 
 sudo tjenesten Nagios restartWait i noen sekunder, og oppdater Nagios admin konsollen i nettleseren og naviger til "Hosts" i ruten til venstre. Nå vil du se den nylig lagt klienten vil være synlig der. Klikk på verten for å se om det er noe galt eller noen varsler den har 
klikk på overvåking målet (klientsystemet) for å vise detaljert utgang.
Samme måte kan du definere mer klienter ved å opprette en egen config filer "/usr /local /Nagios /etc /servere" katalog for hver klient.
Definer tjenester
Vi har nettopp definerte overvåknings vert. Nå, la oss legge til noen tjenester av overvåkingen vert. For eksempel for å overvåke ssh service, legge til følgende linjer vises i fet skrift i "/usr/local/nagios/etc/servers/clients.cfg" filen.
 sudo nano /usr /local /Nagios /etc/servers/clients.cfgAdd følgende linjer vises i fet skrift: 
 definere vert {bruke Linux-serverhost_name server.unixmen.localalias-server 192.168.1.103max_check_attempts 5check_period 24x7notification_interval 30notification_period 24x7} definere tjenesten {bruke generisk-tjeneste vertsnavn server.unixmen.local service_description SSH check_command check_ssh notifications_enabled 0} Lagre og lukk filen. Restart Nagios. 
 sudo /etc/init.d/nagios restartOr, etter 
 sudo tjenesten Nagios restartWait for noen sekunder (90 sekunder som standard), og se etter tilleggstjenester (dvs. ssh) i Nagios webgrensesnitt. Naviger til seksjonen Services på venstre side bar, vil du se at SSH-tjenesten der. 
Å vite mer om objektdefinisjoner som Host definisjoner, tjenestedefinisjoner, kontakt definisjoner, kan du gå hit. Denne siden vil forklare deg beskrivelsen og format for alle objektdefinisjoner
Tilleggs Tips:
Jeg vil gjerne takke våre Unixmen leser for denne nyttige tips
Hvis du prøver å bruke check_http med -.. S flagg (for https), savner denne veiledningen et stort skritt.
Sørg for at du installerer openssl og libssl-dev først. Og ja, selv om Nagios server sjekker en ekstern klient, trenger du OpenSSL og libssl-dev lokalt
når du kommer til å konfigurere Nagios plugins, legge -med-OpenSSL slik at du ender opp med.
 ./configure --with-nagios-user = Nagios --with-nagios-group = Nagios --with-opensslThat er det. ! Cheers 
Videre lesning:. Anmeldelser Sjekk ut følgende offisielle dokumenter for hvordan du skal gå om overvåking av andre ting

Overvåking Windows-maskiner

Overvåking Netware-servere

Overvåking rutere /svitsjer

Monitoring nettverksskrivere

Overvåking offentlig tilgjengelige tjenester (HTTP, FTP, SSH, etc.)
Referanse lenker:
Nagios hjemmeside
Nagios Dokumentasjon