- - 6 Najlepsze oprogramowanie i narzędzia do monitorowania systemu Linux na rok 2019

6 Najlepsze oprogramowanie i narzędzia do monitorowania systemu Linux na rok 2019

Kiedy Linus Torvalds wydał pierwszą wersjęjego jądro Linuksa w 1991 roku, nikt nie sądził, że kiedykolwiek dojdzie do tego, czym się stał. Dzisiaj Linux jest wszędzie i chociaż nie dotarł daleko jako główny system operacyjny dla komputerów stacjonarnych, obecnie jest powszechny na serwerach. Podobnie jak serwery z innymi systemami operacyjnymi, serwery Linux muszą być monitorowane. Dzisiejsze środowiska IT są tak duże i złożonenarzędzia monitorowania są prawie obowiązkowe. Ale ten post dotyczy nie tylko monitorowania serwerów Linux, ale także korzystania z Linuksa jako platformy monitorowania. Niektóre z najlepszych narzędzi do monitorowania mogą działaćLinux W rzeczywistości niektóre nie działają na niczym innym. Przeszukaliśmy Twój rynek, szukając najlepszego oprogramowania i narzędzi do monitorowania Linuksa iz przyjemnością dzielimy się wynikami naszych wysiłków z naszymi czytelnikami.

Rozpoczniemy naszą dyskusję od krótkiej rozmowyo Linuksie, czym jest, jego historii i obecnym stanie. Następnie omówimy monitorowanie komputerów z systemem Linux. Spróbujemy ustalić, czy istnieją jakiekolwiek różnice między monitorowaniem hostów Linuxa lub komputerów z innymi systemami operacyjnymi. Ponieważ Linux jest popularną platformą narzędzi do monitorowania, będzie to nasz następny temat, zanim w końcu przejdziemy do najciekawszej części, najlepszego oprogramowania i narzędzi do monitorowania Linuxa.

Słowo o systemie Linux

Linux w najbardziej podstawowej formie jest po prostujądro systemu operacyjnego. Jest to podstawowy składnik systemu operacyjnego, który zapewnia różne usługi - takie jak pamięć, pliki i zarządzanie zadaniami - innym procesom. W związku z tym jest to nazwa, którą zwykle nadajemy systemom operacyjnym opartym na jądrze, ale zbudowanym z kilku dodatkowych modułów, które czynią go kompletnym systemem operacyjnym komputera, z którego mogą korzystać ludzie. Ważne jest, aby zrozumieć różnicę między jądrem Linuksa a systemem operacyjnym Linux. Jądro Linux jest używane w innych systemach operacyjnych, takich jak Android, najczęściej używany system operacyjny smartfona.

Jako system operacyjny Linux nie jestfunkcjonalnie rzecz biorąc, bardzo różni się od innych, takich jak Windows czy OS X. Główną różnicą między Linuksem a innymi popularnymi systemami operacyjnymi jest fakt, że Linux jest produktem typu open source. Wiele osób myli open source i darmowy. Prawdą jest, że oprogramowanie typu open source jest często bezpłatne, ale niekoniecznie tak jest. Na przykład system operacyjny Red Hat Enterprise Linux nie jest bezpłatny. Aby dodać zamieszanie, aktorzy ruchu open source często określają oprogramowanie open source jako wolne oprogramowanie z wolną implikacją wolności, a nie brakiem kosztów.

Przez lata Linux, który był raczej jednym z nichkrańcowy system operacyjny zainstalowany przez dziwaków i studentów informatyki - pamiętam, że spędziłem tygodnie, pobierając go po jednym obrazie dyskietki na raz przy połączeniu 1200 bodów; Myślę, że byłem jednym z tych dziwaków, stał się popularną opcją jako system operacyjny serwera.

Monitorowanie systemu Linux

