Sette opp e-postvarsler for Network Monitoring med Nagios


For noen nettverksadministrator, er en god overvåking verktøy verdt sin vekt i dilythium krystaller (eller gull, avhengig av dine behov) .Selvfølgelig det er mange av skjermer der ute. Noen av disse skjermene gjøre omtrent alt - og koster omtrent alt også. Noen av dem er enkle å installere og bruke, men gjør svært lite. Og så er det Nagios. For åpen kildekode-miljøet, er Nagios standarden som alle andre skjermer er målt. Og selv om Nagios er utrolig fleksibel, kommer den med en pris: tid.


For å få den grunnleggende Nagios oppe og går er enkel. For å komme i Nagios perfeksjonert for din bestemt nettverk kan ta litt tid. Hvorfor? Et av verktøyene Nagios ikke har er en auto-oppdagelse verktøy. Hva det betyr er at du må manuelt konfigurere alle maskiner som du ønsker å overvåke. Det er ikke så vanskelig, men sammenlignet med auto-oppdagelse, er det litt av et hinder. Og når du har hver enhet konfigurert, du må da sette opp varsler og aktiver eksterne kommandoer til ytterligere funksjonalitet Nagios

I min første Nagios artikkel (se " Installere Nagios. Et foretak verdig nettverk skjerm " ) jeg bedt deg om hvordan du installerer Nagios, konfigurere grunnleggende, og har overvåket nettverket. I dag skal jeg vise deg hvordan du konfigurerer Nagios for e-postvarsler som kan være forbundet med visse tjenester til visse administratorer. Det er et meget fleksibelt system som kan holde administratorer klar over problemene de har ansvaret for, og ikke mer. Når du har fullført denne artikkelen (sammen med den originale) bør du ha en Nagios installasjonen ikke bare overvåke nettverket, men også holde deg orientert om status for det nettverket.

Sette opp e-postvarsler
< p> Hva er vitsen med en nettverksovervåking verktøy hvis du har til å sitte på en skjerm, og hele tiden være å se på og venter på problemer å oppstå. Det du trenger er et overvåkingssystem som vil varsle deg når noe er galt. Det er mulig å sette Nagios opp for denne funksjonen. Og det trenger ikke ta for mye tid og krefter på å trekke av. Jeg vil si at du må ha en fungerende e-systemet oppe og går. Hvis du ikke gjør det, ta en titt på artikkelen min " Installere og konfigurere en Postfix mail server " og finn ut hvordan du kan raskt sette opp en solid postserver. Når du har det gjort alt du trenger er e-postadressene du vil bruke for varslene.

konfigurasjonsfilen du skal bruke er /etc/nagios3/conf.d/contacts_nagios2.cfg. Selv om vi jobber med Nagios3, " 2 " i konfigurasjonsfilen navnet er riktig. Innenfor denne filen vil du finne en del som ser slik ut:

definere kontakt {CONTACT_NAME BRUKERNAVN service_notification_period 24x7 host_notification_period 24x7 service_notification_options m, u, c, r, f host_notification_options d, u, r, f service_notification_commands varsle -service-by-email host_notification_commands varsle-host-by-email email epost @ localhost}

Teksten i fet du ser ovenfor vil være den teksten du trenger å konfigurere for varslene. Hvis du trenger mer enn én e-postadresse for å bli varslet, må du legge til en definert for hver bruker. De fleste av definisjonene ovenfor vil være ganske opplagt. De service_notification flagg er definert slik:

w = varsle på varseltilstander

c = kritiske tilstander

r = recovery

f = start /stopp av flagrende

d = varsle videre ned statene

u = varsle på utilgjengelige statene

s = varsle på stoppet statene

Du kan velge hva sier du ønsker å bli varslet om

Når du har redigert denne filen, lagre den, lukke den, og start Nagios med følgende kommando:.

/etc /init.d /nagios3 restart

Du er nå klar til å gå videre. Den neste delen vil være å definere en kontaktgruppe. Kontaktgrupper lar deg gruppere mennesker sammen slik at det er lettere å varsle bestemte personer til bestemte hendelser. På denne måten kan du ha web-administratorer, fil-server-administratorer, brannmur-administratorer, og så videre. Hver gruppe vil ha en bestemt bruker (eller brukere) forbundet med det som skulle bli varslet hvis det oppstår et problem.

Gå tilbake til den samme filen du var bare å redigere og se etter delen kontaktgrupper. I denne delen vil du definere en gruppe som så:

definere contactgroup {

contactgroup_name NAME

alias GROUP ALIAS

medlemmer USERNAME1, USERNAME2

}

Alle feltene i BOLD er brukerspesifikke.

Når du har definert alle dine grupper, lagre filen og lukk den. Nå må du feste grupper til tjenester slik at disse gruppene vil bli varslet når noe er galt med deres spesifikke tjenesten. For å gjøre dette åpner opp filen /etc/nagios3/conf.d/services_nagios2.cfg. I denne filen finner du noen forhåndsdefinerte grupper (HTTP, SSH, og PING). La oss si at du har opprettet en kontaktgruppe som kalles Web-Admins og ønsker å knytte den gruppen med alle HTTP-tjenester. For å gjøre dette ser for seksjonen:

definere hostgroup {hostgroup_name http-servere service_description HTTP check_command check_http bruke generisk-tjeneste notification_interval 0}

Til denne seksjonen legge til følgende linje:

contact_groups Web-Admins

Lagre filen og lukk den. Nå starter Nagios igjen og din overvåkingssystem vil begynne å sende ut noen HTTP-feil til alle forbundet med Web-Admin gruppe. Ganske kjekk liten, eh?

Final Thoughts

Nagios nettverksovervåking verktøyet er et meget fleksibelt verktøy som kan overvåke hvilken som helst størrelse nettverk. Og nå, som du kan se, Nagios kan også holde noen størrelse administrative teamet varsling av eventuelle problemer som skjer med enheter og /eller tjenester. I min neste Nagios artikkelen skal jeg vise deg hvordan du aktiverer eksterne kommandoer slik at Nagios kan bli enda mer funksjonell, fleksibel og pålitelig.