Im Rahmen des Glaber-Projekts wurde ein Fork des Zabbix-Überwachungssystems erstellt

Projekt Glaber entwickelt einen Zweig des Zabbix-Überwachungssystems, der auf die Verbesserung von Effizienz, Leistung und Skalierbarkeit abzielt und sich auch für die Erstellung fehlertoleranter Konfigurationen eignet, die dynamisch auf mehreren Servern ausgeführt werden. Erstes Projekt entwickelt als eine Reihe von Patches zur Verbesserung der Leistung von Zabbix, aber im April begann die Arbeit an der Erstellung eines separaten Forks. Projektnummer vertrieben von lizenziert unter GPLv2.

Bei hoher Auslastung stoßen Zabbix-Benutzer auf das Fehlen von Clustering als solches in der kostenlosen Version und auf Probleme, wenn sehr große Datenmengen im DBMS gespeichert werden müssen. In Zabbix unterstützte relationale DBMS wie PostgreSQL, MySQL, Oracle und SQLite sind schlecht für die Speicherung von Trends für den Verlauf geeignet – die Erfassung einer großen Anzahl von Metriken für ein halbes Jahr ist bereits „schwer“ und Sie müssen das DBMS optimieren Abfragen, Erstellen von Clustern von Datenbankservern usw.

Als Ergebnis implementierte Glaber die Idee, ein spezialisiertes DBMS zu verwenden Clickhouse, das eine gute Datenkomprimierung und eine sehr hohe Abfrageverarbeitungsgeschwindigkeit bietet (auf demselben Gerät können Sie die Belastung der CPU und des Festplattensystems um das 20- bis 50-fache reduzieren). Zusätzlich zur ClickHouse-Unterstützung in Glaber, hinzugefügt Verschiedene Optimierungen, wie die Verwendung asynchroner SNMP-Anfragen, die Massenverarbeitung (Batch) von Daten von Überwachungsagenten und die Verwendung von NMAP zur Parallelisierung von Host-Verfügbarkeitsprüfungen, wodurch die Statusabfrage um mehr als das Hundertfache beschleunigt werden konnte. Glaber arbeitet auch an der Unterstützung Clusterbildung, für die eine zukünftige Nutzung geplant ist usw.

Source: opennet.ru

Kommentar hinzufügen