Serwis Call-Home z oprogramowaniem Icinga lub Nagios
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
- Zainstalowane oprogramowania Icinga lub Nagios (np. instalacja Icinga 1.6.1 w Ubuntu 12.04 Precise)
- Skrypt TKalert (dla przesyłanych do Thomas Krenn szyfrowanych powiadomień serwisu Call-Home)
- Subskrypcja serwisu Thomas Krenn Call-Home dla każdego serwera, który ma być monitorowany
- 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:
- Korzystanie z thomas-krenn-service templates i z tym powiązane przesyłanie powiadomień do Thomas Krenn jest przewidziane tylko dla specyficznych dla sprzętu service checks (np. z Plugin IPMI Sensor Monitoring lub pluginów RAID).
- Dalsze informacje odnośnie przekazywania powiadomień serwisu Call-Home znajdują się w Serwis Call-Home Privacy Policy - Transmisja wiadomości heartbeat.
Zakończenie konfiguracji
Po dostosowaniu konfiguracji należy restartować oprogramowanie Icinga:
sudo service icinga restart