Konfigurálja a Nagios e-mail és kapcsolattartói riasztásait

Próbálja Ki A Műszerünket A Problémák Kiküszöbölésére

Ha követed a legutóbbi bejegyzéseimet, akkor tudod, hogy a Nagios megfigyelő rendszerrel foglalkozom (lásd cikkeimet Gyorsan telepítse a Nagios-t az Ubuntu-ra '' Könnyen bővítheti a Nagios funkcionalitását 'és' Konfigurálja a Nagios gazdacsoportjait '.) Ezúttal Nagios értesítési funkcióját vizsgáljuk meg. Pontosabban megmutatom, hogyan állíthatja be a Nagios e-mail értesítéseket egyetlen e-mail címre és több címre kapcsolattartó csoportok segítségével.

Ez a cikk feltételezi, hogy a Nagios telepítésének dobozában működő e-mail szerver található. Ha nem, akkor nézzen meg itt a Ghacks-on található Postfix-cikkeimet. Ha már elkészült és fut, az e-mail értesítések csak néhány lépésnyire vannak.

Feltételezések

A működő e-mail rendszeren kívül ez a cikk feltételezi, hogy már rendelkezik működő Nagios-telepítéssel, és hogy ismeri a konfigurációit. Feltételezem, hogy összegyűjtötte az összes e-mail címet, amelyet a Nagios-hoz használ. Ebben az esetben nézzük meg a konfigurációkat.

A kapcsolat meghatározása

Az első kérdés, amellyel meg kell határozni a kapcsolattartót. Ez az /etc/nagios3/conf.d/contacts_nagios2.cfg fájllal történik. Ebben a fájlban egy rész látható, amely így néz ki:

meghatározza a kapcsolatot {
CONTACT_NAME FELHASZNÁLÓNÉV
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 értesítés-szolgáltatás-e-mailben
host_notification_commands értesíti-host-by-e-mailben
email e-mail @ localhost
}

Ahol az összes fenti vastag betűvel szöveg felhasználó-specifikus. MEGJEGYZÉS: Újdonságot szeretne hozzáadni meghatározzák minden olyan rendszergazda számára, akivel e-mailben kell kapcsolatba lépni. És ügyeljen arra, hogy minden felhasználót az e-mail címével a meghatározzák .

Mielőtt továbbmenne, jó lenne újraindítani a Nagios-t, hogy ellenőrizze a meghatározások helyességét. Hiba esetén figyelmeztetést kap a start parancs kimenete.

Határozza meg a kapcsolattartó csoportot

Ugyanebben a fájlban talál egy helyet is, amellyel a felhasználókat kapcsolattartó csoportokba csoportosíthatja. Ez nagyon hasznos, mert ezután meghatározhatja a felhasználók (rendszergazdák) csoportját, akik csak bizonyos szolgáltatásokra vagy bizonyos gazdagépekre figyelmeztetést kapnak.

Csoport meghatározásához adjon hozzá egy bejegyzést így:
meghatározza a kapcsolattartó csoportot {
contactgroup_name web-adminok
álnév Web Server Adminstrators
tagjai USERNAME1, USERNAME2
}

Ahol a (z) USERNAME1 és USERNAME2 tagjai ennek a csoportnak. MEGJEGYZÉS: ebben a csoportban a felhasználóneveket kötelező meghatározni a meghatározza a kapcsolatot fenti szakaszban. Ha nem, a Nagios hibákat dob, amikor elindul.

Csatlakoztasson csoportokat a szolgáltatásokhoz

Végül csatolnia kell csoportjait a szolgáltatásokhoz. Mint láthatja fent, én létrehoztam a web_admins csoport. Felett, hogy ezt a csoportot hozzá kell adni a fájl megfelelő szolgáltatásához /etc/nagios3/conf.d/services_nagios2.cfg . Ebben a fájlban olyan bejegyzést hoz létre:

gazdacsoport meghatározása {
hostgroup_name http-szerverek
service_description HTTP
check_command check_http
használjon általános szolgáltatást
értesítési_intervallum 0
}

Ehhez a bejegyzéshez hozzá akarja adni a sort:

contact_groups web-adminok

Most, amikor bármikor újraindítja a Nagios-t, probléma merül fel az egyik HTTP-kiszolgálóval kapcsolatban, csak a kijelölt kapcsolattartó csoport kap értesítést. Nagyon sima.

Végső gondolatok

Remélem, elkezdted látni, mennyire rugalmas és erőteljes Nagios. Ha nem, ne aggódjon - még sok minden vár még!