Konfiguracja systemu TKmon
Do korzystania z TKmon idealnie nadaje się energooszczędny i pasywnie chłodzony serwer, np. Product not available anymore. TKmon 2.2 można łatwo zainstalować w Ubuntu 16.04 poprzez zarządzanie pakietami. W tym artykule jest opisana pierwsza konfiguracja systemu do monitoringu TKmon 2.2.
Logowanie
Logowanie w systemie TKmon odbywa się w przeglądarce webowej:
-
Na monitorze podłączonym do serwera z TKmon wyświetlany jest adres IP systemu TKmon.
-
Po wprowadzenie w przeglądarce adresu IP wyświetlana jest strona logowania do TKmon.
-
Standardowa nazwa użytkownika to "tkmon", a hasło to "relation"'.
-
Po pierwszym logowaniu należy zmienić hasło.
Zmiana hasła
Ze względów bezpieczeństwa, należy zmienić hasło:
-
Należy wprowadzić aktualne hasło i 2 razy nowe, następnie kliknąć na Change password.
-
Hasło zostało zmienione.
Konfiguracja serwisu Call-Home
Jeżeli ma być wykorzystywany serwis Call-Home firmy Thomas-Krenn to należy przeprowadzić poniższą konfigurację:
-
Dane kontaktowe i Auth-Key serwisu Call-Home.
-
Konfiguracja została zapisana. Icinga musi zostać restartowana.
-
Tutaj należy kliknąć na Restart Icinga.
-
Restart instancji Icinga.
-
Test konfiguracji, w obszarze Call-Home należy kliknąć na "Test Call-Home-Service".
-
Mail testowy został wysłany.
-
W przypadku poprawnej konfiguracji w skonfigurowanej skrzynce odbiorczej poczty zostaje odebrany mail.
Konfiguracja powiadomienia SMSem
Uwaga: Konfiguracja powiadomień SMSem wymaga podłączonego do urządzenia modemu CEP CT63 lub MultiTech MTD-H5-2.0.
-
Włączenie lub wyłączenie funkcji powiadomienia SMSem. Aby wiadomości SMS były wysyłane w danych kontaktowych musi być podany numer telefonu komórkowego.
Dodawanie nowych kontaktów
W "Contacts" podawany jest adresat, który ma otrzymywać powiadomienia z systemu TKmon w przypadku stwierdzenia jakichś problemów:
-
Tutaj należy kliknąć na Add new.
-
Imię, nazwisko, adres e-mail osoby kontaktowej i zapis danych.
-
Aby zmiany zaczęły obowiązywać należy restartować Icingę.
Dodawanie nowych hostów
Dla każdego serwera, który ma być monitorowany przez TKmon należy skonfigurować hosta w TKmon:
-
W "Hosts" kliknąć na Add new.
-
Informacje o serwerze. Jeżeli mają być monitorowane informacje z sensorów IPMI to należy wprowadzić odpowiednie dane użytkownika IPMI (vide Konfiguracja w IPMI użytkownika dla monitoringu).
-
Host został dodany. Teraz należy kliknąć na Services, w celu konfiguracji serwisu.
Konfiguracja serwisu
Dzięki TKmon możliwie jest monitorowanie, na każdym skonfigurowanym hoście, usług (jak np. serwer webowy, serwer plików) jak i komponentów sprzętowych (jak np. kontroler RAID), które są wymienione w TKmon Servicechecks.
Dla każdej usługi lub komponentu, które mają być monitorowane musi w TKmon zostać skonfigurowany "Service". Poniższy przykład prezentuje konfigurację monitoringu hosta z systemem VMware.
-
Tutaj należy kliknąć na Add service.
-
Tutaj należy wprowadzić kilka liter nazwy usługi (np. "vmw"), następnie wybrać odpowiedni service check i kliknąć na Add.
-
Aby problemy ze sprzętem były również zgłaszane suportowi firmy Thomas-Krenn należy przy Report errors to Thomas-Krenn wybrać "Yes, pleas", (wymagana jest aktywna subskrypcja serwisu Call- Home dla tego serwera).
-
Monitoring hosta VMware jest skonfigurowany w TKmon. Teraz należy jeszcze restartować Icingę, aby zmiany zaczęły obowiązywać.
Uwaga: Niektóre service checks muszą być uruchomione na monitorowanym serwerze (np. obciążenie procesora, lub monitoring kontrolera RAID LSI). Poniżej jest opisana konfiguracja na przykładowym hoście z systemem Windows jak i Linux. Dodatkowe informacje na temat konfiguracji service checks na serwerze z systemem Linux znajdują się w artykule Plugin Icinga NRPE i systemu Windows Server w artykule Instalacja i konfiguracja NSClient++ w systemie Windows.
Przykładowy check na hoście z systemem Linux i NRPE
Konfiguracja service checku NRPE przebiega podobnie jak lokalnego checku.
-
Add service.
-
Aby wyświetlić wszystkie dostępne "nrpe-checks" należy wprowadzić "nrpe". Następnie wybrać service check i kliknąć na Add.
-
NRPE check pozwala na kontrolę indywidualnie skonfigurowanych komend. W tym przykładzie za pośrednictwem "check_load" jest kontrolowane obciążenie systemu. Następnie należy zapisać konfigurację i restartować Icingę.
Przykładowy check na hoście z systemem Windows z nsclient
W przeciwieństwie do hosta z systemem Linux, wykonanie w TKmon odbywa się poprzez check_nt, a nie przez NRPE.
-
Add service.
-
Aby wyświetlić wszystkie dostępne "nsclient-checks" należy wprowadzić "check_nt". Następnie wybrać service check i kliknąć na Add.
-
Nsclient check kontroluje wersję aplikacji NSClient++ zainstalowanej na kliencie. Następnie należy zapisać konfigurację i restartować Icingę.
Service status
W Service status może zostać skontrolowany aktualny status (pierwszy check jest przeprowadzany przez Icingę po kilku minutach):
-
Za pośrednictwem przycisku "Problems only" i "All" mogą zostać przefiltrowane dostępne serwisy.
Instalacja aktualizacji
Aktualizacje mogą zostać przeprowadzone wygodnie z interfejsu webowego TKmon:
-
Strona informacyjna wyświetla postęp aktualizacji.
-
Test aktualnego stanu pakietów.
-
Kliknięcie na "Refresh pending updates" ładuje listę zaktualizowanych pakietów. W tym kroku pakiety nie są jednak jeszcze instalowane.
-
Yes, upgrade my system instaluje i konfiguruje nowe pakiety.
Autor: Werner Fischer