Monitorowanie Linuksa w najbardziej podstawowym wyrażeniu tobardzo podobny do monitorowania dowolnego innego systemu operacyjnego. W końcu Linux jest systemem operacyjnym jak każdy inny (chociaż jest również inny niż jakikolwiek inny). A jeśli weźmiesz pod uwagę, że typowe monitorowanie serwera ma więcej wspólnego ze sprzętem niż z systemem operacyjnym, łatwo zrozumieć, dlaczego nie jest on zbyt inny.

Jednak system operacyjny jest tym, co monitorujenarzędzia służą do odczytu stanu sprzętu. Niektóre narzędzia monitorowania, na przykład, używają SNMP do pobierania danych operacyjnych z systemów operacyjnych. Monitorowanie systemu Linux za pomocą SNMP wymaga zainstalowania i uruchomienia na nim pakietu snmpd. snmpd to agent SNMP, który siedzi i czeka na żądania od narzędzi monitorowania SNMP. Po otrzymaniu żądania przetwarza je, zbiera żądane informacje i zwraca je wnioskodawcy.

Inne systemy monitorowania używają lokalnego agenta dozbierać dane. Wybierając taki system do monitorowania serwerów Linux, ważne jest, aby upewnić się, że agent jest dostępny dla konkretnej dystrybucji Linuksa. Niektóre narzędzia monitorowania oparte na agentach mogą również korzystać z innych metod gromadzenia danych i są często najlepszymi opcjami w sieciach hybrydowych zawierających mieszankę komputerów z systemem Windows, które można monitorować za pomocą niestandardowego agenta i Linux, monitorowanych za pomocą standardowych metod, takich jak SNMP.

Linux jako platforma monitorowania

Podczas gdy Linux jest popularnym systemem operacyjnymserwery wszelkiego rodzaju, tym bardziej jeśli chodzi o uruchamianie określonych narzędzi. W szczególności istnieje kilka bezpłatnych narzędzi do monitorowania sieci typu open source, które będą działać w systemie Linux. I nawet jeśli wybrane przez Ciebie narzędzie może działać w systemie Windows, czy nie byłoby rozsądniej ekonomicznie uruchamiać się w wolnym systemie operacyjnym zamiast marnować pieniądze na kosztowny system operacyjny?

Niektórzy ludzie nadal nie ufają za darmo ioprogramowanie typu open source do krytycznych aplikacji. Na przykład nie umieściliby swoich cennych danych korporacyjnych na serwerze SQL działającym w systemie Linux. Ale ci ludzie zwykle nie mają żadnych zastrzeżeń do korzystania z platformy do uruchamiania narzędzi do administrowania siecią.

Jedną wielką zaletą korzystania z Linuksa jakopodstawową platformą narzędzi do monitorowania sieci jest to, że łatwo jest skonfigurować serwer Linux z tylko wymaganymi pakietami. Chociaż można to zrobić w systemie Windows, jest to znacznie bardziej skomplikowane.

Nasze najlepsze oprogramowanie i narzędzia do monitorowania systemu Linux

Wystarczy powiedzieć o Linuksie, spójrzmy nanajlepsze narzędzie, jakie znaleźliśmy. Jak wspomniano, nasza lista zawiera kombinację narzędzi, których można używać do monitorowania serwerów i sieci Linux, a także oprogramowania do monitorowania sieci działającego w systemie Linux. Niektóre narzędzia łączą oba te elementy i mogą monitorować hosty systemu Linux podczas pracy w systemie Linux. Są idealne dla sklepów tylko z Linuksem.

1. SolarWinds Serwer i monitor aplikacji (Bezpłatny okres próbny)

SolarWinds jest jednym z najlepszychnarzędzia do zarządzania siecią od około dwudziestu lat. Jest wysoko ceniony, a jego sztandarowy produkt, Monitor wydajności sieci SolarWinds, konsekwentnie otrzymuje najlepsze recenzje jako jedno z najlepszych narzędzi do monitorowania przepustowości sieci. SolarWinds słynie również z bezpłatnych narzędzi, z których każdy jest mniejszy i odpowiada na konkretne potrzeby administratorów sieci. Zaawansowany kalkulator podsieci SolarWinds i serwer Kiwi Syslog to dwa dobre przykłady tych bezpłatnych narzędzi.

