Konfigurirajte upozorenja za e-poštu i grupe kontakata u Nagios
- Kategorija: Mreža
Ako pratite moje najnovije unose, znate da pokrivam Nagios sustav nadzora (pogledajte moje članke ' Brzo instalirajte Nagios na Ubuntu „” Jednostavno proširite Nagios 'funkcionalnost 'i' Konfigurirajte grupe domaćina za Nagios '.) Ovog puta istražit ćemo funkciju obavijesti Nagiosa. Konkretno, pokazat ću vam kako postaviti Nagios za upozorenja putem e-pošte na jednu adresu e-pošte i više adresa uz pomoć grupa kontakata.
U ovom će se članku pretpostaviti da okvir u kojem se nalazi vaša Nagios instalacija ima funkcionalni poslužitelj e-pošte. Ako ne, pogledajte moje Postfix članke ovdje na Ghacks-u. Kad se to pokrene, upozorenja e-poštom nalaze se na samo nekoliko koraka.
pretpostavke
Izvan funkcioniranja sustava e-pošte, ovaj će članak pretpostaviti da već imate funkcionalnu Nagios instalaciju i da ste upoznati s njegovim konfiguracijama. Pretpostavljam i da ste skupili sve adrese e-pošte koje trebate koristiti s Nagiosom. Da je to slučaj, hajdemo s konfiguracijama.
Definiranje vašeg kontakta
Prva stavka koju treba riješiti je definiranje vašeg kontakta. To se događa pomoću datoteke /etc/nagios3/conf.d/contacts_nagios2.cfg. U ovoj datoteci vidjet ćete odjeljak koji izgleda ovako:
definiraj kontakt {
ime kontakta KORISNIČKO IME
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 obavijesti-usluga-putem e-pošte
host_notification_commands obavještava host-by-e-poštom
e email @ localhost
}
Ako je sav gornji tekst podebljan, specifičan je za korisnika. NAPOMENA: Željeli biste dodati novo definirati za svakog administratora s kojim je potrebno kontaktirati e-poštom. Obavezno definirajte svakog korisnika s njegovom e-adresom u definirati ,
Prije nego što krenete dalje, bilo bi dobro ponovo pokrenuti Nagios da biste bili sigurni da su vaše definicije točne. Ako dođe do pogreške, dobit ćete upozorenje na izlazu naredbe start.
Odredite svoju grupu kontakata
U istoj će se datoteci naći i mjesto za grupiranje korisnika u grupe kontakata. To je vrlo korisno jer tada možete definirati skup korisnika (administratora) koji će dobiti upozorenja samo za određene usluge ili određene domaćine.
Da biste definirali grupu, dodajte unos poput:
definiraj grupu kontakata {
web-administratori kontakt grupa_name
alias Administrator web poslužitelja
članovi USERNAME1, USERNAME2
}
Ako su USERNAME1 i USERNAME2 članovi ove grupe. NAPOMENA: korisnička imena u ovoj grupi MORA biti definirana u definirati kontakt odjeljak iznad. Ako nisu, Nagios će pri pokušaju pokretanja izbaciti pogreške.
Pridružite grupe uslugama
Konačno trebate priključiti svoje grupe uslugama. Kao što vidite, gore sam stvorio web_admins skupina. Trebalo bi biti gore da ovoj grupi treba dodati odgovarajuću uslugu u datoteci /etc/nagios3/conf.d/services_nagios2.cfg , U ovoj ćete datoteci stvoriti unos poput:
definiraj grupu domaćina {
http-poslužitelji hostgroup_name
service_description HTTP
check_command check_http
koristiti generičku uslugu
notifikacija_interval 0
}
Ovom unosu želite dodati liniju:
web-administratori contact_groups
Kad ponovo pokrenete Nagios, kad god dođe do problema s jednim od HTTP poslužitelja, bit će obaviještena samo grupa kontakata koju ste odredili. Prilično gladak.
Završne misli
Nadam se da počinjete uvidjeti koliko je Nagios fleksibilan i moćan. Ako ne, ne brinite - ima još puno toga!