Jakich narzędzi używasz do monitorowania serwera WWW Ubuntu? Mówiąc dokładniej, chciałbym monitorować czas pracy serwera, zużycie zasobów (RAM, procesor, przepustowość itp.), Apache, MySQL i PHP.
Jakich narzędzi używasz do monitorowania serwera WWW Ubuntu? Mówiąc dokładniej, chciałbym monitorować czas pracy serwera, zużycie zasobów (RAM, procesor, przepustowość itp.), Apache, MySQL i PHP.
Odpowiedzi:
Nagios to moje ulubione narzędzie do monitorowania. Może monitorować serwery, usługi, hosty i tak dalej. Jest wysoce konfigurowalny i dostępnych jest wiele wtyczek do różnych celów.
Niektóre funkcje nagios:
Oto demo online: http://nagioscore.demos.nagios.com/
munin
a jego wtyczki są wszystkim, czego potrzebujesz.
Sprawdza zasoby (podobnie jak inne), ale w przeciwieństwie do nich jest całkowicie nieinteraktywny. Zapisuje partię plików HTML i wykresów przy każdej aktualizacji. Możesz automatycznie spakować je i wysłać do ciebie e-mailem (skrypt musiałby być twoją pracą, ale byłoby to proste) lub możesz udostępnić je za pośrednictwem Apache i in. (Wystarczy powiązać katalog główny hosta wirtualnego /var/www/munin/
).
Ogromną przewagą nad innymi (interaktywnymi) sposobami jest to, że nie stanowi zagrożenia bezpieczeństwa. Uruchomienie Webmina (jako przykład) oznacza, że istnieje proces, z którym ludzie mogą się komunikować. To wektor ataku na twój system. A bycie dość popularną aplikacją oznacza, że jest dobrze atakowana przez osoby atakujące skrypty serwerów.
Może to być trochę „czapka z cienkiej folii”, ale z bezpieczeństwem naprawdę łatwiej jest pracować, gdy masz tylko kilka wektorów do pokrycia.
Aby uzyskać podgląd na żywo , zaloguj się przy użyciu ssh, a następnie uruchom htop
(dla procesora, pamięci) i nload
dla obciążenia sieci.
To zależy od potrzeb. Ale to mój stos monitorowania
sar
, top
, uptime
, iostat
, vmstat
, netstat
itd w plikach. Ale zarządzanie tymi ogromnymi dziennikami stało się dla mnie niemożliwe. SeaLion wykonuje wszystkie te polecenia i pokazuje je w pięknym formacie osi czasu. Wspomnieć też, że instalacja jest tak cholernie łatwa i prosta.Jeśli potrzebujesz szybkiej i prostej informacji, ubuntu ma narzędzie o nazwie landscape-sysinfo
Zostanie wydrukowane: obciążenie systemu, użycie dysku twardego, wykorzystanie pamięci, liczba procesów i adresy IP twojego urządzenia
Po prostu wpisz w konsoli:
landscape-info
Jeśli potrzebujesz czegoś, co można skalować (innymi słowy, możesz w końcu monitorować wiele serwerów WWW, serwerów DNS itp.), To polecam Cacti .
Ma bardziej stromą krzywą uczenia się, ale w przeszłości korzystałem z niej do gromadzenia ponad 800 statystyk co minutę z różnych źródeł. Proces zbierania, ponieważ jest wątkowy, kończy się w około 40 sekund.
Używa RRDtool do wykresu źródeł. Jest oparty na sieci i znajduje się w repozytoriach.
Lubię używać pakietu, który prawdopodobnie będzie używany przez większość osób, o nazwie Webmin
Jest to program internetowy, który pozwala monitorować prawie wszystkie statystyki serwera, pozwala zmieniać opcje zasilania (takie jak zamykanie, restart). Możesz dodawać użytkowników, uruchamiać / zatrzymywać usługi i prawie wszystko, co musisz zrobić dla serwera. Polecam spróbować!
Oto dobry samouczek, aby go zainstalować
Mówi Jaunty, ale powinien działać z każdą wersją Ubuntu :)
Webmin jest jednak uważany za bardzo niepewny.
„Jakich narzędzi używasz do monitorowania serwera WWW Ubuntu?”
Wolę domowe rozwiązania od dużych, nieporęcznych paczek, takich jak Nagios, które mają tendencję do zalewania mojej już zalanej skrzynki odbiorczej. Mam małe urządzenie Ubuntu Linux działające w mojej sieci lokalnej:
http://www.newegg.com/Product/Product.aspx?Item=N82E16856119070
Gromadzi informacje z innych urządzeń (w tym serwerów sieciowych) za pomocą niestandardowych skryptów, a następnie wysyła wiadomość e-mail do lokalnego użytkownika. Obsługuje Postfix (SMTP) i Dovecot (POP3), więc Postfix odbiera wiadomość e-mail i dostarcza ją do Dovecot. Następnie używam Thunderbirda na pulpicie, aby wskazać Dovecot i pobrać wygenerowane wiadomości.
Przekonałem się, że jeśli nie zrobię niestandardowej rzeczy, otrzymam zillion wiadomości, które po prostu ignoruję, nawet jeśli istnieje problem, na który muszę spojrzeć. Ładne wykresy są ładne, ale powiedzenie dokładnie, na czym polega problem, okazuje się znacznie lepsze. Jednak taka wyrafinowana kontrola jest możliwa tylko w przypadku niestandardowego oprogramowania.
http://packages.ubuntu.com/serverstat
To niektóre skrypty PHP, które napędzają rrdtools i nie wymagają MySQL jak kaktusy.