Skonfiguruj grupy hostów dla Nagios
- Kategoria: Sieć
Jeśli śledziłeś moje artykuły z Nagios tutaj na Ghacks (zobacz ' Z łatwością rozszerzaj funkcjonalność Nagios ' i ' Szybko zainstaluj Nagios na Ubuntu 'aby uzyskać więcej informacji) prawdopodobnie jesteś pod wrażeniem tego, jak potężny jest Nagios. Cóż, mogę z radością powiedzieć, że jeszcze nic nie widziałeś. Nagios jest niesamowity w swojej zdolności do rozszerzania i raportowania. Oczywiście wraz z tą mocą administrator musi wykonać trochę pracy. W Nagios nie ma wymyślnych widżetów i kreatorów, które przeprowadzą Cię przez proste konfiguracje. Nagios wymaga, abyś nieco pobrudził sobie palce za pomocą wiersza poleceń.
Jedną z fajnych zdolności Nagiosa jest to, że umożliwia grupowanie maszyn w usługi. Załóżmy na przykład, że masz kilka komputerów, które służą jako serwery WWW lub serwery Samby. Zamiast przewijać je, aby je znaleźć, możesz pogrupować te maszyny według usługi, aby znacznie ułatwić monitorowanie. W tym samouczku pokażę, jak skorzystać z tej sprytnej funkcji.
Założenia
Zakładam, że masz już zainstalowany i działający Nagios. Zakładam również, że wiesz, które komputery są w Twojej sieci i jakie usługi działają. Na potrzeby tego samouczka zbierzemy razem wszystkie maszyny należące do kategorii: serwery ssh i serwery debian.
Pliki .cfg specyficzne dla komputera
Pierwszą rzeczą do zrobienia jest utworzenie specjalnego pliku .cfg dla każdego dodawanego komputera. Temat ten był już poruszany w „ Z łatwością rozszerzaj funkcjonalność Nagios 'artykuł. Bez tych plików .cfg Nagios nie będzie mógł zobaczyć maszyn - jest to krytyczne dla możliwości grupowania maszyn według usługi.
Tworzenie grup
Jeśli zajrzysz do środka /etc/nagios3/conf.d znajdziesz plik o nazwie hostgroups_nagios2.cfg (UWAGA: „2” to nie literówka. Z jakiegoś powodu nazwy plików konfiguracyjnych nie zostały zmienione w celu odzwierciedlenia migracji z 2 do 3.) To jest plik odpowiedzialny za grupowanie komputerów według usługi. Typowy wpis będzie wyglądał następująco:
# Lista twoich serwerów Debian GNU / Linux
zdefiniuj grupę hostów {
nazwa_grupy_hosta serwery-debian
alias Serwery Debian GNU / Linux
członkowie localhost, Elive, courtney-desktop
}

Jak widać, mam już zgrupowane trzy maszyny. Możesz mieć tyle, ile chcesz. Teraz, kiedy spojrzysz na Przegląd grup hostów Nagiosa, zobaczysz listę maszyn, które zdefiniowałeś (patrz Rysunek 1).
Zwróć uwagę na wymienione nazwy hostów. Nazwy te są pobierane z konfiguracji, którą widzisz powyżej. Nie możesz jednak po prostu edytować nazw, aby były takie, jakie chcesz. Te nazwy muszą odzwierciedlać nazwa_hosta dyrektywy w określonym pliku .cfg hosts. Więc dla Courtney-desktop powyżej możesz znaleźć plik courtney_desktop.cfg plik zawierający linię nazwa_hosta courtney-desktop .
Teraz zrób to samo dla wszystkich swoich serwerów SSH, dodając wszystkie hosty, które obsługują ssh klientom. Robi się to w ten sam sposób. w /etc/nagios3/hostgroups_nagios2.cfg wszystkie hosty do pliku ssh-server Sekcja.
Po dodaniu wszystkich hostów do grup, musisz ponownie uruchomić Nagios, aby zmiany odniosły skutek. Zrób to za pomocą polecenia /etc/init.d/nagios3 restart . Możesz teraz przeglądać swoje grupy w przeglądarce.
Końcowe przemyślenia
Wciąż dusimy się razem z Nagiosem, dzięki czemu jest on coraz bardziej przydatny dla już zbyt zajętego administratora. W nadchodzących artykułach zajmiemy się innymi zadaniami specyficznymi dla Nagios.