Nakonfigurujte upozornenia pre e-mailové a kontaktné skupiny v Nagios
- Kategórie: Sieť
Ak ste sledovali moje posledné príspevky, viete, že sa zaoberám monitorovacím systémom Nagios (pozri moje články “ Rýchlo nainštalujte Nagios na Ubuntu '' Ľahko rozširujte funkčnosť Nagios „a“ Nakonfigurujte skupiny hostiteľov pre Nagios '.) Tentoraz sa pozrieme na notifikačnú funkciu Nagios. Konkrétne vám ukážem, ako nastaviť Nagios pre e-mailové upozornenia na jednu e-mailovú adresu a viac adries pomocou kontaktných skupín.
V tomto článku sa predpokladá, že pole, v ktorom je umiestnená vaša inštalácia Nagios, má fungujúci e-mailový server. Ak nie, pozrite sa na moje články Postfixu o Ghacks. Akonáhle je to funkčné, e-mailové upozornenia sú vzdialené len pár krokov.
predpoklady
Okrem fungujúceho e-mailového systému sa v tomto článku predpokladá, že už máte fungujúcu inštaláciu Nagios a že ste oboznámení s jej konfiguráciami. Budem tiež predpokladať, že ste zhromaždili všetky e-mailové adresy, ktoré potrebujete použiť pre Nagios. V takom prípade sa poďme k konfiguráciám.
Definovanie kontaktu
Prvou položkou, ktorú treba riešiť, je definovanie kontaktu. Toto sa vykonáva pomocou súboru /etc/nagios3/conf.d/contacts_nagios2.cfg. V tomto súbore uvidíte sekciu, ktorá vyzerá takto:
definovať kontakt {
kontaktné meno USERNAME
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-e-mailom
host_notification_commands notify-host-by-email
e-mail email @ localhost
}
Tam, kde je celý text uvedený tučným písmom špecifický pre používateľa. POZNÁMKA: Budete chcieť pridať nový vymedziť pre každého správcu, ktorý je potrebné kontaktovať prostredníctvom e-mailu. A nezabudnite definovať každého používateľa pomocou jeho e-mailovej adresy v vymedziť ,
Pred pokračovaním by bolo dobré reštartovať Nagios, aby ste sa uistili, že sú vaše definície správne. Ak dôjde k chybe, na výstupe príkazu start sa zobrazí varovanie.
Definujte svoju skupinu kontaktov
V tom istom súbore nájdete tiež miesto na zoskupenie používateľov v skupinách kontaktov. Toto je veľmi užitočné, pretože potom môžete definovať skupinu používateľov (správcov), ktorí dostanú upozornenia iba na určité služby alebo určitých hostiteľov.
Ak chcete definovať skupinu, pridajte položku takto:
definovať kontaktnú skupinu {
contactgroup_name web-admins
alias Web Server Adminstrators
členovia USERNAME1, USERNAME2
}
Ak sú členmi tejto skupiny USERNAME1 a USERNAME2. POZNÁMKA: užívateľské mená v tejto skupine MUSIA byť definované v definovať kontakt vyššie. Ak nie, Nagios bude hádzať chyby, keď sa pokúsi začať.
Pripájať skupiny k službám
Nakoniec musíte pripojiť svoje skupiny k službám. Ako vidíte, vyššie som vytvoril web_admins skupina. Malo by byť vyššie, že táto skupina by sa mala pridať k zodpovedajúcej službe v súbore /etc/nagios3/conf.d/services_nagios2.cfg , V tomto súbore budete mať vytvorený záznam ako:
definovať skupinu hostiteľov {
hostgroup_name http-servery
service_description HTTP
check_command check_http
použitie generických služieb
notification_interval 0
}
K tomuto záznamu budete chcieť pridať riadok:
contact_groups web-admins
Keď reštartujete Nagios kedykoľvek, keď nastane problém s jedným zo serverov HTTP, upozorní sa iba skupina kontaktov, ktorú ste priradili. Docela klzký.
Záverečné myšlienky
Dúfam, že začínate vidieť, aký flexibilný a výkonný je Nagios. Ak nie, nebojte sa - je toho ešte veľa!