Konfigurējiet Nagios e-pasta un kontaktu grupu brīdinājumus

Izmēģiniet Mūsu Instrumentu Problēmu Novēršanai

Ja esat sekojis maniem pēdējiem ierakstiem, jūs zināt, ka es esmu apskatījis Nagios uzraudzības sistēmu (skat. Manus rakstus ' Ātri instalējiet Nagios Ubuntu ',' Viegli paplašiniet Nagios funkcionalitāti ', un ' Konfigurējiet Nagios resursdatoru grupas '.) Šoreiz mēs aplūkosim Nagios paziņošanas funkciju. Konkrēti, es jums parādīšu, kā iestatīt Nagios e-pasta brīdinājumiem uz vienu e-pasta adresi un vairākām adresēm, izmantojot kontaktu grupas.

Šajā rakstā tiks pieņemts, ka lodziņā, kurā mitinās jūsu Nagios instalācija, darbojas e-pasta serveris. Ja nē, apskatiet manus Postfix rakstus šeit par Ghacks. Kad tas ir izveidots un darbojas, e-pasta brīdinājumi ir tikai dažu soļu attālumā.

Pieņēmumi

Ārpus jums ir funkcionējoša e-pasta sistēma, šajā rakstā tiks pieņemts, ka jums jau ir funkcionējoša Nagios instalācija un ka esat pazīstams ar tā konfigurācijām. Es arī pieņemšu, ka esat apkopojis visas e-pasta adreses, kuras jums jāizmanto kopā ar Nagios. Tādā gadījumā apskatīsim konfigurācijas.

Kontaktpersonas noteikšana

Pirmais jautājums, kas jārisina, ir sava kontakta noteikšana. Tas tiek darīts ar failu /etc/nagios3/conf.d/contacts_nagios2.cfg. Šajā failā jūs redzēsit sadaļu, kas izskatās šādi:

definēt kontaktu {
kontakta vārds LIETOTĀJS
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 paziņot pa pakalpojumu pa e-pastu
resursdatora_notifikācijas_komandas paziņo pa e-pastu
e-pasts e-pasts @ localhost
}

Ja viss treknais teksts ir norādīts lietotājam. PIEZĪME. Jūs vēlēsities pievienot jaunu definēt katram administratoram, ar kuru jāsazinās pa e-pastu. Un noteikti definējiet katru lietotāju ar viņa e-pasta adresi definēt .

Pirms turpināt, būtu labi restartēt Nagios, lai pārliecinātos, ka definīcijas ir pareizas. Ja rodas kļūda, startēšanas komandas izvadē tiks parādīts brīdinājums.

Definējiet savu kontaktu grupu

Tajā pašā failā atradīsit arī vietu, kur grupēt lietotājus kontaktu grupās. Tas ir ļoti noderīgi, jo pēc tam jūs varat definēt lietotāju (administratoru) kopu, kuri saņems brīdinājumus tikai par noteiktiem pakalpojumiem vai noteiktiem resursdatoriem.

Lai definētu grupu, pievienojiet ierakstu šādi:
definēt kontaktgrupu {
contactgroup_name web-admins
vietne Web Server Adminstrators
dalībnieki USERNAME1, USERNAME2
}

Kur USERNAME1 un USERNAME2 ir šīs grupas dalībnieki. PIEZĪME: šīs grupas lietotājvārdi OBLIGĀTI jādefinē definēt kontaktu sadaļā iepriekš. Ja to nav, Nagios metīs kļūdas, kad mēģinās sākt.

Pievienojiet grupas pakalpojumiem

Visbeidzot, grupas jāpievieno pakalpojumiem. Kā redzat iepriekš, esmu izveidojis web_admins grupa. Jābūt augstāk, ka šī grupa jāpievieno attiecīgajam pakalpojuma failam /etc/nagios3/conf.d/services_nagios2.cfg . Šajā failā jūs būsit izveidojis ierakstu, piemēram:

definēt saimnieku grupu {
hostgroup_name http-serveri
service_description HTTP
pārbaude_komanda pārbaude_http
izmantojiet vispārēju pakalpojumu
paziņojuma_intervāls 0
}

Šim ierakstam vēlaties pievienot rindu:

contact_groups web-admins

Tagad, kad jūs jebkurā laikā restartējat Nagios, rodas problēma ar kādu no HTTP serveriem, tiks paziņota tikai jūsu piešķirtajai kontaktu grupai. Diezgan slidens.

Noslēguma domas

Es ceru, ka jūs sākat redzēt, cik elastīgs un spēcīgs ir Nagios. Ja nē, neuztraucieties - ir vēl daudz kas cits!