Zarządzając środowiskami z serwerami Linux mamy ogromną przewagę, a mianowicie posiadamy liczne darmowe narzędzia do monitorowania systemu zarówno na poziomie sprzętu jak i oprogramowania dzięki darmowemu kodowi. Każde narzędzie ma swoją własną charakterystykę i podejście, niektóre bardziej kompletne niż inne, a dzisiaj Solvetic opowie o specjalnym narzędziu o nazwie Scout_Realtime do użytku w środowiskach Linux.
Co to jest Scout_Realtime?Scout_Realtime został opracowany jako proste narzędzie internetowe w celu przeprowadzenia pełnego monitorowania różnych wskaźników serwera Linux w czasie rzeczywistym.
ParametryKorzystając z tego narzędzia uzyskamy metryki parametrów takie jak:
- procesor
- Pamięć
- Dysk twardy
- Internet
- Najważniejsze procesy, 10 najważniejszych i wszystko w czasie rzeczywistym.
Cechy i zaletyNiektóre funkcje i zalety, które będziemy mieć podczas korzystania ze Scout_Realtime to:
- Wykresy aktualizowane co sekundę: to narzędzie ma historyczny kontekst wykresów każdej metryki, za pomocą którego monitorowanie będzie wykonywane całkowicie w czasie rzeczywistym
- Wyświetl aktywność dysku i sieci: Dodano metryki dotyczące wykorzystania dysku, dostępnego miejsca na dysku twardym i bieżącego ruchu w sieci
- Grupowanie procesów po nazwie, Teraz procesy o tej samej nazwie są pogrupowane i wyświetlana jest liczba uruchomionych procesów, w ten sam sposób, gdy zostanie aktywowany nowy proces, zostanie on wyświetlony w konsoli internetowej
- Metryki wykorzystania pamięci, istnieje specjalna metryka dla całego bieżącego wykorzystania pamięci RAM, ponieważ jest to jeden z czynników, który ma większy wpływ na poziom wydajności w systemie Linux.
1. Jak zainstalować Scout_Realtime na Linuksie?
Krok 1
Aby zainstalować scout_realtime na serwerze Linux, musimy mieć zainstalowany Ruby 1.9.3+, który można zainstalować za pomocą jednego z następujących poleceń w zależności od używanej dystrybucji:
sudo apt-get install rubygems (Debian / Ubuntu) sudo yum -y install rubygems-devel (RHEL / CentOS) sudo dnf -y install rubygems-devel (Fedora)
POWIĘKSZAĆ
Krok 2
Wpisujemy literę Y lub S, aby potwierdzić pobranie i odpowiednią instalację. Po zakończeniu tego kroku przystępujemy do instalacji pakietu Scout_realtime za pomocą następującego polecenia:
sudo gem zainstalować scout_realtime
POWIĘKSZAĆ
Krok 3
Po zainstalowaniu pakietu scout_realtime konieczne będzie uruchomienie demona scout_realtime, aby mógł zbierać metryki z serwera w czasie rzeczywistym, w tym celu wykonujemy następujące czynności:
scout_realtime
POWIĘKSZAĆ
Krok 4
Dzięki temu wynikowi możemy zweryfikować, czy demon scout_realtime działa na serwerze Linux i czy dla procesu zdalnego monitorowania będzie dostępny port 5555, w przypadku korzystania ze zintegrowanego firewalla konieczne będzie włączenie portu 5555 dla scout_realtime do nasłuchiwania w zaporze, a tym samym umożliwić realizację żądań.
W tym celu wykonujemy następujące czynności:
Na Debianie lub Ubuntu
sudo ufw zezwól na przeładowanie 5555 sudo ufw
Na CentOS 7
sudo firewall-cmd --permanent --add-port = 5555 / tcp sudo firewall-cmd przeładuj
POWIĘKSZAĆ
Krok 5
Jeśli zapora nie jest włączona, można ją aktywować, wykonując następujące czynności:
sudo ufw umożliwia dostęp do Scout_Realtime
2. Jak uzyskać dostęp do Scout_Realtime w systemie Linux?
Krok 1
Po przeprowadzeniu tego procesu będzie można uzyskać dostęp do narzędzia z dowolnej przeglądarki przy użyciu następującej składni:
http://lokalny host: 5555lub
http://adres_IP: 5555Krok 2
Otrzymany wynik będzie następujący:
POWIĘKSZAĆ
Krok 3
Znajdziemy tam:
- Na górze wykorzystanie procesora, dysku, pamięci i sieci w czasie rzeczywistym
- W dolnej części 10 najistotniejszych procesów systemu
- Z boku zobaczymy architekturę i wersję systemu, nazwę komputera, liczbę procesorów, używaną pamięć RAM i wolne miejsce na dysku twardym.
Domyślnie logi scout_realtime są przechowywane w katalogu .scout / scout_realtime.log, aby zobaczyć ich zawartość możemy użyć polecenia cat w ten sposób:
kot .scout / scout_realtime.log
POWIĘKSZAĆ
Krok 4
Jeśli chcemy zatrzymać demona narzędzia, wykonujemy następujące polecenie:
scout_realtime stopAby w pełni odinstalować Scout_Realtime z Linuksa, musisz użyć następującego polecenia:
gem odinstalować scout_realtimeDzięki temu to proste narzędzie pozwala nam na stałe monitorowanie w czasie rzeczywistym głównych komponentów naszych serwerów Linux.