Zabbix 是由 Alexei Vladishev 開發的一種網路監視、管理系統,基於 Server-Client 架構。可用於監視各種網路服務、伺服器和網路機器等狀態。 (more)
- 把 zabbix-agent 從被動 (passive) 模式改為主動 (active) 模式。
- 架設 Zabbix Proxy Server 以降低 Zabbix Server 負載。
- 調整 Zabbix Server 的平行處理參數。
- 增加 Items 檢查間隔時間 (interval)。
- 放寬 Trigger 規則。
在需要動態加入監控主機的環境下,可以藉由設置 Discovery 和 Action 自動加入新主機並進行監控,在 Zabbix 的世界裡稱為 Active agent auto-registration。
- Discovery: 發現新的主機 (hosts, managed nodes)。
- Action: 觸發特定事件 (event) 後,用來加入新的主機的功能,可藉由設置 HostMetadata 來自動加入不同的 Host Group 或連接不同的 Templates。
- zabbix/zabbix-proxy-sqlite3: 建議使用 sqlite 架設 Proxy,可省下一台 database server。
- zabbix/zabbix-proxy-mysql
啟用 Nginx status 並藉由 Zabbix agent 進行監控,(請參考启用 Nginx status 状态详解 | 运维生存时间一文)。
- Template App Nginx (thecamels): 藉由 nginx-check.sh 和 User Parameters 來實作監控 Nginx sub status,並於 zabbix server 匯入 template。請參考 Zabbix 监控 Nginx性能 (113) | 运维生存时间一文。
- Template App Nginx (blacked): 在已安裝 zabbix-agent 的 host 裡,使用排程執行 python script 以截取 nginx status,之後於 zabbix server 匯入 nginx 的 template。