Installere og konfigurere Nagios På CentOS, RHEL, er Scientific Linux 6.5 /6.4

Nagios en åpen kildekode-programvare som kan brukes til nettverk og infrastruktur overvåking. Nagios vil overvåke servere, svitsjer, applikasjoner og tjenester. Det varsler systemadministrator når noe gikk galt og også varsler tilbake når problemene er utbedret
Med Nagios du kan. Anmeldelser - Monitor hele IT infrastructure.- Identifisere problemer før de occur.- vite umiddelbart når problemer arise.- Del tilgjengelighet data med stakeholders.hypothetical spørsmål- oppdage sikkerhets breaches.- Plan og budsjett for IT upgrades.- Reduser nedetid og forretnings tap.
Scenario
I denne opplæringen jeg kommer til å bruke to systemer som nevnt . nedenfor
Nagios server:

 Operativsystem: CentOS 6.5 minimal installationIP Adresse: 192.168.1.101/24Nagios klient: 
 Operativsystem: Ubuntu 13.04IP Adresse: 192.168.1.100/24Prerequisites 
Før du installerer Nagios, sørg for at du har en riktig installert og konfigurert LAMP stack på serveren din. Å installere og konfigurere LAMP-server, kan du se noen av de følgende koblingene Anmeldelser -. Installer LAMP server På CentOS /RHEL /Scientific Linux 6
også installere følgende forutsetninger også. Alle kommandoer skal kjøres som root-bruker.
 # yum install gd gd-devel gcc glibc glibc-common 

Installer Nagios

Jeg testet denne how-to på CentOS 6.5 minimal server, selv om det skal fungere på alle RHEL 6.x og dets kloner som CentOS 6.x og Scientific Linux 6.x.
Nagios vil ikke bli funnet i CentOS offisielle repositories, så la oss legge til Epel depotet for å installere Nagios. . For å legge til og aktivere Epel depot, se følgende link Anmeldelser - Installer Epel Repository På CentOS /RHEL /Scientific Linux 6
Neste installere nagios med alle plug-ins og Nagios agenter (nrpe-agent) ved hjelp av kommandoen:
# yum install Nagios * Merk: Det fungerte for meg heller hvis jeg holder SELinux og iptables aktivere eller deaktivere. Alt du trenger å gjøre er å la apache port gjennom iptables som vist nedenfor
# vi /etc /sysconfig /iptablesAdd følgende linje: product: [...] - En INPUT -m state --state NEW -. m tcp -p tcp --dport 80 -j ACCEPT [...] Lagre og lukk filen. Omstart iptables.
# Tjenesteleverandører iptables start

