Zabbix ist ein Open Source Netzwerk-Monitoringsystem, welches von Alexei Vladishev entwickelt wird. Es dient der Überwachung von IT-Infrastrukturen. 2001 wurde die erste Version veröffentlicht.
Zabbix
| |
---|---|
ZABBIX 1.1 alpha 6 unter Linux | |
Basisdaten
| |
Entwickler | Alexei Vladishev |
Erscheinungsjahr | 2001[1] |
Aktuelle Version | 2.2.1 (09. Dezember 2013) |
Betriebssystem | GNU/Linux und andere unixoide Systeme |
Programmiersprache | C, PHP, Java |
Kategorie | Netzwerküberwachung |
Lizenz | GPL (Freie Software) |
deutschsprachig | ja |
www.zabbix.com |
Software
Die Software kann entweder selber kompiliert werden oder aber auch aus diversen Linux Repositorys heruntergeladen werden.
Server
Der Zabbix Server kann in allen UNIX ähnlichen Betriebsystemen installiert werden. Weiterhin wird eine Datenbank benötigt. Dazu kommen alle gängigen Datenbanken in Frage:
Webinterface
Das komplette Monitoring wird über ein in PHP geschriebenes Interface mittels Browser verwaltet. Mittels Kombination von Hosts/Actions/Items/Triggers kann jedes erdenkliche Szenario zum Erfassen von Daten reallisiert werden. Vor allem die Darstellung von Hosts auf Karten (Maps) verschiedenster Art (Landkarten, Infrastrukturplänen, etc.) ist komfortabel gelöst und bereits von Haus aus integriert. Eine JSON Schnittstelle Bietet die Möglichkeit zur Automatisierung der Verwaltung des Gesamtsystems.
Für jedes "Item" (ein zu erfassender Wert) kann nach belieben ein Zeitgraph diekt aufgerufen werden oder aber selbst definiert werden. Mehere Graphen können frei konfigurierbar auf einer Übersichtsseite dargestellt werden. Für die Verschiedenen Applikationen gibt es fertige Templates, so dass der Initialaufwand zur konfiguration der "Items" von Zabbix minimal ist.
Für Externes Alarmhandling gibt es die Möglichkeit "Events" per EMail, Jabber oder GSM zu versenden. Auch können eigene Scripts dafür verwendet werden.
Agents
Der Zabbix Agent ist ein Binäres Programm (C++) welches auf den Server installiert wird, dessen Daten erfasst werden sollen. Auch können Daten aber durch SNMP, IPMI oder WMI (ab Zabbix 2.2) erfasst werden, wodurch kein Agent auf dem Gerät benötigt wird. Einfache Prüfungen wie offene Ports und/oder Antwortzeiten könnnen im Zabbix direkt konfiguriert werden. Neu gibt es auch seit Version 2.2 ein JAVA Gateway mit dem mittels JMX Schnittstelle sogenannte JAVA Applikation Server wie z.B. JBoss oder Apache Tomcat überwacht werden können.
Über Funktionen wie "Discovery" können neu entdeckte Geräte im Netzwerk erkannt werden und Automatisch dem Monitoring hinzugefügt werden.
Die Agents sind für folgende Platformen vorkompiliert verfügbar:
Proxy
Eine Zabbix-Installation kann auch über Zabbix-Proxys oder Zabbix-Nodes z. B. auf mehrere Standorte verteilt werden. Zabbix-Proxys und Zabbix-Nodes synchronisieren sich regelmäßig mit dem Zabbix-Server und führen das Monitoring stellvertretend zum Zabbix-Server aus. Auf diese Weise können Netzwerkgrenzen überwunden werden bzw. der Zabbix-Server entlastet werden. Der Zabbix-Node bietet dieselbe Funktionalität wie der Zabbix-Server – er ist lediglich ein Unterserver des Zabbix-Server.
Zabbix SIA
Die Zabbix SIA wurde 2005 gegründet mit dem Fokus proffesionellen technischen Support anzubieten. Es werden Partner Programme angeboten sowie Integrationsdienste und Update Services.
Zabbix steht unter der GNU GPL Version 2 und ist somit freie Software.
Trainings
Es werden Globale Schlungen in mehreren Sprachen durchgeführt.
Siehe auch
Weblinks
- offizielle Webpräsenz
- Online Handbuch (Deutsch)
- Systemüberwachung mit Zabbix
- Zabbix Triggers Widget Zabbix-Widget für Android-Phones
- ↑ www.zabbix.com. (englisch, abgerufen am 5. Oktober 2022).