Monitoring serwera

Utworzono: 6 marzec, 2024Przewodniki • Czas czytania: 4 min.

Monitoring serwera to trochę inne rozwiazanie niż monitorowanie usług czy DNS. Zarówno dla usług jak i DNS, to serwery wysyłają zapytania do wskazanych przez Ciebie adresów. W tym przypadku to Twój serwer będzie wysyłał żądania do aplikacji VirtualEyes. W cyklicznych odstępach czasu, specjalny skrypt będzie zbierał podstawowe dane o stanie serwera (obciążenie CPU, zużycie pamięci RAM, zajętość dysku oraz chwilowe zużycie łącza sieciowego) i wysyłał je do VirtualEyes, żebyś mógł w prosty i przyjemny sposób sprawdzać jego status. Dodatkowo dla każdej metryki możesz ustawić alerty. Przykładowo możesz dodać powiadomienie jeśli zajętość dysku przekroczy 90%. Dzięki temu już zawsze będziesz wiedział na czas, że przyszła pora, żeby zrobić porządki na serwerze.

UWAGA! Monitoring serwera działa tylko dla serwerów opartych o system GNU/Linux w lokalizacją ustawioną na en_US i dostępnymi poleceniami: top, free, df, awk, wget oraz curl.

Dodawanie monitoringu

Przejdź do sekcji "Monitoring serwera" i kliknij przycisk "Dodaj monitoring". Pole nazwa, to krótki opis Twojej usługi, który będzie wyświetlany w wielu miejscach. Niech to będzie przyjazna i łatwa do rozpoznania dla Ciebie nazwa. W tym przykładzie nazwałem monitoring "Serwer testowy". Kolejne pole to adres IP. Tutaj możesz wpisać cokolwiek, jednak zalecamy aby to był adres IP serwera, który będzie wysyłał dane. Dzięki temu łatwiej będzie Ci zidentyfikować faktyczny serwer. Ostatnia opcja to ustawienie częstotliwości wysyłania danych przez serwer. Tutaj możesz wybrać (w zależności od posiadanego pakietu) od 1 do 30 minut. Im częstsze sprawdzanie, tym szybciej będziesz mógł wykryć anomalie na Twoim serwerze.

Po kliknięciu przycisku "Utwórz", zostaniesz przekierowany/przekierowana do ekranu na którym w przyszłości bedą wyświetlane wykresy z danymi z Twojego serwera. W tej chwili jest tutaj pusto. U góry znajdziesz dwa przyciski - "Zainstaluj" i "Odinstaluj". Po kliknięciu w przycisk "Zainstaluj" otworzy się okienko z informacją co należy zrobić aby zacząć zbierać dane. W skrócie - zaloguj się na swój serwer używając protokołu SSH i wykonaj wyświetlone polecenie. Ważne aby nie pominąć żadnego znaku - inaczej skrypt może nie działać prawidłowo. Pamiętaj, że niektóre współdzielone hostingi pomimo dostępu przez SSH, mogą nie posiadać / nie dawać uprawnień do wykonania niezbędnych poleceń. Zaleca się korzystanie z tego rozwiązania na serwerach VPS/dedykowanych/cloud. Skopiowane polecenie dodaje od usługi cron prosty skrypt zbierający dane. Kliknięcie przycisku "Odinstaluj" wyświetli podobno okno - komenda będzie podobna, lecz będzie służyła do usunięcia skryptu z usługi cron Twojego serwera.

Edycja

Wróć teraz do strony edycji monitoringu serwera. Zawsze możesz to zrobić klikając menu podręczne i wybierając opcję "Edytuj". Opcja te jest dostępna zarówno na stronie podsumowania jak również na liście Twoich monitorowanych serwerów przy każdej z usług.

Kiedy wejdziesz już w tryb edycji, zauważysz, że formularz wygląda prawie dokładnie jak przy dodawaniu usługi. Pojawił się nowy checkbox, który umożliwia wyłączenie sprawdzania serwera. Wyłączenie monitoringu zablokuje odbieranie danych przez aplikację VirtualEyes. Jeśli posiadasz pakiet, który umożliwia dostęp do API, możesz taką operację zautomatyzować włączając ja do swojego procesu CI/CD.

Zaawansowane ustawienia

Zarówno przy dodawaniu jak i edycji monitoringu widzisz na formularzu przycisk "Zaawansowane ustawienia". Pozwala on na bardziej precyzyjną konfigurację. Po kliknięciu zobaczysz dodatkowe opcje:

  • Alerty - pozwalają na wysyłkę powiadomień przez wybrany kanał w zależności od zadanych parametrów. Możesz ustawić alert dla obciążenia CPU, pamięci RAM oraz zajętości dysku. Dostępne są dwie reguły - "wyższa niż" oraz "niższa niż". Wartości, które wpisujesz są odniesieniami procentowymi. Pole "Uruchom po X sprawdzeniach" pozwala, na upewnienie się, że dany problem nie wystąpił tylko chwilowo - np. obciążenie procesora nie zwiększyło się tylko na chwilę. Warto ustawić to pole np. na 3 sprawdzenia. Dzięki temu unikniesz fałszywych alarmów. Dla różnych scenariuszy, warto rozważyć różne wartości.
  • Powiadomienia - wybierz kanały, którymi otrzymasz powiadomienie o alercie. UWAGA! Jeśli nie zaznaczysz żadnego - nie otrzymasz informacji o skonfigurowanym alercie!
  • Projekt - dzięki tej opcji możesz podpiąć monitoring serwera do wybranego projektu.


Teraz już znasz wszystkie możliwości i opcje konfiguracyjne dostępne przy monitorowaniu serwerów w aplikacji VirtualEyes. Niezależnie od tego czy masz mały serwer VPS czy zaawansowany serwer dedykowany - będziesz mógł/mogła monitorować stan Twojego serwera. W przypadku wątpliwości zawsze możesz skontaktować się ze mną korzystając z zakładki "Kontakt".