Zabbix
ZABBIX 1.1 alpha 6 running under Linux |
|
| Developer(s) | Zabbix SIA |
|---|---|
| Stable release | 1.8.10 / December 28, 2011 |
| Preview release | 1.9.9 / February 1, 2012 |
| Development status | active |
| Written in | C (server), PHP (frontend) |
| Operating system | Cross-platform |
| Type | Network management system |
| License | GNU General Public License |
| Website | http://www.zabbix.com/ |
Zabbix is a network management system created by Alexei Vladishev. It is designed to monitor and track the status of various network services, servers, and other network hardware.
It uses MySQL, PostgreSQL, SQLite, Oracle or IBM DB2 to store data. Its backend is written in C and the web frontend is written in PHP. Zabbix offers several monitoring options. Simple checks can verify the availability and responsiveness of standard services such as SMTP or HTTP without installing any software on the monitored host. A Zabbix agent can also be installed on UNIX and Windows hosts to monitor statistics such as CPU load, network utilization, disk space, etc. As an alternative to installing an agent on hosts, Zabbix includes support for monitoring via SNMP, TCP and ICMP checks, as well as over IPMI, SSH, telnet and using custom parameters. Zabbix supports a variety of real-time notification mechanisms, including XMPP.
Released under the terms of version 2 of the GNU General Public License, Zabbix is free software.
Contents |
[edit] History
Zabbix started as an internal software project in 1998. After 3 years, in 2001, it was released to the public under GPL.[1] It took three more years until first stable version, 1.0, was released in 2004.
| Timeline of releases | |
|---|---|
| Date | Release |
| Zabbix 1.0 | |
| 1998 | Zabbix started as an internal project in a bank by Alexei Vladishev[1] |
| 7 April 2001 | Zabbix 1.0alpha1 is released as GPL[2] |
| 23 March 2004 | Zabbix 1.0 released[3] |
| Zabbix 1.1 | |
| 6 February 2006 | Zabbix 1.1 released[3] |
| Zabbix 1.4 | |
| 29 May 2007 | Zabbix 1.4 released[3] |
| Zabbix 1.6 | |
| 11 September 2008 | Zabbix 1.6 released[3] |
| Zabbix 1.8 | |
| 7 December 2009 | Zabbix 1.8 released[3] |
[edit] Development
Zabbix today is primarily developed by a dedicated company, Zabbix SIA.
[edit] Source code
Zabbix consists of several separate modules:
- Server
- Agents
- Frontend
While server and agents are written in C, frontend is implemented in PHP and Javascript.
[edit] Releases
Since the first stable version was released as 1.0, Zabbix versioning has only increased minor version numbers. Each minor release actually implements many new features, while change level releases mostly introduce bugfixes.
Zabbix version numbering scheme has changed. While first two stable branches were 1.0 and 1.1, after 1.1 it was decided to use odd numbers for development versions and even numbers for stable versions. As a result, 1.3 followed 1.1 as a development release to be released as 1.4.
[edit] Timeline

[edit] Support sites
- Zabbix Home Page
- Zabbix forums provide user support in English, Russian, Portuguese, Spanish, Italian and French.
- Zabbix wiki has user contributed content and community resources.
- Commercial services, including support, custom development and deployment services are provided by Zabbix company.
- ZabbixZone, Blog dedicated to Zabbix for advanced users
[edit] Books
English:
- (2010) Zabbix 1.8 Network Monitoring - Packt Publishing ISBN 978-1-847197-68-9
Japanese:
- (2010) Zabbix System Monitoring -Notification, Trend analysis, Visualization to reduce your management work - ISBN 978-4774142135
[edit] See also
[edit] Third-party libraries and tools
- Ruby library for Zabbix API, also available as the Ruby Gem zbxapi
- Zabcon - commandline tool, using the zbxapi library. Also available as a Ruby Gem, zabcon.
- PHP library for Zabbix API.
- Python library for Zabbix API.
- Orabbix the easy way to monitor Oracle with Zabbix.
- Postbix the easy way to monitor PostgreSQL with Zabbix.
- MySQLBix the easy way to monitor MySQL with Zabbix.
- MySQL-Performance-Monitor the easy way to monitor MySQL with Zabbix.
- Zapcat is a Zabbix to JMX bridge for monitoring JAVA services.
- Mobbix is a Zabbix Android mobile client.
- Mozaby is a Zabbix client for iPhone.
- zabbix mysql Monitor all zabbix mysql Monitor all.
[edit] References
- Vidmar, Anže (March 12, 2007). ZABBIX: State-of-the-art network monitoring Linux.com
- Ramm, Mark (March 15, 2005). The Watcher Knows, Linux Magazine
- Schroder, Carla (May 24, 2005). Monitor Your Net with Free, High-Performance ZABBIX, Enterprise Networking Planet
- ZABBIX - monitoring your applications, network and servers debianhelp.co.uk (Installation Instructions for Debian or Ubuntu Machines)