Konfigurer varsler for e-post- og kontaktgrupper i Nagios
- Kategori: Nettverk
Hvis du har fulgt mine siste oppføringer, vet du at jeg har dekket Nagios overvåkningssystem (se artiklene mine Installer Nagios raskt på Ubuntu '' Utvid Nagios funksjonalitet enkelt ', og' Konfigurer vertsgrupper for Nagios '.) Denne gangen skal vi se på varslingsfunksjonen til Nagios. Spesifikt skal jeg vise deg hvordan du konfigurerer Nagios for e-postvarsler til en enkelt e-postadresse og flere adresser ved hjelp av kontaktgrupper.
Denne artikkelen vil anta at boksen som er vert for Nagios-installasjonen har en fungerende e-postserver. Hvis ikke, kan du se på Postfix-artiklene mine her på Ghacks. Når det er i gang, er e-postvarsler bare noen få skritt unna.
Antagelser
Utenom å ha et fungerende e-postsystem, vil denne artikkelen anta at du allerede har en fungerende Nagios-installasjon, og at du er kjent med konfigurasjonene. Jeg vil også anta at du har samlet alle e-postadressene du trenger å bruke med Nagios. Når det er tilfelle, la oss få tak i konfigurasjonene.
Definere kontakten din
Det første elementet å takle er å definere kontakten din. Dette gjøres med filen /etc/nagios3/conf.d/contacts_nagios2.cfg. I denne filen ser du et avsnitt som ser ut:
definere kontakt {
kontakt navn BRUKERNAVN
service_notification_period 24x7
host_notification_period 24x7
service_notification_options w, u, c, r, f, s
host_notification_options d, u, r, f, s
service_notification_commands notify-service-per-email
host_notification_commands notify-host-per-email
e-post email @ localhost
}
Der all tekst ovenfor med fet skrift er brukerspesifikk. MERKNAD: Du vil legge til en ny definere for hver administrator som må kontaktes via e-post. Og sørg for at du definerer hver bruker med hans eller hennes e-postadresse i definere .
Før du går videre, vil det være greit å starte Nagios på nytt for å forsikre deg om at definisjonene dine er riktige. Hvis det er en feil, vil du få en advarsel i utgangen fra startkommandoen.
Definer kontaktgruppen din
I den samme filen vil du også finne et sted å gruppere brukere sammen i kontaktgrupper. Dette kommer veldig nyttig fordi du deretter kan definere et sett med brukere (administratorer) som bare vil få advarsler for visse tjenester eller visse verter.
For å definere en gruppe legger du til en oppføring slik:
definere kontaktgruppe {
contactgroup_name web-admins
alias webserveradministratorer
medlemmer USERNAME1, USERNAME2
}
Hvor USERNAME1 og USERNAME2 er medlemmer for denne gruppen. MERKNAD: brukernavnene i denne gruppen MÅ defineres i definere kontakt delen ovenfor. Hvis de ikke er det, vil Nagios kaste feil når den prøver å starte.
Fest grupper til tjenester
Endelig må du knytte gruppene dine til tjenester. Som du ser, ovenfor, har jeg laget en web_admins gruppe. Det bør være over at denne gruppen skal legges til en tilsvarende tjeneste i filen /etc/nagios3/conf.d/services_nagios2.cfg . I denne filen vil du ha opprettet en oppføring som:
definere vertsgruppe {
hostgroup_name http-servere
service_description HTTP
check_command check_http
bruk generisk service
varsel_intervall 0
}
Til denne oppføringen vil du legge til linjen:
contact_groups nettadministratorer
Når du starter Nagios når som helst, er det et problem med en av HTTP-serverne, vil bare kontaktgruppen du har tilordnet, varsles. Ganske glatt.
Siste tanker
Jeg håper du begynner å se hvor fleksibel og kraftfull Nagios er. Hvis ikke, ikke bekymre deg - det er mye mer som kommer!