计算机科学

首页 > 计算机科学

Zabbix

Zabbix
Zabbix.png
在 Linux 中使用的 Zabbix 1.1alpha6
原作者 Alexei Vladishev
开发者 Zabbix SIA
稳定版本
稳定版本
3.2
(2017年8月22日,​12个月前​(2017-08-22
预览版本
2.4.4rc1
(2015年2月16日,​3年前​(2015-02-16
开发状态 活跃
编程语言 C语言 (server端), PHP (frontend)
操作系统 跨平台
语言 英文
类型 网络管理
许可协议 GNU General Public License version 2
网站 www.zabbix.com
源代码库 svn.zabbix.com

Zabbix 是由 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。

目录

  • 1 历史
  • 2 开发
    • 2.1 系统构成
  • 3 同类软件比较
  • 4 关联项目
    • 4.1 第三方函式库及工具
      • 4.1.1 API与工具
      • 4.1.2 Android
      • 4.1.3 iPhone
      • 4.1.4 Windows Phone
  • 5 参考
  • 6 延伸阅读
  • 7 外部链接

历史

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

Release简历
Date Release
Zabbix 1.0
1998 年 Alexei Vladishev 因应某间银行的内部专案,着手开发 Zabbix。[1]
2001 年 4 月 7 日 Zabbix 1.0 Alpha 1,以 GPLv2 授权公开[2]
2004 年 3 月 23 日 Zabbix 1.0 稳定版 Release [3]
Zabbix 1.1
2006 年 2 月 6 日 Zabbix 1.1 release[3]
Zabbix 1.4
2007 年 3 月 29 日 Zabbix 1.4 release[3]
Zabbix 1.6
2008 年 9 月 11 日 Zabbix 1.6 release[3]
Zabbix 1.8
2009 年 12 月 7 日 Zabbix 1.8 release[3]
Zabbix 2.0
2012 年 5 月 21 日 Zabbix 2.0 release[3]
2013 年 11 月 12 日 Zabbix 2.2 release[3]
2014 年 9 月 11 日 Zabbix 2.4 release[3]

开发

主要是由 Alexei Vladishev 所设立的 Zabbix SIA 做开发与维护。

系统构成

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

  • Zabbix Server
  • Zabbix Agent
  • Zabbix Frontend
  • Zabbix Proxy (非必要)

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

同类软件比较

  • 网络监视软件比较

关联项目

  • 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 端。

参考

  • 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)
  1. ^ 1.0 1.1 Presentation, containing early history 互联网档案馆的存档,存档日期2012-02-26.
  2. ^ 1
  3. ^ 3.0 3.1 3.2 3.3 3.4 3.5 3.6 3.7 Zabbix news list 互联网档案馆的存档,存档日期2014-09-24.

延伸阅读

英语:

  • (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" 可检视。

相关推荐