zabbix簡介及優缺點


1.zabbix是一個機遇web界面的提供分布式系統監控的企業級開源解決方案。

  zabbix能監控各種網絡參數,並提供靈活的通知機制以讓運維人員快速定位並解決存在的各種問題。

Zabbix監控的優點

  1)自動發現服務器和網絡設備

  2)底層自動發現(如自動發現多實例mysql、tomcat進程等)

  3)分布式的監控體系和集中式的web管理

  4)支持主動監控和被動監控模式

  5)支持多種操作系統linux,Solaris,HP-UX,AIX,FreeBSD,OpenBSD等

  6)高效的Agent支持linux,Solaris,HP-UX,AIX,FreeBSD,OpenBSD,windows NT4.0,window2000等

  7)無Agent監控等多種監控方法(如:用SNMP協議監控路由或交換機、IPMI檢測硬件溫度等)

  8)安全的用戶認證模式

  9)靈活的用戶權限設置

  10)基於web的管理方法,支持自由的定義事件和郵件發送

  11)高水平的業務視圖監控資源,支持日志審計

   缺點:

  1)性能瓶頸,監控系統沒有低估高峰期,具有持續性和周期性,機器量越大,數據的增大會使數據庫的寫入成為一定的瓶頸,官網給出的單機上限5000台,屆時就需要增加proxy,增加成本。

  2)Zabbix采集數據有pull方式,也就是server主動模式,當目標機器量大之后,pull任務會出現積壓。采集數據會延遲

  3)項目二次開發,需要分析MySQL表結構,表結構比較復雜,通過API開發對開發能力有要求。

  4)內置housekeeping在執行過程中會對數據庫增加壓力,需要對數據庫進行優化

2.zabbix監控的組件

完整的zabbix分布式監控系統,由以下幾個組件構成:

zabbix server:負責接收agent發送的報告信息的核心組件,所有配置,統計數據及操作數據均由其組織進行;

database storage:專用於存儲所有配置信息,以及由zabbix收集的數據;

web interface:zabbix的GUI接口,通常與server運行在同一台主機上;

proxy:可選組件,常用於分布監控環境中,代理server收集部分被監控端的監控數據並統一發往Server端;

zabbix agent:部署在被監控主機上,負責收集本地數據並發往server或proxy端;

zabbix工作流程圖:

監控流程圖:

Zabbix常用術語

host(主機):要監控的網絡設備,可由IP或DNS名稱指定

host group(主機):主機的邏輯容器,可以包含主機和模板,但同一個組內的主機和模板不能互相鏈接;主機組通常在給用戶或用戶組指派監控權限時使用

item(監控項):一個特定監控指標的相關數據,這些數據來自於被監控對象;item是zabbix進行數據收集的核心,將沒有數據;相對某監控對象來說,每個item都有“key”進行標識

tigger(觸發器):一個表達式,用於評估某監控對象的某特定item內所接受到的數據是否在合理范圍內,即閾值;接受到的數據大於閥值時,觸發器狀態從OK轉變成Problem,當數據量再次回歸合理范圍時,器其狀態將從Problem轉換會OK

event(事件):即發生的一個值得關注的時間,例如觸發器的狀態轉變,新的agent或重新上線的agent的自動注冊等

action(動作):指對於特定事件事先定義的處理方法,通過包含操作(如發通知)和條件(何時執行操作)

escalation(報警升級):發送警報或執行遠程命令的自定義方案,如每隔5min發送一次警報,共發送5次等

media(媒介):發送通知的手段和通道,如Email、Jabber或SMS

notification(通知):通過選定的媒介向用戶發送有關某事件的信息

remote command(遠程命令):預定義的命令,可在被監控主機處於某個特定條件下時自行執行

template(模板):用於快速定義被監控主機的預設條目集合,通常包含了item、trigger、graph、screen、application以及low-level discovery rule;模板可以直接鏈接至單個主機

application(應用):一組item的集合

web scennaro(web場景):用於檢測web站點可用性的一個或多個http請求

frontend(前端):zabbix的web接口

 

 

 

3.zabbix中文漢化以及亂碼

  

  1)檢查數據庫導入前是否是utf-8字符集,需要修改成utf-8模式

   

  改完之后備份zabbix數據庫,並刪除原數據庫,重新創建,再導入備份的數據庫

修改導入zabbix.sql文件里的latin1為utf8

sed -i 's#latin1#utf8#g' zabbix.sql

然后導入數據庫即可

然后刷新zabbix界面查看,如出現下列問題

解決方法:從windows下控制面板->字體->選擇一種中文字體庫,例如“楷體” 把它拷貝至zabbix的web端的fonts目錄下,例如:/var/www/html/zabbix/fonts


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM