Jaki jest najlepszy sposób monitorowania serwera produkcyjnego?

14

Obsługujemy dwa serwery produkcyjne z Apache 2 i MySQL. Szukam niezawodnego sposobu monitorowania naszego obciążenia, stabilności i czasu pracy.

Natknąłem się na monit , ale czy są lepsze alternatywy?

Peter Mortensen
źródło
W zależności od tego, gdzie będziesz monitorować, ale jest post o monitorowaniu, który może ci pomóc: serverfault.com/questions/54603/…
l0c0b0x

Odpowiedzi:

10

Skonfigurowałem Zabbix na maszynie wirtualnej w Slicehost i jestem całkiem zadowolony z rozwiązania. Ponieważ jest fizycznie oddzielony od naszych serwerów produkcyjnych, ostrzega mnie nawet w przypadku problemów z siecią produkcyjną. Maszyna wirtualna w Slicehost jest tania i łatwa do tworzenia kopii zapasowych.

Zabbix jest świetny, ponieważ może monitorować czas reakcji witryny, a także procesor, dysk i cokolwiek innego. Zabbix będzie przechowywać dane historyczne, abyś mógł zobaczyć, jak statystyki zmieniają się w czasie. Wolę też Zabbix niż Nagios, ponieważ Zabbix ma potężny interfejs konfiguracyjny oparty na sieci WWW.

Andrzej
źródło
+1 dla Zabbix. Proste Elastyczne i bardzo skalowalne rozwiązanie.
Maxwell,
7

Osobiście korzystam z Munin do raportowania zasobów i danych. Ma już wtyczki do wielu aplikacji / wskaźników i jest śmiesznie łatwe do napisania wtyczek.

Do monitorowania / ostrzegania o dostępności korzystałem z Zabbix, Zennos, Nagios i Hyperic. Ze wszystkich tych najbardziej podobał mi się Zabbix.

Charles Hooper
źródło
3

Możesz skonfigurować bezpłatne rozwiązanie do monitorowania, takie jak Incinga lub Nagios . Istnieje mnóstwo wtyczek do każdego czeku, jaki możesz wymyślić. Lub możesz po prostu napisać własny skrypt, który zgłasza status („dobry”, „zły”, cokolwiek ...). Dobra rzecz komercyjna byłaby WhatsUp Gold . Zawiera także narzędzia do pomiaru wydajności.

Jeśli chcesz trochę prawdziwego złota, spójrz na Jazzey . To naprawdę wysokiej klasy, naprawdę drogie, kompleksowe narzędzie do monitorowania. Symuluje prawdziwych użytkowników pracujących z Twoimi (internetowymi) aplikacjami. Wiele z nas spędził w pracy.

PEra
źródło
2

Monit działa lokalnie na serwerach, więc tak naprawdę nie daje realistycznych statystyk stabilności. Jeśli sieć, na której działa serwer, ulegnie awarii lub sam serwer ulegnie awarii, program monitorujący nie może Cię powiadomić.

Używam Zabbix do monitorowania obciążenia, stabilności i czasu pracy; robi wszystko, co tylko możesz wymyślić. Jedynym minusem jest to, że musisz go uruchomić na serwerze zewnętrznym.

Dave Drager
źródło
1

Nagios to dobre miejsce na start. Jeśli chcesz również śledzić trendy za pomocą wydajności serwera i przedstawiać je na wykresie, polecam również spojrzenie na kaktusy.

http://www.cacti.net/

Robert Coggins
źródło