Zabbix
Zabbix 是由 Alexei Vladishev 开发的一种网络监视、管理系统,基于 Server-Client 架构。可用于监视各种网络服务、服务器和网络机器等状态。
原作者 | Alexei Vladishev |
---|---|
开发者 | Zabbix SIA |
当前版本 | 5.2.3(2020年12月20日 | )
预览版本 | 4.2.1rc1(2019年4月16日 | )
源代码库 | |
编程语言 | C语言 (服务端), PHP (前端) |
操作系统 | 跨平台 |
语言 | 英文 |
类型 | 网络管理 |
许可协议 | GNU General Public License version 2 |
网站 | www |
Zabbix 使用 MySQL、PostgreSQL、SQLite、Oracle 或 IBM DB2 储存资料。Server 端基于 C语言、Web 前端则是基于 PHP 所制作的。Zabbix 可以使用多种方式监视。可以只使用 Simple Check 不需要安装 Client 端,亦可基于 SMTP 或 HTTP 等各种协定做死活监视。在客户端如 UNIX、Windows 中安装 Zabbix Agent 之后,可监视 CPU 负荷、网络使用状况、硬盘容量等各种状态。而就算没有安装 Agent 在监视对象中,Zabbix 也可以经由 SNMP、TCP、ICMP检查,以及利用 IPMI、SSH、telnet 对目标进行监视。另外,Zabbix 包含 XMPP 等各种 Item 警示功能。
历史
Zabbix 的开发始于1998年,本来是用于公司内部监视。2001 年以 GPL 的授权方式公开 原始程式码。[2]于 3 年后的 2004 年公开最初的稳定版本 1.0。
Release简历 | |
---|---|
Date | Release |
Zabbix 1.0 | |
1998 年 | Alexei Vladishev 因应某间银行的内部专案,着手开发 Zabbix。[2] |
2001 年 4 月 7 日 | Zabbix 1.0 Alpha 1,以 GPLv2 授权公开[3] |
2004 年 3 月 23 日 | Zabbix 1.0 稳定版 Release [4] |
Zabbix 1.1 | |
2006 年 2 月 6 日 | Zabbix 1.1 release[4] |
Zabbix 1.4 | |
2007 年 3 月 29 日 | Zabbix 1.4 release[4] |
Zabbix 1.6 | |
2008 年 9 月 11 日 | Zabbix 1.6 release[4] |
Zabbix 1.8 | |
2009 年 12 月 7 日 | Zabbix 1.8 release[4] |
Zabbix 2.0 | |
2012 年 5 月 21 日 | Zabbix 2.0 release[4] |
2013 年 11 月 12 日 | Zabbix 2.2 release[4] |
2014 年 9 月 11 日 | Zabbix 2.4 release[4] |
2017 年 9 月 14日 | ZABBIX 3.2.8rc1 |
2018 年 8 月 28 日 | ZABBIX 4.0.0beta1 |
2018 年 10 月 22 日 | ZABBIX 4.0.1rc1 |
开发
主要是由 Alexei Vladishev 所设立的 Zabbix SIA 做开发与维护。 [5]
系统构成
Zabbix 系统由以下各种独立的模组组成。
- Zabbix Servers
- Zabbix Agent
- Zabbix Frontend
- Zabbix Proxy (非必要)
Server 端与 Agent 端是以C语言开发,Frontend 端是以 PHP 及 Javascript 构成。
同类软件比较
关联项目
第三方函式库及工具
- Zabbix 第三方工具列表。
- Zabbix monitor Apache (页面存档备份,存于互联网档案馆) - 用 Zabbix 监视 Apache 的方法。
- Zabbix JMX (页面存档备份,存于互联网档案馆) - 利用 Zabbix,透过 JMX 对 Java 服务做监视的 Item 设定方法 (2.0以上,非第三方,需安装 zabbix_java)。
- MySQLBix (页面存档备份,存于互联网档案馆) 用 Zabbix 监视 MySQL 的方法。
- MySQL-Performance-Monitor (页面存档备份,存于互联网档案馆) - 用 Zabbix 监视 MySQL 效能的方法。
API与工具
- Ruby library - for Zabbix API.
- PHP library - for Zabbix API.
- Python library (页面存档备份,存于互联网档案馆) - for Zabbix API.
- Perl library (页面存档备份,存于互联网档案馆) - for Zabbix API.
- Zabcon - 使用 zbxapi 的函式库做出来的 CLI 工具 (面向Ruby)。
Android
- Mobbix - Android 专用的 Zabbix Client 端。
- Zabbix Triggers Widget - Android 专用的Zabbix Client 端。
- Zabbkit (页面存档备份,存于互联网档案馆) - Android 专用的 Zabbix Client 端。
iPhone
- Mozaby (页面存档备份,存于互联网档案馆) - iPhone 专用 Zabbix Client 端。
- Zabbkit (页面存档备份,存于互联网档案馆) - iPhone 专用 Zabbix Client 端。
- MobileOp (页面存档备份,存于互联网档案馆) - iPhone 专用 Zabbix Client 端。
Windows Phone
参考
- 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)
- ^ Licence说明. www.zabbix.com. [2023-09-21]. (原始内容存档于2023-04-04).
- ^ 2.0 2.1 Presentation, containing early history (PDF). [2014-09-22]. (原始内容 (PDF)存档于2012-02-26).
- ^ 存档副本. [2014-09-23]. (原始内容存档于2016-10-05).
- ^ 4.0 4.1 4.2 4.3 4.4 4.5 4.6 4.7 Zabbix news list. [2014-09-23]. (原始内容存档于2004-04-04).
- ^ Msafely. [2022-09-18].
延伸阅读
英语:
- (2014) Mastering Zabbix (页面存档备份,存于互联网档案馆) - Packt Publishing ISBN 1783283491
- (2010) Zabbix 1.8 Network Monitoring (页面存档备份,存于互联网档案馆) - Packt Publishing ISBN 978-1-847197-68-9
日文:
- (2014) Zabbix统合监视彻底活用 ~复雑化・大规模化するインフラの一元管理[永久失效链接] - Software Design plus ISBN 978-4774162881
- (2010) Zabbix统合监视“実践”入门 ~障害通知、倾向分析、可视化による省力运用 - - Software Design plus ISBN 978-4774142135
外部链接
- Zabbix forum (页面存档备份,存于互联网档案馆) - 提供英语,西班牙语,法语,意大利语等各种语言的资料。
- Zabbix wiki - Zabbix 专用 wiki。
- 商用版本服务 (页面存档备份,存于互联网档案馆) - 对 Zabbix 商用版本提供的各种服务。
- ZabbixZone (页面存档备份,存于互联网档案馆) - Zabbix 进阶使用者的专用讨论版。
- Zabbix Online Demo (页面存档备份,存于互联网档案馆) - 官方提供的 DEMO 页面-点选 "Login as Guest" 可检视。