Jak SolarWinds sam to opisuje, Monitor serwera i aplikacji to oparte na systemie Windows oprogramowanie do monitorowania serwerówzbudowany w celu wyszukiwania i rozwiązywania problemów związanych z aplikacją ”. Za pomocą tego narzędzia będziesz mógł monitorować dowolny serwer z dowolną aplikacją w dowolnym miejscu. Można go używać do proaktywnego monitorowania wydajności, pojemności i kondycji serwerów i aplikacji Linux i Windows w centrach danych, zdalnych biurach i w chmurze.

Panel kontrolny serwera i aplikacji SolarWinds

  • BEZPŁATNA WERSJA PRÓBNA: SolarWinds Serwer i monitor aplikacji
  • Link do pobrania: https://www.solarwinds.com/server-application-monitor/registration

Składniki monitorowania serwera Linux Monitor serwera i aplikacji pozwalają monitorować, ostrzegać i raportowaćproblemy z wydajnością na serwerach Linux. Możesz monitorować wykorzystanie zasobów na serwerach Linux. Otrzymuj powiadomienia o przeciążeniu procesora, niewystarczającej ilości pamięci RAM i problemach z pamięcią, takich jak brakujące dyski. Będziesz także mógł monitorować kondycję komponentów sprzętowych na serwerze Linux, w tym temperaturę, prędkość wentylatora, zasilacz i inne. Możesz otrzymywać alerty, gdy elementy sprzętowe serwera znajdują się w stanie ostrzegawczym lub krytycznym, potencjalnie zmniejszając przestoje serwera z powodu awarii sprzętu.

Ta kompleksowa platforma monitorowania serwerówzawiera łatwy w użyciu i konfigurowalny pulpit nawigacyjny, z którego można monitorować ponad 1200 aplikacji, serwerów, baz danych i pamięci masowej. The SolarWinds Serwer i monitor aplikacji zapewnia automatyczne wykrywanie i mapowanie aplikacji i infrastruktury. Ma także konfigurowalne szablony monitorowania oraz gotowe alarmy i raporty.

Cena SolarWinds Serwer i monitor aplikacji zależy od liczby komponentów, węzłów imonitorowane objętości. Zaczyna się od 2 995 USD za 150 monitorów. Bezpłatna 30-dniowa wersja próbna jest dostępna do pobrania, jeśli chcesz przetestować produkt przed zakupem.

2. PRTG

The Paessler Router Traffic Grapher (PRTG) to kolejne narzędzie oparte na systemie Windows, które jest idealnemonitorowanie zasobów Linux. Jest to jedno z najłatwiejszych i najszybszych narzędzi do skonfigurowania, a Paessler twierdzi, że możesz zacząć działać w ciągu kilku minut. Prawdą jest, że konfiguracja produktu jest imponująco szybka, częściowo dzięki funkcji automatycznego wykrywania, która skanuje sieć i automatycznie dodaje znalezione komponenty.

Interfejs użytkownika (a raczej interfejsy) tokolejna mocna strona tego oprogramowania. Możesz wybierać między natywną konsolą Windows, interfejsem internetowym opartym na Ajax lub aplikacjami mobilnymi na Androida, iOS i Windows Phone. Jedna z unikalnych funkcji aplikacji mobilnych pozwala zeskanować etykietę z kodem QR umieszczoną na twoim urządzeniu, aby szybko sprawdzić jego status.

Zrzut ekranu czujnika PRTG dla systemu Linux

PRTG dzięki temu może monitorować prawie wszystkoinnowacyjna architektura czujników. Możesz pomyśleć, że czujniki są dodatkami do produktu. Jednak czujniki są już wbudowane w produkt. Dostosowane czujniki systemu Linux i Unix służą do monitorowania hostów systemu Linux bez potrzeby instalowania lub modyfikowania czegokolwiek. Serwery Linux są monitorowane przy użyciu kombinacji protokołów WBEM i SSH. Dane są przesyłane za pośrednictwem bezpiecznego połączenia, aby zapobiec naruszeniu poufnych informacji podczas przesyłania danych monitorowania.

