W naszej codziennej pracy administratorów ważne jest posiadanie narzędzi, które pozwalają nam monitorować, analizować i wykrywać awarie w całej infrastrukturze organizacji, czy to na poziomie sieci, sprzętu, serwera itp.
Wielokrotnie nie znamy potrzebnych do tego narzędzi i pobieramy lub wdrażamy narzędzia, które ostatecznie nie są zbyt przydatne, więc Solvetic tym razem przeanalizuje narzędzie Monitorix, które da nam możliwość przeanalizowania wielu aspektów naszych środowisk linuksowych .
Monitorix to narzędzie open source, co daje nam różnorodność opcje zarządzania naszymi serwerami i która zbiera informacje z systemu i sieci, w której oferuje je nam w ciekawej grafice za pośrednictwem platformy internetowej Monitorix.
Dzięki Monitorix możemy wykryć awarie sieci, spadki pakietów, uszkodzenia systemu i ogólnie sytuacje, które wpływają na optymalną wydajność systemu. Monitorix jest napisany w języku Perl i jest licencjonowany przez GNU i wydany przez FSP (Fundacja Wolnego Oprogramowania), dodatkowo Monitorix wykorzystuje RRDtool do generowania grafiki, którą możemy oglądać w środowisku webowym.
Wśród różnych funkcji, które znajdziemy w Monitorix, zobaczymy:
- Statystyki Fail2baina
- Możliwość monitorowania zdalnych serwerów
- Statystyki Apache i MySQL dla maszyn lokalnych i zdalnych
- Monitoruje ruch sieciowy do 10 urządzeń w organizacji
- Monitoruj stan dysków, między innymi ich prędkość, temperaturę.
- Monitorix jest zbudowany na serwerze HTTP.
- Możliwość przeglądania wykresów z podziałem na dni, tygodnie, miesiące lub lata w celu uzyskania bardziej szczegółowej kontroli.
- Pozwala zobaczyć stan rdzeni, procesora, jądra itp.
- Monitoruj ruch sieciowy, w tym różne porty, takie jak UDP i TCP.
Wśród wielu innych funkcji.
Jeśli chcemy przejrzeć pełna lista funkcji Monitorixa możemy odwiedzić poniższy link:
1. Instalacja Monitorixa
Przeanalizujemy jak wygląda proces instalacji Monitorixa, w tym opracowaniu zaimplementujemy go w środowisku Debian 8.
Na wypadek, gdybyśmy mieli Red Hat, CentOS lub Fedora wykonamy następujące polecenie:
mniam zainstaluj rrdtool rrdtool-perl perl-libwww-perl perl-MailTools perl-MIME-Lite perl-CGI perl-DBI perl-XML-Simple perl-Config-General perl-HTTP-Server-Simple perl-IO-Socket-SSL wgetNotatkaW nowych wersjach Fedory wystarczy uruchomić polecenie # yum install monitorix.
Następnie przechodzimy do pobierz najnowszą wersję Monitorix z oficjalnej strony internetowej za pomocą polecenia:
# wget http://www.monitorix.org/monitorix-3.8.1-1.noarch.rpmPo pobraniu użyjemy polecenia rpm dla odpowiedniej instalacji:
# rpm -ivh monitorix-3.8.1-1.noarch.rpmDla naszych środowisko Debiana Monitorix możemy wdrożyć na dwa sposoby.
- Przez repozytorium lzzy
- Ręcznie za pomocą .deb pakiety.
Przeanalizujemy oba procesy.
1. Instalacja za pomocą Izzy
Aby zainstalować Monitorix za pomocą lzzy, wprowadzimy następującą ścieżkę do edycji pliku lista_źródeł:
/etc/apt/sources.listPo otwarciu na końcu pliku wprowadzimy następującą linię:
deb http://apt.izzysoft.de/ubuntu ogólny wszechświat
Zmiany zapisujemy za pomocą kombinacji KLAWISZ KONTROLNY + LUB i opuszczamy edytor za pomocą KLAWISZ KONTROLNY + x. Następnie pobierzemy Klucz GPG z repozytorium za pomocą polecenia:
# wget http://apt.izzysoft.de/izzysoft.asc
Po pobraniu klucza dodamy go do odpowiedniej konfiguracji w następujący sposób:
# apt-key dodaj izzysoft.ascNa koniec zrobimy zainstaluj Monitorix na Debianie 8 za pomocą następującego polecenia najpierw aktualizując niezbędne pakiety:
# aktualizacja apt-get # apt-get install monitorix
2. Instalacja ręczna przy użyciu pakietów .deb
W przypadku, gdy naszym zamiarem jest ręczna instalacja Monitorixa, wykonamy następujące polecenia:
# apt-pobierz aktualizację
# apt-get install rrdtool perl libwww-perl libmailtools-perl libmime-lite-perl librrds-perl libdbi-perl libxml-simple-perl libhttp-server-simple-perl libconfig-general-perl libyan-socket-ssl-perl
# wget http://www.monitorix.org/monitorix_3.8.1-izzy1_all.deb
apt-get -f zainstalujNa te dwa sposoby możemy pobierz i zainstaluj Monitorix na Debianie 8.
2. Konfiguracja Monitorix
Wszystkie parametry Monitorixa można regulować z następującej ścieżki:
/etc/monitorix/monitorix.confZ tego pliku możemy skonfigurować parametry związane z siecią, interfejsami, dyskami itp. Kiedy edytujemy którykolwiek z parametrów zawartych w tym pliku, musimy ponownie uruchomić usługę, aby zmiany odniosły skutek, w tym celu wykonamy następujące polecenie:
# ponowne uruchomienie monitora usług[kolor = # a9a9a9] Uruchom ponownie usługę [/ kolor]
3. Praca z Monitorix
Aby zobaczyć wspaniałe funkcje, które oferuje nam Monitorix, musimy wiedzieć, że Monitorix używa do komunikacji portu 8080, dla którego musimy przejść do naszej przeglądarki i wprowadzić następującą składnię:
http://komputer_IP:8080/monitorixAby zobaczyć adres IP naszego sprzętu, używamy polecenie ifconfig, w tym przypadku 192.168.0.14, dla którego musimy wpisać w przeglądarce:
http://192.168.0.14:8080/monitorixI zobaczymy, że wyświetla się następujące okno:
POWIĘKSZAĆ
[kolor = # a9a9a9] Kliknij obraz, aby powiększyć [/ kolor]
Możemy zobaczyć:
- Pole nazwy hosta: Znaleźliśmy nazwę naszego zespołu Debiana 8.
- Pole wykresu: Z tej zakładki możemy wybrać rodzaj wykresu, który chcemy wyświetlić, znajdziemy opcje takie jak ruch sieciowy, dyski, obciążenie systemu, aktywne procesy i wiele innych.
Na koniec możemy określić okres wykresu:
- dzienne, tygodniowe, miesięczne lub roczne.
POWIĘKSZAĆ
[kolor = # a9a9a9] Kliknij obraz, aby powiększyć [/ kolor]
Wybieramy wykres ruchu sieciowego z okresem dziennym. Kliknij OK, a zobaczymy:
POWIĘKSZAĆ
[kolor = # a9a9a9] Kliknij obraz, aby powiększyć [/ kolor]
Wybierzmy Opcja aktywności we/wy dysku i zobaczymy:
POWIĘKSZAĆ
[kolor = # a9a9a9] Kliknij obraz, aby powiększyć [/ kolor]
W ten sposób możemy kontynuować przeglądanie każdej z opcji, które oferuje nam Monitorix, których jest naprawdę wiele i wszystkie koncentrują się na administratorach, wszystkie są bardzo intuicyjne i łatwe w użyciu i walidacji.
NotatkaW ten sposób do Monitorixa uzyskujemy dostęp lokalnie, jeżeli wymagania mają się łączyć zdalnie musimy wprowadzić trasę:
/etc/apache2/conf.d/monitorix.confA stamtąd edytuj opcję Zezwól z i wprowadź odpowiedni adres IP.
Jak mogliśmy zaobserwować Monitorix to proste narzędzie ale potężny, który pozwala nam przejrzeć różne opcje naszego systemu operacyjnego Debian 8 lub dowolnej innej dystrybucji, a tym samym mieć pod ręką świetne narzędzie, jeśli naszą rolą jest zapewnienie wsparcia dla wszystkich zadań administracyjnych organizacji lub jeśli po prostu chcemy użytkownicy zobacz stan naszej maszyny z Linuksem w czasie rzeczywistym, graficznie i z rzeczywistymi danymi.
POWIĘKSZAĆ
[kolor = # a9a9a9] Kliknij obraz, aby powiększyć [/ kolor]