Bardziej wyczerpującą listę narzędzi do monitorowania i ich funkcji znajdziesz na tej stronie w Wikipedii .
Jak brzmi pytanie, jakie są najczęściej używane narzędzia do tego zadania i jakie są ich mocne i słabe strony?
Bardziej wyczerpującą listę narzędzi do monitorowania i ich funkcji znajdziesz na tej stronie w Wikipedii .
Jak brzmi pytanie, jakie są najczęściej używane narzędzia do tego zadania i jakie są ich mocne i słabe strony?
Odpowiedzi:
Z powodzeniem korzystałem z Nagios . Jest bardzo rozszerzalny (ponad 200 dodatków), stosunkowo łatwy w użyciu i wiele raportów. Negatyw byłby początkową konfiguracją.
Cacti to bardzo dobra internetowa nakładka do RRDTool , zapewniająca bardzo przydatne wykresy i statystyki. RRDTool to część, która gromadzi dane z wielu systemów i monitoruje szeroki zakres danych technicznych.
Używamy tego rozwiązania kaktusów / RRDTool do monitorowania systemów Unix i Windows. Otrzymujemy wiele przydatnych danych, w tym obciążenie, użycie procesora / pamięci RAM, przestrzeń HD, zalogowani użytkownicy, ruch sieciowy, uruchomione procesy i tak dalej.
Więcej informacji na temat kaktusów znajdziesz na stronie Czym jest kaktus? strona.
Osobiście uwielbiam Munin, który jest bardzo łatwy w instalacji i pisaniu wtyczek, ponieważ ma bardzo prostą architekturę. Istnieje już wiele wtyczek do wszystkich celów, jakie możesz sobie wyobrazić, więc prawdopodobnie nie będziesz musiał nawet pisać wtyczek.
Zapewnia również piękne wykresy i opcję konfiguracji (bardzo podstawowych) alertów.
Zabbix . Jest to oprogramowanie typu open source i dość proste w konfiguracji i dostosowaniu. Mamy wiele niestandardowych skryptów monitorujących, które zasilają serwer zabbix, ale zajmuje się centralizacją tych danych, odpowiednim ich wyświetlaniem, powiadomieniami (e-mail, IM, SMS, Twitter itp.) I tak dalej.
Robiłem roll- upy Spiceworks w naszej firmie i uważamy, że jest to świetne narzędzie nie tylko do monitorowania serwerów, ale i wszystkiego innego w sieci.
Robi takie rzeczy, jak automatyczny inwentaryzacja i niestandardowe monitorowanie, aby wysyłać Ci e-maile, gdy występuje problem (EG: Drukarka ma do 10% atramentu lub dysk twardy tego serwera ma 20%).
Jego wadą byłaby prawdopodobnie gęstość informacji na komputer, nie zrozumcie go źle, ma DUŻO danych na maszynę, ale w przypadku takich rzeczy, jak serwery, na których można chcieć wielu statystyk, może być konieczne użycie innego narzędzia.
EDYCJA: och, wspominałem, że jego model biznesowy opiera się na tym, że jest na zawsze wolny.
Zadymienie nie tylko sprawdza dostępność różnych serwerów i usług, ale także śledzi ich opóźnienie, zapewniając jednocześnie łatwe w użyciu, ładne i szybkie wyświetlanie wykresów.
Szeroki zakres wtyczek do pomiaru opóźnień jest dostępny od razu po wyjęciu z pudełka. Jeśli znasz trochę Perla, łatwo jest stworzyć własne dla wszelkich egzotycznych potrzeb.
Duże instalacje skorzystają z systemu Master / Slave do pomiarów rozproszonych.
Wysoce konfigurowalny system ostrzegania pomoże Ci zauważyć problemy, zanim zaczną wpływać na użytkowników lub przerodzić się w poważną awarię.
Smokeping jest darmowy i oprogramowanie OpenSource napisane w Perlu przez Tobi Oetiker, twórcę MRTG i RRDtool
OpenNMS jest używany tam, gdzie pracuję, aby monitorować ponad tysiąc komputerów z systemem Linux. Monitorujemy sprzęt każdej maszyny i działające na niej aplikacje.
Zenoss Core ma jakieś zastosowanie, używamy go (przez około rok) do lekkiego monitorowania serwerów, przełączników sieciowych i UPS.
Zenoss Core to wielokrotnie nagradzany produkt monitorujący IT typu open source, który skutecznie zarządza konfiguracją, kondycją i wydajnością sieci, serwerów i aplikacji za pomocą jednego zintegrowanego pakietu oprogramowania.
Nagios jest świetny, ponieważ jest darmowy i zawiera wiele wtyczek. Jednak interfejs użytkownika i konfiguracja są bardzo trudne.
Jest dokładnie odwrotnie w pro / con's, który jest również świetny, że Microsoft System Center Operations Manager (SCOM) nie jest darmowy, ma mniej wtyczek, ale konfiguracja i konfiguracja są genialne i łatwe.
Muszę przyznać, że jeśli pracowałem głównie w firmie Microsoft, miałem bardzo wysokie wymagania co do niezawodności (tj. Nie stać mnie na monitorowanie, aby się zepsuć) lub musiałem pomyśleć o zmuszeniu programistów do współpracy, SCOM byłby moim zaleceniem w stosunku do Nagios.
Użyłem:
Korzystamy z AlertFox od kilku tygodni i jesteśmy z tego bardzo zadowoleni. Nie tylko sprawdza naszą dostępność i wydajność, ale także monitoruje koszyk, login użytkownika i inne krytyczne części witryny za pomocą skryptów transakcyjnych (opartych na iMacros).
Do naszego wewnętrznego monitorowania (miejsca na dysku itp.) Używamy Nagios .
Monitor sieci PRTG - nie mogę powiedzieć wystarczająco dużo wspaniałych rzeczy na ten temat. Niesamowity interfejs internetowy, a szczególnie doskonały do monitorowania routerów (przepustowość itp.) I innych urządzeń za pośrednictwem SNMP i pomiaru czasu dostępności SLA itp.
www.paessler.com
Jako osoba Windows, MOM. Chcemy uaktualnić do System Center Operations Manager (SCOM), ale nie będziemy musieli, dopóki nie zaczniemy wdrażać systemu Windows 2008.
Jestem częścią projektu aktualizacji monitorowania operacyjnego. Mieliśmy różnych dostawców, którzy przybyli na miejsce, aby zaprezentować kilka dużych systemów dolarowych i połączyliśmy kilka tańszych alternatyw do porównania.
Jednym z nich jest Hyperic , który jest również dostępny jako bezpłatne rozwiązanie open source. Byłem pod wrażeniem dostarczonych możliwości i możliwości rozszerzenia dla niestandardowych agentów.
Do monitorowania statystyk (użycie pamięci, obciążenie, aktywność mysql, aktywność apache itp.) Używam Munin . Po wyjęciu z pudełka śledzi już wiele rzeczy i drukuje wykresy dla różnych przedziałów czasowych (ostatnie 24 godziny, ostatnie 7 dni, ostatni miesiąc, ostatni rok). Dzięki wtyczkom można monitorować jeszcze więcej rzeczy. Dane wyjściowe to strony HTML z ładnymi wykresami.
Munin ma architekturę master / node: węzły zbierają statystyki na serwerze, a master przechowuje dane i tworzy HTML i wykresy.
Używam Monit do śledzenia uruchomionych procesów oraz do restartowania lub powiadamiania mnie, gdy pojawią się pewne konfigurowalne warunki (wysokie obciążenie procesora, wysokie zużycie pamięci, brak odpowiedzi HTTP itp.) Monit może również monitorować bardziej ogólne rzeczy na temat serwera, takie jak procesor obciążenie, użycie pamięci, stan dysku twardego lub użycie dysku.
Monit należy skonfigurować dla każdej usługi lub sprzętu, który chcesz monitorować i jak reagować, gdy coś pójdzie nie tak. Najczęściej używane opcje to nic nie robić, wysłać e-mail z ostrzeżeniem lub ponownie uruchomić usługę.
Monit jest świetny, gdy działa, ale czasami nie uruchamia się, nie zatrzymuje ani nie uruchamia ponownie usługi, a nie ma zbyt wielu informacji diagnostycznych, aby powiedzieć, co poszło nie tak. Oznacza to, że nie wiesz, czy problem dotyczył Twojej usługi, czy konfiguracji Monit, która działa z minimalnym środowiskiem podobnym do crona.
Oba narzędzia są domyślnie dostępne w większości dystrybucji Linuksa.
Dziwię się, że nikt nie wspominał o logwatch'u ani logcheck dla serwerów Linux - oszczędza mnóstwo czasu na czytaniu logów !!
Używam Pingdom do monitorowania mojego serwera. Wysyła mi wiadomość SMS, gdy serwer jest nieosiągalny.
Nasz projekt wykorzystuje Ganglia dla ponad 100 naszych klastrów węzłów. Jednym z powodów, dla których go używamy, jest to, że jest to narzędzie do monitorowania dostarczane z Rocks .
Ważne jest, abyśmy mieli bardzo niski narzut na każdym węźle, aby jak najwięcej zasobów było dostępnych do obliczeń. Ganglia daje nam dobry przegląd klastra i pozwala nam przejść do poszczególnych węzłów w razie potrzeby. Poza tym wiemy, co się teraz dzieje, możemy dobrze przyjrzeć się temu, co wydarzyło się w ciągu ostatniej godziny, dnia, tygodnia, miesiąca i roku. Wykresy różnych statystyk są podstawowe i funkcjonalne.
Wszystko zależy od tego, co rozumiesz przez „monitor”!
Nowym uczestnikiem na scenie, który chce sprawdzić się w rywalizacji z Cacti i rozwiązaniami opartymi na RRDTool, jest Graphite ( http://graphite.wikidot.com/ )
RRDTool zastąpiono sklepem o nazwie Whisper. Dokumenty dają całkiem dobry przegląd tego, co się różni i naprawdę podoba mi się CLI do grafik ad hoc podczas badania czegoś.
Używamy (i lubię) WhatsUp od Ipswitch dla naszej stosunkowo małej sieci Windows. Jest łatwy w konfiguracji i stosunkowo łatwy w zarządzaniu oraz wie, jak postępować z serwerami Windows, a także ze standardowymi czynnościami.
W przypadku większych sieci, sieci innych niż Windows lub sieci z wieloma różnymi rzeczami, szczerze polecam OpenNMS . Oprogramowanie OpenNMS jest bezpłatne, a firma chętnie sprzedaje usługi wsparcia i wdrażania. Zdarza się też, że jest prowadzony przez mojego bardzo ostrego kolegę ze studiów!
Dla tych, którzy nie lubią interfejsu internetowego Nagios, jest NPC , wtyczka do Cacti, która udostępnia interfejs Nagios z poziomu Cacti, ale z lepszym wyglądem (ajax itp.).
Czyta z bazy danych dostarczonej przez NDO2DB , co jest doskonałym sposobem na udostępnienie infrastruktury z bazy danych do użycia w skryptach i innych narzędziach.
Obecnie używamy PRTG od Paessler . To jest świetne. Nie są wymagane żadne agenty, doskonały interfejs sieciowy Ajax, rejestrowanie danych historycznych, wykresy, WMI itp. Dostępna jest darmowa wersja z 10 czujnikami, ale zdecydowaliśmy się na kilka wersji dla wersji Enterprise. Dobrze wydane pieniądze.
Hobbit - jest to szybsza, lepsza wersja Big Brother (która obecnie wydaje się alarmująco komercyjna).
Jeśli się spieszysz i chcesz szybkiego narzędzia do monitorowania serwera MS, użyj monitora wydajności dla systemu Windows, skonfiguruj dziennik liczników z niestandardowym szablonem monitorowania i harmonogramem klienta (np. Zbieraj dane przez 5 minut co godzinę). Następnie pobierz Microsoft LogParser i Codeplex's Performance Analysis of Logs (PAL) Tool ( http://pal.codeplex.com/ ), aby złamać swój licznik. PAL wygeneruje świetny udokumentowany raport z linkami do możliwych dokumentów / narzędzi rozwiązywania problemów.
Używam kombinacji Solarwinds, kart wydajności serwera VMware i niestandardowych skryptów.
Monitor wydajności sieci Solarwinds Orion jest tym, czego używam z naszym systemem Windows. administratorzy na moich serwerach internetowych. Nadal otrzymuję kilka użytecznych wskaźników aplikacji, ale ma dobre informacje na temat podstawowych rzeczy na poziomie pudełka (dysk, sieć, procesor).
Dla moich gości VMware uwielbiam karty wydajności.
Na moich serwerach Sun, gdy potrzebuję czegoś, co nie jest dostępne w Solarwinds (ponieważ nasz administrator tego nie dodał lub co innego), piszę niestandardowe skrypty (zwykle w Perlu), aby monitorować takie rzeczy, jak stan lustra, użycie zamiany itp.
Chciałbym uzyskać więcej informacji na temat Solarwinds, ale jest tylko 26 godzin dziennie (przynajmniej tak uważa mój szef), więc uważam, że może to być odrobinę ograniczające ...
Używamy OpsView , który działa na Nagios. Interfejs webUI pomaga nam wdrażać nowe definicje monitorów hosta bez konieczności zezwalania na dostęp SSH, zapewnia widoki publiczne i rejestruje wartości historyczne. Jest to przydatne do udostępniania i określania odpowiednich linii bazowych.
Zabbix ( http://www.zabbix.com ) jest również dobry i łatwiejszy w konfiguracji niż Nagios.
Przykro mi to mówić, ale ostatecznie użyłem wielu niestandardowych skryptów. Choć dalekie od ideału, wątpię, że istnieje bardziej powszechne rozwiązanie.
Napisaliśmy własne oprogramowanie monitorujące. Nasz kod nie jest tak wyrafinowany jak pakiet komercyjny, ale nie potrzebowaliśmy dużej funkcjonalności. Łatwiej było napisać własne niż zbadać inne pakiety i nauczyć się z nich korzystać. Kod robi dokładnie to, co chcemy i jest łatwy do rozszerzenia.