PRTGCeny oparte są na liczbie czujnikówużywasz, gdy czujnik jest dowolnym parametrem lub parametrem, który musisz monitorować. Na przykład każdy interfejs monitorowany przez SNMP wykorzystuje jeden czujnik. Podobnie każdy host Linux używa czujnika. Produkt jest dostępny w pełnej wersji bezpłatnej, która ogranicza się do monitorowania 100 czujników. W przypadku większej liczby czujników wymagane są płatne licencje. Ich cena różni się w zależności od pojemności czujnika od 1 600 USD za 500 czujników. Bezpłatna 30-dniowa wersja próbna bez czujników jest dostępna do pobrania.

3. Zabbix

Zabbix jest darmowym produktem typu open source, który może byćużywane do monitorowania czegokolwiek. Narzędzia mogą działać w kilku dystrybucjach systemu Linux - w tym Rapsbian, wersja Raspberry Pi w systemie Linux - i będą monitorować sieci, serwery, aplikacje i usługi oraz środowiska chmurowe. Wygląda bardzo profesjonalnie, podobnie jak można oczekiwać od produktu komercyjnego. Dobry wygląd nie wystarczy, aby znaleźć się na naszej liście. Na szczęście ten produkt oferuje również szeroki zestaw funkcji, nieograniczoną skalowalność, rozproszony monitoring, silne bezpieczeństwo i wysoką dostępność. To prawdziwy produkt klasy korporacyjnej.

Zabbix Dashboard Screenshit

Zabbix wykorzystuje kombinację technologii monitorowania. Obsługuje monitorowanie SNMP, a także interfejs inteligentnej platformy monitorowania (IMPI). Może także monitorować agentów za pomocą agentów dostępnych dla większości platform. Aby ułatwić konfigurację, dostępne są automatyczne wykrywanie, a także gotowe szablony dla wielu urządzeń. Internetowy interfejs użytkownika narzędzia ma kilka zaawansowanych funkcji, takich jak pulpity nawigacyjne oparte na widgetach, wykresy, mapy sieciowe, pokazy slajdów i raporty szczegółowe.

Produkt posiada również wysoce konfigurowalnysystem alarmowy, który nie tylko wysyła powiadomienia zawierające informacje o środowisku wykonawczym i inwentaryzacji, ale można je również dostosować w zależności od roli odbiorcy. Może również eskalować problemy zgodnie z elastycznymi poziomami usług zdefiniowanymi przez użytkownika. Możesz nawet pozwolić Zabbixowi rozwiązać niektóre problemy automatycznie.

4. Nagios

Istnieją dwie konkurujące wersje Nagios dostępny. Jest darmowy i open-source Rdzeń Nagios i są płatne Nagios XI. Oba mają ten sam silnik bazowy, ale podobieństwo na tym się kończy. Rdzeń Nagios to system monitorowania typu open source, który działaLinux System jest całkowicie modułowy, a jego rdzeń stanowi silnik monitorowania. Silnik uzupełnia dziesiątki dostępnych wtyczek, które można pobrać, aby dodać funkcjonalność do systemu. Każda wtyczka dodaje pewne funkcje do rdzenia.

Zrzut ekranu pulpitu nawigacyjnego Nagios XI

Zachowując podejście modułowe, interfejsy narzędzia są również modułowe, a do pobrania dostępnych jest również kilka różnych opcji opracowanych przez społeczność. The Rdzeń Nagios, wtyczki i interfejs łączą się, tworząc dość kompletny system monitorowania. Biorąc to pod uwagę, prawdopodobnie nie zaskoczy Cię to, kiedy powiem ci, że konfiguracja Rdzeń Nagios może być zniechęcającym zadaniem.

