19.8 添加監控主機
19.9 添加自定義模板
19.10 處理圖形中的亂碼
19.11 自動發現
主動模式和被動模式:前者是客戶端主動上報,後者是客戶端被動接受服務端連接
服務端有公網ip,客戶端只有內網ip,但卻能連外網(通過路由器,iptables有個nat表可以實現該需求),這種場景適合主動模式,一般情況下即使有好幾十幾百臺服務器主動被動模式都沒有太大問題
添加監控主機
打開web UI,點擊配置
主機羣組: 給機器建組,在組裏創建機器
模板:預設監控項目的集合,如CPU,磁盤等(可以以後添加新主機後套用)
主機:由於沒有在監控中心起zabbix-agent服務,故無法採集數據,也就處於停用狀態
測試:添加一個主機,需要先添加一個主機羣組
回到主機欄,創建新的主機,主機名和裝上zabbix-agent的客戶端相同,並隸屬於剛剛創建的liut-test主機羣組,IP地址,DNS只有在需要解析時填上,默認端口10050;
如下圖新的主機創建完成
幾個重要參數:①應用集:監控的具體大項,如CPU,filesystems等
②監控項:某個集合中項目的子分支,如下圖CPU方面
③觸發器:某些指標必須設置的告警信息,根據實際情況有不同的嚴重級別,可在儀表盤首頁看到主機監測狀態
如下圖所示
④圖形:某些指標在某段時間內信息的集合,以圖形類別的方式呈現,見下圖右上角
⑤自動發現規則:一些個性化指標(自動發現規則會自動抓取)如磁盤分區情況,網卡信息,如果手動配置非常繁瑣
⑥ web場景:監測某一個網站某個頁面的訪問情況(如根目錄/111.html的訪問情況,如果監測到非200的狀態碼 則告警)
添加自定義模板
示例:
添加合適監控項,如Linux OS中尋找
最有用的就是自動發現欄,但是發現不能和其他的選項一樣進行選擇性複製,此時有2種方法
①把其他模板導出一個.xml文件,用編輯器打開後做相應修改,並重新導入到新的自定義模板中(此方法繁瑣,且容易出錯)
②通過UI界面的鏈接功能直接完全導入,此時由於是純鏈接其他模板的選項集無法做刪除抄作,需要取消鏈接才能進行編輯,如果選擇取消鏈接並清理選項則會完全清空規則
刪除失敗
取消鏈接並更新
留下一些需要監控的選項,其餘的刪除,再刪除不含任何監控項的應用集,此時自動發現選項,圖形等依舊保留而不受影響
成功刪除多餘的監控項
成功刪除多餘應用集
處理圖形中的亂碼
把剛剛設置好的模板鏈接到liut-002主機中
圖形選項
缺少中文字庫,所以出現小方框,需要定義字體,在 /usr/share/zabbix/include/defines.inc.php中搜索ZBX_FONTPATH
其中'font'是相對路徑,相對/usr/share/zabbix(系統調用字體的地方); 而'graphfont'是字體文件名
如上圖,字體兩度軟鏈接到真正的.ttf字體文件中,因爲無法識別,說明該字體文件不支持中文,可以在windows上找到支持中文的字體文件並通過xftp拷貝到linux系統中
把字體文件放到/root/下
把/root/下的字體文件放到realpath下: /usr/share/zabbix/fonts/,並把原來的文件替換成ttf.bak;爲便於區分,對新的字體文件做一個軟鏈接: ln -s .ttf graphfont.ttf
刷新zabbix監控web UI界面查看效果;一切正常
如果想讓圖形在儀表盤的圖形中顯示,只需要在配置選項的主機圖形下創建個性化圖形指標即可
自動發現,如上圖所示沒顯示在圖形中是因爲設置的時間間隔爲1h,可以做個性化更改
自動發現
在服務器端和客戶端都要重啓zabbix服務(systemctl restart zabbix-server/ systemctl restart zabbix-agent)如下圖
在客戶端安裝nload命令或者sar命令,前者需要epel源
這些刻度線也可以進行個性化設置,在模板中可以定義更新
擴展
zabbix監控交換機(思科) http://tryrus.blog.51cto.com/10914693/1789847
zabbix遠程執行命令 http://www.ywnds.com/?p=6610
zabbix分佈式部署 http://sfzhang88.blog.51cto.com/4995876/1364399
zabbix監控tomcat(版本有點老,大家只需要參考步驟,不能照搬) http://www.jianshu.com/p/e3825a885a1b http://www.fblinux.com/?p=616