Jak wysłać alert w nagios dla określonej usługi na określony identyfikator poczty

0

Pozwól, że skonfigurowałem jednego hosta w nagios i skonfigurowałem również kontakt do wiadomości e-mail, i to również działa, teraz wyzwaniem są wszystkie alerty dla każdego hosta idącego do identyfikatora poczty zdefiniowanego w contacts.cfg, ale chcę wysyłać alerty związane z siecią zespół, alerty związane z przestrzenią powinny dostać się do zespołu przechowywania itp

Jak napisałem poniżej dwa polecenia, jeden dla ping i jeden dla swap. Tak więc w przypadku alertów pingowych należy przejść na adres [email protected], a w przypadku zamiany - geto [email protected].

zdefiniuj usługę {użyj usługi ogólnej; Nazwa szablonu usługi, która ma być używana nazwa_hosta Host-1 opis_usługi PING komenda_kontrola_nrpe!

zdefiniuj usługę {użyj usługi ogólnej; Nazwa szablonu usługi, która ma być używana nazwa_hosta Host-1 opis_usługi Zamień polecenie_kontroli_nrpe!

Jeśli dodam dowolny identyfikator poczty w contacts.cfg, wyśle ​​on wszystkie alerty do wszystkich identyfikatorów poczty, jeśli są zdefiniowane w pliku hosta. Chcę więc wysłać alert dla jednego hosta, inny alert dla innego identyfikatora poczty, zamiast wszystkich alertów dla jednego lub wielu identyfikatorów.

Avkash
źródło

Odpowiedzi:

0

W definicji usługi dodaj dyrektywę kontaktów i nazwę tego kontaktu, a ten kontakt musi być zdefiniowany w pliku contacts.cfg.

define service{
    use                             generic-service
    host_name                       Host-1
    service_description             PING
    contacts                        user
    check_command                   check_nrpe!check_ping
    }

Grupy mogą być również używane jako:

define service{
    use                             generic-service
    host_name                       Host-1
    service_description             PING
    contact_groups                  admins
    check_command                   check_nrpe!check_ping
    }
Avkash
źródło