Nagios XI jest produktem komercyjnym opartym na Rdzeń Nagios silnik. Jest to jednak kompletne, niezależne rozwiązanie do monitorowania. Produkt skierowany jest do szerokiego grona odbiorców, od małych firm po duże korporacje. Jest o wiele łatwiejszy w instalacji i konfiguracji niż Rdzeń Nagios, dzięki kreatorowi konfiguracji i silnikowi automatycznego wykrywania. Oczywiście nie jest za darmo. Możesz oczekiwać, że zapłacisz około 2000 USD za licencję na 100 węzłów i około dziesięć razy więcej za licencję nieograniczoną.

5. Zenoss Core

Zenoss Core prawdopodobnie nie jest tak popularny jak niektóre innenarzędzia do monitorowania na tej liście, ale naprawdę zasługuje na swoje miejsce głównie ze względu na zestaw funkcji i profesjonalny wygląd. Narzędzie może monitorować wiele rzeczy, takich jak wykorzystanie przepustowości, przepływy ruchu lub usługi, takie jak HTTP i FTP. Ma przejrzysty i prosty interfejs użytkownika, a jego system alarmowy jest doskonały. Jedną z rzeczy, które szczególnie nam się podobały, jest raczej unikalny system wielokrotnego ostrzegania. Pozwala drugiej osobie zostać zaalarmowanym, jeśli pierwsza nie zareaguje w określonym wcześniej czasie.

Panel główny Zenoss

Jednak nie wszystko jest idealne. Zenoss Core to jeden z najbardziej skomplikowanych systemów monitorowania do zainstalowania i skonfigurowania. Instalacja jest procesem całkowicie opartym na wierszu poleceń. Dzisiejsi administratorzy sieci są przyzwyczajeni do instalatorów GUI, kreatorów konfiguracji i mechanizmów automatycznego wykrywania. Może to sprawić, że instalacja produktu będzie nieco archaiczna. Dostępna jest jednak obszerna dokumentacja, a wynik końcowy sprawia, że ​​warto instalować.

6. Kaktusy

Na tej liście musieliśmy umieścić kaktusy. W końcu jest to jedna z najstarszych darmowych i otwartych platform monitorowania. I do dziś jest dość popularny. Choć może nie być tak bogaty w funkcje, jak niektóre komercyjne - a nawet niektóre produkty typu open source - wciąż jest doskonałym narzędziem. internetowy interfejs użytkownika ma nieco klasyczny charakter - nie oczekuj żadnych animacji HTML 5 - ale jest dobrze zorganizowany i łatwy do zrozumienia i użycia. Kaktusy składają się z szybkiego modułu odpytywania, zaawansowanych szablonów graficznych i wielu metod akwizycji. Chociaż narzędzie polega przede wszystkim na odpytywaniu SNMP, można opracować niestandardowe skrypty, aby uzyskać dane z praktycznie dowolnego źródła.

Zrzuty ekranu z promocją kaktusów

Główną siłą tego narzędzia są urządzenia do odpytywaniaw celu pobrania danych i wykresów zebranych danych na stronach internetowych. To naprawdę świetna robota, ale to wszystko, co zrobi. Jeśli jednak nie potrzebujesz alertów, wyszukanych raportów ani innych dodatków, prostota produktu może być właśnie tym, czego potrzebujesz. A jeśli potrzebujesz więcej, Cacti jest w całości napisany w języku PHP, dzięki czemu można go łatwo dostosowywać. Możesz łatwo dostosować go do naszych konkretnych potrzeb i dodać brakujące funkcje, których potrzebujesz.

Kaktusy szeroko korzystają z szablonów, którekonto dla łatwiejszej konfiguracji. Istnieją szablony urządzeń dla wielu popularnych typów urządzeń, a także szablony wykresów. Istnieje również ogromna społeczność online użytkowników, którzy piszą niestandardowe szablony wszelkiego rodzaju i udostępniają je społeczności, a wielu producentów sprzętu oferuje również szablony kaktusów do pobrania.

Komentarze