Zabbix的架构配置选项
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
[toc]
Zabbix的架構(gòu)配置選項(xiàng)
一、zaabix的主動(dòng)模式和被動(dòng)模式
首先確定一點(diǎn)是,主動(dòng)模式和被動(dòng)模式針對(duì)的是客戶端。
-
[ ] 被動(dòng)模式,服務(wù)端會(huì)主動(dòng)連接客戶端獲取監(jiān)控項(xiàng)目數(shù)據(jù),客戶端被動(dòng)地接受連接,并把監(jiān)控信息傳遞給服務(wù)端
-
[ ] 主動(dòng)模式,客戶端會(huì)主動(dòng)把監(jiān)控?cái)?shù)據(jù)匯報(bào)給服務(wù)端,服務(wù)端只負(fù)責(zé)接收即可。
-
[ ] 什么時(shí)候用主動(dòng)模式或者被動(dòng)模式呢?
1.當(dāng)客戶端數(shù)量非常多時(shí),建議使用主動(dòng)模式,這樣可以降低服務(wù)端的壓力。
2.服務(wù)端有公網(wǎng)ip,客戶端只有內(nèi)網(wǎng)ip,但卻能連外網(wǎng),這種場(chǎng)景適合主動(dòng)模式。
3.如果server量不是太多的話,兩種模式都可。
二、添加監(jiān)控主機(jī)
2.1 添加主機(jī)組
配置 → 主機(jī)群組 → 創(chuàng)建主機(jī)群組(添加主機(jī)前先要?jiǎng)?chuàng)建組)
組名:xavi-test → 添加即可。
配置 → 主機(jī) → 創(chuàng)建主機(jī)
主機(jī)名稱:xavi-002(在被監(jiān)控主機(jī)內(nèi)有配置Hostname,此處填寫這個(gè)) 可見名稱:xavi-002(與上面保持一致即可)
添加剛剛創(chuàng)建的組
IP 地址:192.168.72.133(客戶端的IP)
DNS名稱:目前用不到,當(dāng)我們IP地址寫主機(jī)名的時(shí)候可以填寫此值。
端口:10050(默認(rèn),或填寫自定義的)
2.2 如何定義主動(dòng)監(jiān)控或者被動(dòng)呢?
在添加主機(jī)的 監(jiān)控項(xiàng) 去選擇
- [ ] 應(yīng)用集:監(jiān)控應(yīng)用的集合(CPU,內(nèi)存,系統(tǒng),安全 等)
- [ ] 監(jiān)控項(xiàng):監(jiān)控的具體項(xiàng)目;全部的監(jiān)控內(nèi)容均來(lái)自應(yīng)用集內(nèi)。
- [ ] 觸發(fā)器:針對(duì)某一個(gè)項(xiàng)目,設(shè)置一個(gè)告警規(guī)則(cpu超過(guò)95,就要發(fā)提醒)。
- [ ] 圖形:根據(jù)歷史數(shù)據(jù),把它按照時(shí)間組成圖表展示。
- [ ] 自動(dòng)發(fā)現(xiàn)規(guī)則:自動(dòng)采集系統(tǒng)文件,磁盤分區(qū),網(wǎng)卡流量等
- [ ] web場(chǎng)景:監(jiān)控站點(diǎn)的任何非200頁(yè)面的狀態(tài),并報(bào)警。
三、添加自定義模板
首先在模板里面我們可以增加很多自定義監(jiān)控的項(xiàng)目,然后再次把模板鏈接到一個(gè)組內(nèi),當(dāng)我們?cè)诮M內(nèi)增加了新的客戶端就不需要我們?cè)俅稳ヅ渲帽O(jiān)控項(xiàng)目,直接加入組就ok了。
3.1 添加監(jiān)控項(xiàng)
目前監(jiān)控項(xiàng)及其他參數(shù)都是空白
從自帶的模板中找出有用的監(jiān)控項(xiàng)
勾選需要的監(jiān)控項(xiàng)
選中后開始復(fù)制
查看配置 -> 模板 ,看到了6個(gè)添加的監(jiān)控項(xiàng)
但是我們發(fā)現(xiàn),其它選項(xiàng)都可以按照之前的步驟去操作,但是“自動(dòng)發(fā)現(xiàn)”選項(xiàng)卻沒有“復(fù)制”這個(gè)選項(xiàng)。
3.2 如何復(fù)制其它模板的“自動(dòng)發(fā)現(xiàn)”選項(xiàng)呢?
選擇合適的模板,點(diǎn)擊最下面的“導(dǎo)出”按鈕,生成一個(gè)xml文件,然后去編輯。(比較復(fù)雜,不建議使用。)再次導(dǎo)入。
點(diǎn)擊咱們自定義的模板 → 刪除所有的監(jiān)控項(xiàng) → 選擇 最上面的“鏈接的模板” → “選擇“需要使用的模板 → 點(diǎn)擊 “添加,更新” → 然后我們發(fā)現(xiàn),我們選擇的預(yù)設(shè)選項(xiàng)中的所有預(yù)設(shè)監(jiān)控項(xiàng)目都已經(jīng)到了咱們自定義的模板中。
- 查看時(shí)發(fā)現(xiàn)有很多監(jiān)控項(xiàng)
3.3 如何刪除不需要的監(jiān)控項(xiàng)
當(dāng)我們刪除不需要的監(jiān)控項(xiàng)時(shí),發(fā)現(xiàn)提示我們不可以刪除?
點(diǎn)擊咱們自定義的模板 → 選擇“鏈接的模板” → “取消鏈接”(千萬(wàn)不要點(diǎn)擊取消鏈接并清理) → “更新” → 即可。 然后再次去刪除我們不需要的“監(jiān)控項(xiàng)” 我們發(fā)現(xiàn)就可以立即刪除了。
因?yàn)閼?yīng)用集和監(jiān)控項(xiàng)是因果關(guān)系(類似于Linux系統(tǒng)中用戶和組的關(guān)系,如果你刪除組它會(huì)提示你組內(nèi)有成員不可以刪除。),應(yīng)用集包含了監(jiān)控項(xiàng),所以在刪除的時(shí)候,一定要從“監(jiān)控項(xiàng)”開始刪除。
然后再次去刪除“應(yīng)用集”中的項(xiàng)目,注意監(jiān)控項(xiàng)后面含有數(shù)字的就代表已經(jīng)有監(jiān)控項(xiàng),一定不要?jiǎng)h除!!
其它選項(xiàng)根據(jù)自己的需求再次增加刪除即可!
四、處理圖形中的亂碼
4.1 點(diǎn)擊剛剛創(chuàng)建的主機(jī) → 點(diǎn)擊上面的選項(xiàng)“模板” → “鏈接指示器” → “添加” → “更新” → 然后我們就會(huì)看到模板的中的監(jiān)控項(xiàng)全部復(fù)制到了新添加的主機(jī)中。
點(diǎn)擊更新
4.2點(diǎn)擊“圖形” → 點(diǎn)擊任意一個(gè) → “預(yù)覽” → 我們會(huì)發(fā)現(xiàn)其中出現(xiàn)了亂碼:
4.3 這種情況是因?yàn)槲覀兲摂M主機(jī)中沒有能夠解析這個(gè)字體的字體庫(kù)。如何能夠解決問(wèn)題呢?
這種情況其實(shí)很容易去處理,直接copy windows中的一個(gè)字體,放在linux中指定的路徑即可。
vim /usr/share/zabbix/include/defines.inc.php//搜索ZBX_FONTPATH它定義的路徑是“fonts”,它是一個(gè)相對(duì)路徑
絕對(duì)路徑為/usr/share/zabbix/fonts
而字體文件為“ZBX_GRAPH_FONT_NAME”所定義的“graphfont”
它是一個(gè)文件,絕對(duì)路徑為
/usr/share/zabbix/fonts/graphfont
[root@xavi ~]# ls /usr/share/zabbix/fonts/ graphfont.ttf [root@xavi ~]# ls -l !$ ls -l /usr/share/zabbix/fonts/ 總用量 0 lrwxrwxrwx 1 root root 33 4月 14 11:23 graphfont.ttf -> /etc/alternatives/zabbix-web-font [root@xavi ~]# ls -l /etc/alternatives/zabbix-web-font lrwxrwxrwx 1 root root 38 4月 14 11:23 /etc/alternatives/zabbix-web-font -> /usr/share/fonts/dejavu/DejaVuSans.ttf //這里不支持中文顯示先把windows下面的字體上傳到服務(wù)器,通XTF軟件,然后再次mv到/usr/share/zabbix/fonts/
[root@xavi ~]# ls /root/SIMYOU.TTF /root/SIMYOU.TTF[root@xavi ~]# ls -l /root/SIMYOU.TTF -rw-r--r-- 1 root root 6700204 4月 16 14:21 /root/SIMYOU.TTF然后把原有的字體改個(gè)名字,再次把我們上傳的字體做個(gè)軟鏈接即可。
[root@xavi ~]# mv /root/SIMYOU.TTF /usr/share/zabbix/fonts/ [root@xavi ~]# cd !$ cd /usr/share/zabbix/fonts/ [root@xavi fonts]# ls graphfont.ttf SIMYOU.TTF [root@xavi fonts]# mv graphfont.ttf graphfont.ttf.bak [root@xavi fonts]# ln -s SIMYOU.TTF graphfont.ttf [root@xavi fonts]# ls -l 總用量 6544 lrwxrwxrwx 1 root root 10 4月 16 14:27 graphfont.ttf -> SIMYOU.TTF lrwxrwxrwx 1 root root 33 4月 14 11:23 graphfont.ttf.bak -> /etc/alternatives/zabbix-web-font -rw-r--r-- 1 root root 6700204 4月 16 14:21 SIMYOU.TTF然后再次回到我們的zabbix監(jiān)控頁(yè)面,再次刷新,我們發(fā)現(xiàn)已經(jīng)可以正常顯示中文了。
五、自動(dòng)發(fā)現(xiàn)
點(diǎn)擊“自動(dòng)發(fā)現(xiàn)規(guī)則” → 按理來(lái)說(shuō),我們已經(jīng)配置了自動(dòng)發(fā)現(xiàn)規(guī)則,為什么在圖形中沒有看到任何圖表顯示呢? 其原因是 我們雖然配置了,但是自動(dòng)發(fā)現(xiàn)規(guī)則是1小時(shí)才可以顯示,我們可以手動(dòng)編輯調(diào)節(jié)“數(shù)據(jù)更新間隔”為10分鐘或者為了讓其快速顯示,可以臨時(shí)設(shè)置60s,當(dāng)出來(lái)圖表再次把更新時(shí)間間隔調(diào)節(jié)為600秒即可。 點(diǎn)擊“更新”即可。 至于說(shuō)壓力問(wèn)題,只要不是監(jiān)控太多的客戶端,這個(gè)值還是可以的。
然后(重啟服務(wù)器與客戶端的zabbix服務(wù)):
[root@xavi fonts]# systemctl restart zabbix-server [root@xavi-002 ~]# systemctl restart zabbix-agent然后我們?cè)俅位氐健皥D形”,我們就發(fā)現(xiàn)了被監(jiān)控的網(wǎng)卡。
如果需要修改模板內(nèi)的狀態(tài)顯示風(fēng)格或者顏色,可以進(jìn)入“模板” → “自定義的模板” → “自動(dòng)發(fā)現(xiàn)” → “點(diǎn)擊監(jiān)控的名稱即可進(jìn)去修改”。
轉(zhuǎn)載于:https://my.oschina.net/u/3960917/blog/2996348
總結(jié)
以上是生活随笔為你收集整理的Zabbix的架构配置选项的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: iOS Winding Rules 缠绕
- 下一篇: 超不清视频播放器-用Python将视频转