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" 可檢視。