Zabbix 技术专题简介

简介

Zabbix在 Linux 中使用的 Zabbix 1.1alpha6原作者Alexei Vladishev开发者Zabbix SIA目前版本6.2.6 (2022年12月5日) 源代码库git.zabbix.com/scm/zbx/zabbix.git 编程语言C语言 (服务端), PHP (前端)操作系统跨平台语言英文类型网络管理许可协议GNU General Public License version 2网站www.zabbix.comZabbix 是由 Alexei Vladishev 开发的一种网络监视、管理系统,基于 Server-Client 架构。可用于监视各种网络服务、服务器和网络机器等状态。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 的授权是属于 GPLv2。

历史

Zabbix 的开发始于1998年,本来是用于公司内部监视。2001 年以 GPL 的授权方式公开 原始程式码。于 3 年后的 2004 年公开最初的稳定版本 1.0。

Release简历 Date Release Zabbix 1.0

1998 年Alexei Vladishev 因应某间银行的内部专案,着手开发 Zabbix。

2001 年 4 月 7 日

Zabbix 1.0 Alpha 1,以 GPLv2 授权公开

2004 年 3 月 23 日

Zabbix 1.0 稳定版 Release

Zabbix 1.1 2006 年 2 月 6 日

Zabbix 1.1 release

Zabbix 1.4 2007 年 3 月 29 日

Zabbix 1.4 release

Zabbix 1.6 2008 年 9 月 11 日

Zabbix 1.6 release

Zabbix 1.8 2009 年 12 月 7 日

Zabbix 1.8 release

Zabbix 2.0 2012 年 5 月 21 日

Zabbix 2.0 release

2013 年 11 月 12 日

Zabbix 2.2 release

2014 年 9 月 11 日

Zabbix 2.4 release

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 做开发与维护。

系统构成

Zabbix 系统由以下各种独立的模组组成。

Zabbix Servers

Zabbix Agent

Zabbix Frontend

Zabbix Proxy (非必要)

Server 端与 Agent 端是以C语言开发,Frontend 端是以 PHP 及 Javascript 构成。

同类软件比较

网络监视软件比较

关联项目

FLOSS主题

Zabbix 安装 (页面存档备份,存于互联网档案馆)

Zabbix Partners (页面存档备份,存于互联网档案馆)

第三方函式库及工具

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

Zabbkit (页面存档备份,存于互联网档案馆) – Windows Phone 专用 Zabbix Client 端。

参考

.mw-parser-output .refbegin{font-size:90%;margin-bottom:0.5em}.mw-parser-output .refbegin-hanging-indents>ul{margin-left:0}.mw-parser-output .refbegin-hanging-indents>ul>li{margin-left:0;padding-left:3.2em;text-indent:-3.2em}.mw-parser-output .refbegin-hanging-indents ul,.mw-parser-output .refbegin-hanging-indents ul li{list-style:none}@media(max-width:720px){.mw-parser-output .refbegin-hanging-indents>ul>li{padding-left:1.6em;text-indent:-1.6em}}.mw-parser-output .refbegin-columns{margin-top:0.3em}.mw-parser-output .refbegin-columns ul{margin-top:0}.mw-parser-output .refbegin-columns li{page-break-inside:avoid;break-inside:avoid-column}

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)

^ https://www.zabbix.com/de/rn/rn6.2.6.

^ 2.0 2.1 Presentation, containing early history (PDF). . (原始内容 (PDF)存档于2012-02-26). 

^ 存档副本. . (原始内容存档于2016-10-05). 

^ 4.0 4.1 4.2 4.3 4.4 4.5 4.6 4.7 Zabbix news list. . (原始内容存档于2004-04-04). 

延伸阅读

英语:

(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

Published by

风君子

独自遨游何稽首 揭天掀地慰生平