1. 程式人生 > >主動模式和被動模式 添加監控主機 添加自定義模板 處理圖形中的亂碼 自動發現

主動模式和被動模式 添加監控主機 添加自定義模板 處理圖形中的亂碼 自動發現

img 圖片 roc emctl windows min 觸發 定義 har

一、主動模式和被動模式
技術分享圖片
如果監控的主機只有幾十臺或者幾百臺服務器的時候,使用主動模式和被動模式都可以,沒有問題
二、添加監控主機
技術分享圖片
點擊“配置”---主機群組,先添加主機群組,再添加主機
模板是預設的,包括監控項目的集合
添加主機群組aming-test,再添加主機,主機名稱和可見名稱都寫linux-02,IP地址填寫客戶端的IP地址:192.168.238.130,DNS不需要寫,DNS在什麽時候會用到,IP地址寫主機名,DNS是用來解析主機名的時候寫
技術分享圖片
主動模式和被動模式需要在監控項裏面去定義
應用集:就是監控項目的一個集合,應用集的目的是為了更加方便的管理監控項目
監控項:包括了監控的具體項目,比如CPU的swap空閑,負載的數值等
觸發器:可以定義告警級別,包括信息、警告、一般嚴重、嚴重、災難等
圖形:zabbix可以成圖,是因為它有歷史的數據
自動發現規則:包含兩層含義,一個是系統的包含文件系統,磁盤、磁盤分區、使用量、使用比例、網卡、網卡流量
web場景:用來監控某一個網站,某一個網址,比如監控某個網站狀態碼非200就告警
三、添加自定義模板
技術分享圖片
思路:點擊“模板”---創建模板-----模板名稱:aming(自定義),可見名稱aming(自定義),群組在...群組之中選擇:Templates,點擊添加就OK
給自定義模板添加監控項目
選擇Templates OS Linux自帶模板中的幾個選項復制到自定義的模板中
技術分享圖片
復制Templates OS Linux自帶模板中的兩個自動發現規則,有兩個方法可以實現:
方法1:導出Templates OS Linux這個模板,編輯這個導出來的.xml文件,編輯的剩下自動發現這兩項即可,但是這種方法麻煩,還容易出錯,不建議使用
方法2:刪除之前復制過來的6個監控項,點擊aming模板---鏈接的模板----選擇Templates OS Linux模板----添加---更新,這樣就把Templates OS Linux模板鏈接過來了
但是在自定義的aming模板裏面,你要刪除裏面的監控項,是刪除不了的,因為鏈接的是Templates OS Linux模板,所以刪除不了,點擊aming模板-----鏈接的模板-------取消鏈接按鈕,它不會把剛才鏈接的內容清空掉,但是如果點擊取消鏈接並清理,就把內容清空了
技術分享圖片
取消鏈接之後aming模板裏面還是那麽多的監控內容,沒有改變
技術分享圖片
刪除不需要的監控項,留下自己需要的監控項,如下,其他的都刪除掉
技術分享圖片
把應用集裏面沒有監控項的應用集都可以刪掉
技術分享圖片
觸發器都留著,不用刪除
圖形裏面刪除如下這一項
技術分享圖片
自動發現規則就是我們想要的模板,這樣,自定義aming模板就已經自定義完成了,接下來是把自定義模板應用到監控主機上,對監控項、觸發器做一些調整
四、處理圖形中的亂碼
技術分享圖片
把aming模板鏈接到linux-02這個主機裏面去
技術分享圖片
點擊linux-02主機裏面的圖形---選擇CPU load查看下---預覽,但是還看不到圖形,有顯示的亂碼,亂碼可能是字符集不對
技術分享圖片
之所以顯示小方塊,是因為沒有字庫,
在服務端上修改配置文件
[root@linux-01 ~]# vi /usr/share/zabbix/include/defines.inc.php
[root@linux-01 ~]# ls /usr/share/zabbix/fonts/
graphfont.ttf
[root@linux-01 ~]# ls -l !$
ls -l /usr/share/zabbix/fonts/
total 0
lrwxrwxrwx 1 root root 33 Jul 9 07:01 graphfont.ttf -> /etc/alternatives/zabbix-web-font
[root@linux-01 ~]# ls -l /etc/alternatives/zabbix-web-font
lrwxrwxrwx 1 root root 38 Jul 9 07:01 /etc/alternatives/zabbix-web-font -> /usr/share/fonts/dejavu/DejaVuSans.ttf
其實目前使用的是DejaVuSans.ttf這個字體,我們需要把它修改為漢字的字體,具體操作:
打開windows的C盤----Windows---Fonts,從裏面復制出來“隸書常規”(這個自己選擇)到桌面上,使用FTP工具上傳剛才復制出來的這個字體庫到監控服務器的/root目錄下
[root@linux-01 ~]# ls -l /root/SIMLI.TTF //這個就是隸書的字體
-rw-r--r-- 1 root root 9223160 Jul 10 07:39 /root/SIMLI.TTF
[root@linux-01 ~]# mv /root/SIMLI.TTF /usr/share/zabbix/fonts/ //挪動字體的路徑
[root@linux-01 ~]# cd !$
cd /usr/share/zabbix/fonts/
[root@linux-01 fonts]# ls
graphfont.ttf SIMLI.TTF
[root@linux-01 fonts]# mv graphfont.ttf graphfont.ttf.bak ; ln SIMLI.TTF graphfont.ttf
[root@linux-01 fonts]# ls -l
total 18016
-rw-r--r-- 2 root root 9223160 Jul 10 07:39 graphfont.ttf
lrwxrwxrwx 1 root root 33 Jul 9 07:01 graphfont.ttf.bak -> /etc/alternatives/zabbix-web-font
-rw-r--r-- 2 root root 9223160 Jul 10 07:39 SIMLI.TTF
[root@linux-01 fonts]# rm -f graphfont.ttf
[root@linux-01 fonts]# ln -s SIMLI.TTF graphfont.ttf
[root@linux-01 fonts]# ls -l
total 9008
lrwxrwxrwx 1 root root 9 Jul 10 07:45 graphfont.ttf -> SIMLI.TTF
lrwxrwxrwx 1 root root 33 Jul 9 07:01 graphfont.ttf.bak -> /etc/alternatives/zabbix-web-font
-rw-r--r-- 1 root root 9223160 Jul 10 07:39 SIMLI.TTF
然後在瀏覽器裏面刷新網頁可以看到小方塊已經變為漢字
技術分享圖片
五、自動發現
點擊自動發現規則-----點擊Network interface discovery-----修改數據更新間隔為60秒----更新,然後間隔裏面就顯示1m(1分鐘)
[root@linux-02 ~]# systemctl restart zabbix-agent //客戶端重啟zabbix-agent
[root@linux-01 ~]# systemctl restart zabbix-server //服務端重啟zabbix-server
在瀏覽器刷新網頁,圖形後面的數字變成了5,就可以看到網卡的流量
技術分享圖片
可以在圖形中查看網卡流量了,我們可以在客戶端上傳/下載一些比較大的文件,讓網卡流量跑一下,然後我們在網卡圖形中觀察下圖形變化
[root@linux-02 ~]# yum install -y sysstat //yum安裝sysstat
[root@linux-02 ~]# sar -n DEV 1 100 //文件傳輸過程中可以明顯看到這個流量的變化
監控圖形的顯示顏色和繪圖風格在圖形裏面都是可以修改的,數據更新間隔最小可以設置為30秒(如果機器數量不多的話可以改為10秒試下)設置間隔時間太小了服務端的壓力會非常大

主動模式和被動模式 添加監控主機 添加自定義模板 處理圖形中的亂碼 自動發現