Serwis Call-Home z oprogramowaniem Icinga lub Nagios

Z Thomas-Krenn-Wiki
Przejdź do nawigacji Przejdź do wyszukiwania

Z serwisem Thomas Krenn Call-Home system monitorowania sieci (TKmon lub Icinga/Nagios) wysyła automatycznie, w przypadku wystąpienia problemów ze sprzętem, powiadomienie do supportu Thomas Krenn. Ten artykuł pokazuje jak z oprogramowaniem Icinga lub Nagios można korzystać z serwisu Call-Home.

W przykładowej instrukcji wykorzystywana jest Icinga 1.6.1 w Ubuntu 12.04.

Wymagania

  1. Zainstalowane oprogramowania Icinga lub Nagios (np. instalacja Icinga 1.6.1 w Ubuntu 12.04 Precise)
  2. Skrypt TKalert (dla przesyłanych do Thomas Krenn szyfrowanych powiadomień serwisu Call-Home)
  3. Subskrypcja serwisu Thomas Krenn Call-Home dla każdego serwera, który ma być monitorowany
  4. Thomas Krenn Call-Home Auth-Key (z konta klienta, przez które został zakupiony serwer. Do monitoringu większej ilości serwerów, które zostały zakupione poprzez różne konta w Thomas Krenn, może zostać po prostu wykorzystane kilka Auth-Keys.)

Konfiguracja Icinga

Pliki konfiguracyjne Thomas Krenn

Dla łatwej konfiguracji serwisu Call-Home udostępniamy pliki konfiguracyjne w następującym archiwum thomas-krenn-call-home-service-configuration.tar.gz:

  • Thomas Krenn Host Template (thomas-krenn-host.cfg)
  • Thomas Krenn Service Template (thomas-krenn-service.cfg)
  • Thomas Krenn Kontakte (thomas-krenn-contacts.cfg)
  • Thomas Krenn Kommandos (thomas-krenn-commands.cfg)

Archiwum należny rozpakować w katalogu /etc/icinga/objects i następnie dostosować w pliku thomas-krenn-host.cfg następujące trzy pozycje. Podac nazwisko, adres e-mail i Call-Home Auth-Key:

    _TKMON_CONTACTPERSON          Max Mustermann
    _TKMON_CONTACTEMAIL           mmustermann@example.org
    _TKMON_AUTHKEY                0123456789A

Dostosowanie hosta Icinga (localhost)

Dla dziennej kontroli połączenia systemu Icinga z Thomas Krenn należy skonfigurować następująca usługę (przy parametrze host_name zastąpić wpis localhost nazwą swojego hosta):

define host{
        use                       thomas-krenn-host
[...]
}
[...]
define service{
        use                       generic-service
        host_name                 localhost
        service_description       tkalert-heartbeat
        check_command             check_tkmon_heartbeat
        check_interval            1440
}

Wskazówka: Dalsze informacje odnośnie usługi heartbeat znajdują się w Serwis Call-Home Privacy Policy - Transmisja wiadomości heartbeat.

Dostosowanie hosta

Aby powiadomienie serwisu Call-Home mogło zostać przez nas opracowane oraz żebyśmy wiedzieli jakiego serwera dotyczy, musi zostać przeprowadzona następująca konfiguracja w każdym serwerze Thomas Krenn, który ma być monitorowany:

    use                           thomas-krenn-host
    _SERIAL                       9000xxxxxx
    _OS                           Ubuntu

Dostosowanie swojego serwisu

Aby określone service alerts hosta były wysyłane do nas jako powiadomienia serwisu Call-Home należy do tych usług przypisać template thomas-krenn-service:

    use                           thomas-krenn-service

Wskazówka:

Zakończenie konfiguracji

Po dostosowaniu konfiguracji należy restartować oprogramowanie Icinga:

sudo service icinga restart

Powiązane artykuły

Konfiguracja pluginu Adaptec RAID Monitoring w Windows Server 2012
Konfiguracja w IPMI użytkownika dla monitoringu
TKalert