運用Zabbix實現內網服務器狀態及局域網情況監控(1) —— Zabbix介紹

1、Zabbix簡介php

Zabbix 是一個企業級的、開源的、分佈式的監控套件 
前端

Zabbix 能夠監控網絡和服務的監控情況.java

Zabbix 利用靈活的告警機制,容許用戶對事件發送基於 Email 的告警.這樣能夠保證快速的對問題做出響應.web

Zabbix 能夠利用存儲數據提供傑出的報告及圖形化方式這一特性將幫助用戶完成容量規劃數據庫

Zabbix 支持 polling 和 trapping 兩種方式全部的 Zabbix 報告均可以經過配置參數在 WEB 前端進行訪問. Web前端將幫助你在任何區域都可以迅速得到你的網絡及服務情況. Zabbix 能夠經過儘量的配置來扮演監控你的IT 基礎框架的角色,而無論你是來自於小型組織仍是大規模的公司後端

Zabbix 編寫和發佈基於 GPL V2 協議. 源代碼是免費發佈的。
安全

2、Zabbix特性網絡

Zabbix 是一個高度集成的網絡監控套件,經過一個軟件包便可提供以下特性:
app

1. 數據收集
 a) 可用性及性能檢測
 b) 支持 SNMP(trapping polling)IPMIJMX 監控
 c) 自定義檢測
 d) 自定義間隔收集收據
 e) server/proxy/agents 吸能
2. 靈活的閥值定義
 a) 容許靈活地自定義問題閥值, Zabbix 中稱爲觸發器(trigger), 存儲在後端數據庫中
3. 高級告警配置
 a) 能夠自定義告警升級(escalation)、接收者及告警方式
 b) 告警信息能夠配置並容許使用宏(macro)變量
 c) 經過遠程命令實行自動化動做(action)
4. 實時繪圖
 a) 經過內置的繪圖方法實現監控數據實時繪圖
5. 擴展的圖形化顯示
 b) 容許自定義建立多監控項視圖
 c) 網絡拓撲(network maps)
 d) 自定義的面板(screen)slide shows,並容許在 dashboard 頁面顯示
 e) 報告
 f) 高等級(商業)監控資源
6. 歷史數據存儲
 a) 數據存儲在數據庫中
 b) 歷史數據可配置
 c) 內置數據清理機制
7. 配置簡單
 a) 主機經過添加監控設備方式添加
 b) 一次配置,終生監控(譯者注:除非調整或刪除)
 c) 監控設備容許使用模板
8. 模板使用
 a) 模板中能夠添加組監控
 b) 模板容許繼承
9. 網絡自動發現
 a) 自動發現網絡設備
 b) agent 自動註冊
 c) 自動發現文件系統、網卡設備、 SNMP OID
10. 快速的 web 接口
 a) web 前端採用 php 編寫
 b) 訪問無障礙
 c) 你想怎麼作就能作麼作
 d) 審計日誌
11. Zabbix API
 a) Zabbix API 提供程序級別的訪問接口,第三方程序能夠很快接入
12. 權限系統
 b) 安全的權限認證
 c) 用戶能夠限制容許維護的列表
13. 全特性、 agent 易擴展
 a) 在監控目標上部署
 b) 支持 Linux Windows
14. 二進制守護進程
  a) C 開發,高性能,低內存消耗
  b) 易移植
15. 具有應對複雜環境狀況
 a) 經過 Zabbix proxy 能夠很是容易的建立遠程監控
框架

3、Zabbix進程構成

默認狀況下Zabbix包含5個程序:zabbix_agentd、zabbix_get、zabbix_proxy、zabbix_sender、zabbix_server以及額外的zabbix_java_gateway.

zabbix_agentd

客戶端守護進程,收集客戶端數據,例如cpu負載、內存、硬盤使用狀況等。

zabbix_get

單獨使用的命令,一般在server或者proxy端執行,用戶獲取被監控端數據,一般用於排錯。例如在server端獲取不到客戶端的內存數據,咱們可使用zabbix_get獲取客戶端的內容的方式來作故障排查。

zabbix_sender

用於發送數據給server或者proxy,一般用於耗時比較長的check,而且與trapper配合使用。生存環境中,個別很是耗時間check常常致使zabbix超時。因而咱們在腳本執行完畢以後,使用sender主動提交數據。

zabbix_server

zabbix服務端守護進程。zabbix_agentd、zabbix_get、zabbix_sender、zabbix_proxy、zabbix_java_gateway的數據最終都是提交到server。

備註:固然不是數據都是主動提交給 zabbix_server,大多數狀況下都是 server 主動去取數據。

zabbix_proxy

zabbix代理守護進程。功能相似server,惟一不一樣的是它只有一箇中轉站,它須要把收集到的數據提交/被提交到server裏。通常跨機房、地區的環境須要用到proxy。

zabbix_java_gateway

zabbix2.0 以後引入的一個功能。顧名思義: Java 網關,相似 agentd,可是隻用於 Java 方面。須要特別注意的是,它只能主動去獲取數據,而不能被動獲取數據。它的數據最終會給到 server 或者 proxy。 

相關文章
相關標籤/搜索