Konfigurer Nagios
Legg admin postadresse i Nagios kontakt fil for å motta varsler fra Nagios server. For å gjøre det redigere filen /etc/nagios/objects/contacts.cfg, etter

 # vi /etc/nagios/objects/contacts.cfgFind følgende linje og skriv inn e-id: 
 [ ,,,0],...] epost [email protected]; [... Lagre og lukk filen. Deretter Endre fil /etc/httpd/conf.d/nagios.conf, etter 
 # vi /etc/httpd/conf.d/nagios.confAnd redigere følgende linjer hvis du vil ha tilgang til Nagios administrative konsollen fra en bestemt IP-serier. Her ønsker jeg å tillate Nagios administrativ tilgang fra 192.168.1.0/24 serien 
 [...]  ## Kommentar Lines 15 &.; 16 ## 
# Order tillate, nekte # Allow all ## Uncomment og Endre linjer 17,18 & 19 som vist under ## Anmeldelser Bestill nekte, allowDeny fra allAllow fra 127.0.0.1 192.168.1.0/24[...]Set nagiosadmin passord
 # htpasswd /etc /nagios /passwd nagiosadminNew passord: Re -type nytt passord. Oppdatere passord for bruker nagiosadminStart Nagios og httpd tjenester og la dem skal starte automatisk ved hver oppstart 
 # tjenesteleverandører Nagios starte # tjenesteleverandører httpd start # chkconfig Nagios på # chkconfig httpd onAccess Nagios admin konsoll 
Åpne Nagios administrator konsoll med http: //nagios-server-ip /Nagios og skriv inn brukernavnet som nagiosadmin og dens passord som vi opprettet i tidligere trinn

Dette er hvordan Nagios administrasjonskonsollen ser ut.:

Klikk på "Hosts" i den venstre ruten i konsollen. Du vil se noen av vertene som skal overvåkes av Nagios server. I første omgang vil nagiossystemet server (localhost) i seg selv bare overvåkes

Klikk på overvåking verten for å vise mer informasjon.


Legg Monitoring mål til Nagios Serveren
Nå la oss legge til noen klienter til å overvåke av Nagios server. For å gjøre at vi må installere nrpe og Nagios-plugins i våre overvåkings mål
på CentOS /RHEL /Scientifc Linux-klienter.
Som jeg sa tidligere, må du legge til Epel depot i CentOS /RHEL /Scientific Linux 6.x-klienter å installere nrpe pakke.
Install "nrpe" og "Nagios-plugins" pakker i klientsystemer som skal overvåkes.

 # yum install nrpe Nagios-plugins-all OpenSSL 

På Debian /Ubuntu kunder:

 $ sudo apt-get install nagios-nrpe-server Nagios-plugins 

Konfigurer Monitoring mål

Rediger /etc/nagios/nrpe.cfg fil,

 # vi /etc/nagios/nrpe.cfg

Add din Nagios server ip adresse

 [...]  ## Linje 81 - Legg den Nagios server IP ## 
allowed_hosts = 127.0.0.1 192.168.1.101 [...] Start nrpe tjeneste:
 # tjenesten nrpe starte # chkconfig nrpe onfor Debian /Ubuntu klienter, starter nrpe tjeneste som vist nedenfor 
<. pre> $ sudo /etc/init.d/nagios-nrpe-server restartNow gå tilbake til Nagios server for å legge til klientene som skal overvåkes gjennom Nagios server. Edit "/etc/nagios/nagios.cfg" fil, etter
 # vi /etc/nagios/nagios.cfgand uncomment følgende linjer 
  ## Linje 52 -. Uncomment # # 
cfg_dir = /etc /nagios /serversCreate en katalog som heter "servere" under "/etc /nagios /"
 # mkdir /etc /nagios /serversCreate config-filen til kunden som skal overvåkes.: 
 # vi /etc/nagios/servers/clients.cfg
define vert {bruke Linux-serverhost_name clientalias clientaddress 192.168.1.100max_check_attempts 5check_period 24x7notification_interval 30notification_period 24x7} Endelig starter Nagios service. 
 # tjeneste Nagios restartNow åpne Nagios admin konsollen i nettleseren og naviger til "Hosts" i ruten til venstre. Du vil se den nylig lagt klienten vil være synlig der. . Klikk på verten for å se om det er noe galt eller varsler 

Klikk på overvåking målet, vil du få detaljert utgang:

Som denne måten, kan du definere flere kunder ved opprette en egen config filer "/etc /nagios /servere katalog for hver klient.

Define tjenester

Vi gjorde definere overvåking verten før. Nå la oss legge til noen tjenester av overvåkingen vert. For eksempel for å overvåke ssh service, legge til følgende linjer vist i rød farge i /etc/nagios/servers/clients.cfg filen.

 # vi /etc/nagios/servers/clients.cfg
 definere vert {bruke Linux-serverhost_name clientalias clientaddress 192.168.1.100max_check_attempts 5check_period 24x7notification_interval 30notification_period 24x7} definere tjenesten {bruke generisk-tjeneste vertsnavn klient service_description SSH check_command check_ssh notifications_enabled 0} 

Lagre og lukk filen. Restart Nagios.

 # tjenesteleverandører Nagios start 

Nå logger deg på Nagios web-konsollen og ser etter de økende tjenester. Naviger til Services delen, vil du se ssh tjeneste der.

Hvis du vil vite mer om objektdefinisjoner som Host definisjoner, tjenestedefinisjoner, kontakt definisjoner og mer må du gå hit. Denne siden vil beskrive deg beskrivelsen og format for alle objektdefinisjoner.
Det handler om nå. Lykke til! Hold deg frisk
Du vil kanskje sjekke Nagios fire installasjon på CentOS 7.

installere og konfigurere Nagios 4 På CentOS 7
Reference Links:
Nagios hjemmeside