Posiadanie systemu do zbierania statystyk wydajności może być bardzo przydatne. W przeszłości używałem do tego Munin i było to nieocenione w analizie wąskich gardeł i różnych innych problemów. Niedawno dowiedziałem się o kolekcji , która wydaje się bardzo podobna do Munina.
Jakie aplikacje monitorujące są dostępne i należy je rozważyć (inne niż Munin i Collectd) i jak wybrać, którego użyć?
monitoring
munin
Vetle
źródło
źródło
Odpowiedzi:
Munin to narzędzie do zbierania danych i wizualizacji (grapher). Jest łatwy w konfiguracji. Łatwy w użyciu, ale zużywa zbyt dużo zasobów i nie skaluje się dobrze. Domyślny interwał zbierania wynosi 5 minut i nie jest łatwo to zmienić, ponieważ spowoduje to przeciążenie komputera i niektóre wtyczki mają problemy, jeśli to zrobisz. Wtyczki są wykonywane ( rozwidlone ) za każdym razem, gdy następuje zbieranie danych, co jest kosztowne. Ma konfigurację sieciową. Musisz skonfigurować lokalny serwer i węzeł, nawet jeśli korzystasz z jednego komputera.
Collectd to tylko narzędzie do gromadzenia danych. Możesz wybrać aplikacje innych firm do wykreślenia zebranych danych, ale nie działa to od razu po wyjęciu z pudełka. Ma wiele wtyczek, głównie napisanych jako moduł C, który uruchamia się raz po uruchomieniu demona. Możesz zmienić interwał zbierania i uzyskać dokładne statystyki. Może zbierać dane lokalnie lub przez sieć.
źródło
Moim zdaniem, zabbix rządzi. Jest wydajny i przyjazny dla użytkownika. Nie potrzebujesz żadnej wtyczki ani strony trzeciej, aby działała.
W tym poście można znaleźć wiele innych sugestii dotyczących winy serwera.
źródło
Moim ulubionym narzędziem analizy monitorowania wydajności jest Open Source Performance CoPilot (PCP) SGI . W przypadku pojedynczego systemu może to być przesada - w przypadku zestawu systemów dla przedsiębiorstw jest to fantastyczne. PCP oferuje dane historyczne, konfigurację sieciową i system alarmowy, który jest nieporównywalny w open source (lub prawie gdziekolwiek indziej).
źródło