Zabbix 3.0 部署监控 [二]
原文出自 ?http://www.abcdocker.com/abcdocker/1453
Zabbix 3.0 部署監(jiān)控 [二]
zabbix
一、添加監(jiān)控主機(jī)及設(shè)置
1.創(chuàng)建主機(jī)
Agent可以干一些SNMP無(wú)法干的事情,例如自定義監(jiān)控項(xiàng)?
snmp相關(guān)文章:http://www.abcdocker.com/abcdocker/1376?
這里我們先不著急點(diǎn)add,還需要設(shè)置其他選項(xiàng)?
點(diǎn)擊監(jiān)控模板?
zabbix監(jiān)控是由監(jiān)控項(xiàng)組成(cpu使用率監(jiān)控就是一個(gè)監(jiān)控項(xiàng)/內(nèi)存使用率就是一個(gè)監(jiān)控項(xiàng)),如果是100臺(tái)服務(wù)器就需要監(jiān)控模板了。只需要將監(jiān)控項(xiàng)和模板關(guān)聯(lián)起來(lái)即可?
舉個(gè)例子:我們上面主機(jī)使用的是SNMP,就可以直接搜索SNMP。提示:有的模板需要自己定義?
溫馨提示:請(qǐng)點(diǎn)擊下面的小add?然后在點(diǎn)大的。否則會(huì)出現(xiàn)問(wèn)題哦?
IPMI如果有的話,需要在這里寫上用戶名和密碼?
宏定義,這個(gè)宏其實(shí)就是一個(gè)變量。我們給可以給變量附一個(gè)值?
因?yàn)槲覀冊(cè)O(shè)置的是SNMP,SNMP有一個(gè)團(tuán)體名。并且可以設(shè)置定義?
團(tuán)體名是中間的abcdocker,具體的可以看http://www.abcdocker.com/abcdocker/1376
值:{$SNMP_COMMUNITY}?
主機(jī)資產(chǎn)設(shè)置分為3中?
1、關(guān)閉 Disabled?
2、手動(dòng) Manual?
3、自動(dòng) Automatic (自動(dòng)代表的是你在定義監(jiān)控項(xiàng)的時(shí)候,他有一個(gè)小箭頭,勾上之后監(jiān)控項(xiàng)的值就會(huì)填寫在這里)?
我們這設(shè)置好模板就可以選擇add了?
等SNMP變綠就好了?
現(xiàn)在的狀態(tài)是用SNMP進(jìn)行監(jiān)控了,我們只是添加了一個(gè)SNMP OS LINUX的模板,但是出現(xiàn)了4個(gè)。這4個(gè)鏈接。可以和多個(gè)模板連起來(lái)用?
進(jìn)入監(jiān)控項(xiàng),下面這個(gè)菜單是過(guò)濾搜索用的?
下面全都是模板?
我們可以隨便點(diǎn)擊一個(gè),這里我們新建一個(gè)監(jiān)控項(xiàng)?
點(diǎn)擊創(chuàng)建?
類型選擇?
Zabbix agent 被動(dòng)?
Zabbix agent (active主動(dòng)模式)?
Simple check 簡(jiǎn)單檢測(cè)?
SNMPv1 agent ……
在Key這行點(diǎn)擊Select?可以進(jìn)行選擇?
我們隨便選擇一個(gè),例如agent.version。查看agent的版本?
Numeric是無(wú)符號(hào)整數(shù)型
2.圖形說(shuō)明
Configuration----hosts----Graphs?
繪圖靠的是監(jiān)控項(xiàng),我們可以隨便打開(kāi)一個(gè)看看?
顏色等都是可以隨意設(shè)置
3、聚合圖形screens設(shè)置
提示:因?yàn)樵蹅冇玫陌姹臼?.0當(dāng)2.4的時(shí)候需要在Configuration----下面來(lái)創(chuàng)建screens
創(chuàng)建Screens?
我們創(chuàng)建一個(gè)2*2?命名為test screens的screens?
然后我們點(diǎn)進(jìn)去?
點(diǎn)擊編輯?
點(diǎn)擊Change進(jìn)行設(shè)置?
多添加幾個(gè)之后就是以下結(jié)果?
二、監(jiān)控案例[自定義監(jiān)控項(xiàng)]
例如:我們自己添加一個(gè)監(jiān)控項(xiàng)來(lái)進(jìn)行監(jiān)控當(dāng)前的活動(dòng)連接數(shù) [Nginx 安裝請(qǐng)看上一篇]?
nginx安裝地址:http://www.abcdocker.com/abcdocker/1376?
Nginx狀態(tài)模塊配置如下,過(guò)于簡(jiǎn)單不說(shuō)了
修改nginx端口并重啟?
測(cè)試:http://192.168.56.11:8080/status?
解釋說(shuō)明:使用zabbix來(lái)監(jiān)控活動(dòng)連接數(shù),通過(guò)status狀態(tài)模塊為前提?
我們現(xiàn)在命令取出我們想要的值,例如:
因?yàn)槲覀兪潜O(jiān)控他的活動(dòng)連接數(shù),他的活動(dòng)連接數(shù)為1
#提示:?如果想要加自定義監(jiān)控項(xiàng),不要在配置文件中寫入,可以在Include里面定義的目錄寫上?
只要我們寫在Include目錄下,都可以識(shí)別到
我們自己編輯一個(gè)文件
如果是多個(gè)命令可以寫一個(gè)腳本,命令最好寫絕對(duì)路徑!這個(gè)過(guò)程其實(shí)就是我們定義監(jiān)控的過(guò)程,前面是key的名字,后面是命令?
修改完配置文件之后需要重啟zabbix-agent
配置完成之后先在server端測(cè)試,是否可以獲取到agent上的值。不要著急添加?
我們現(xiàn)在只用了1臺(tái)服務(wù)器,本機(jī)是server也是agent。然后使用zabbix-get進(jìn)行測(cè)試
zabbix-get使用參數(shù)如下:
錯(cuò)誤案例:
如果出現(xiàn)如下錯(cuò)誤,大致意思是拒絕連接
解決方法:
因?yàn)槲覀儺?dāng)時(shí)只允許本機(jī)127.0.0.1進(jìn)行連接。所以會(huì)出現(xiàn)這樣問(wèn)題
修改完配置文件都要重啟?
提示:?zabbix-agent的配置文件中指定允許那個(gè)server連接,那個(gè)才可以進(jìn)行連接。
正確結(jié)果如上!?
提示:如果在zabbix-agent上面修改了,還需要在網(wǎng)頁(yè)上進(jìn)行修改?
在/etc/zabbix/zabbix-agent.conf上面指定的Server是誰(shuí),就只會(huì)允許誰(shuí)通過(guò)。如果有多個(gè)ip可以使用逗號(hào)進(jìn)行分割
添加item
找到一個(gè)安裝zabbix-agent,點(diǎn)擊?
點(diǎn)擊items?
然后添加Create item(創(chuàng)建item)?
Data type:數(shù)據(jù)類型,這里我們選擇Decimal。其他的基本上用不上?
Units:單位 超過(guò)1千就寫成1k了。 可以在這里做一個(gè)單位的設(shè)置。默認(rèn)就可以?
Use custom multiplier:如果這里面設(shè)置了一個(gè)數(shù),得出來(lái)的結(jié)果都需要乘以文本框設(shè)定的值?
Update interval(in sec)?監(jiān)控項(xiàng)刷新時(shí)間間隔(一般不要低于60秒)?
Custom intervals?創(chuàng)建時(shí)間間隔(例如:1點(diǎn)-7點(diǎn)每隔多少秒進(jìn)行監(jiān)控)格式大致為:周,時(shí),分?
History storage period?歷史數(shù)據(jù)存儲(chǔ)時(shí)間(根據(jù)業(yè)務(wù)來(lái)設(shè)置,默認(rèn)就可以)?
Trend storage period?趨勢(shì)圖要保存多久?
New application?監(jiān)控項(xiàng)的組?
application?選擇一個(gè)監(jiān)控項(xiàng)組?
Populates host inventory field?資產(chǎn),可以設(shè)定一個(gè)監(jiān)控項(xiàng)。把獲取的值設(shè)置在資產(chǎn)上面?
描述!必須要寫。 要不你就是不負(fù)責(zé)任?
添加自定義監(jiān)控項(xiàng)小結(jié):?
1、添加用戶自定義參數(shù)(在/etc/zabbix/zabbix.agent.d/定義了一個(gè)nginx.conf步驟如上)?
2、重啟zabbix-agent?
3、在Server端使用zabbix_get測(cè)試獲取(命令如上)?
4、在web界面創(chuàng)建item(監(jiān)控項(xiàng))?
自定義圖形
Name:名字?
Width:寬度?
Height:高度?
Graph type:圖形類型?
其他默認(rèn)即可?
然后我們點(diǎn)擊Add添加Items監(jiān)控項(xiàng),找到我們剛剛設(shè)置的服務(wù)器?
然后找到我們剛剛添加的監(jiān)控項(xiàng)?
還可以選擇顏色,添加其他的很多設(shè)置。不細(xì)說(shuō)?
點(diǎn)擊Prewview可以進(jìn)行預(yù)覽,如果出現(xiàn)字符亂碼可以閱讀我們另一篇文章(zabbix默認(rèn)不支持中文)?
確定沒(méi)有問(wèn)題,選擇下方Add即可?
出現(xiàn)我們添加的?
需要在Monitoring--->Graphs--->選擇我們添加的主機(jī)即可?
接下來(lái)我們需要進(jìn)行測(cè)試:?
測(cè)試前:?
使用ab測(cè)試工具進(jìn)行測(cè)試,設(shè)置100萬(wàn)并發(fā)進(jìn)行訪問(wèn)
測(cè)試后:?
我們可以查看zabbix監(jiān)控圖標(biāo)?
我們中間設(shè)置了間隔60秒,說(shuō)明每隔60秒我們進(jìn)行獲取一次?
我們可以設(shè)置它的方式顯示?
找到Graph選擇類型,Stacked是堆疊顯示,其他的大家可以自行百度。不細(xì)說(shuō)?
堆疊顯示如下:?
如果我們想加多個(gè)圖形都顯示在一張圖上,可以進(jìn)行如下操作?
找到Graphs?
找到我們?cè)O(shè)置的圖形?
點(diǎn)擊添加即可
我們可以讓多個(gè)圖標(biāo)顯示在一個(gè)圖片上?
點(diǎn)擊我們創(chuàng)建一個(gè)聚合圖形(screens)?
點(diǎn)擊進(jìn)去?
點(diǎn)擊編輯?
選擇item添加的地方,因?yàn)樯厦鎰?chuàng)建聚合圖形的時(shí)候我們選擇了2X2 所以這里會(huì)顯示2個(gè)?
找到相對(duì)應(yīng)的添加即可?
我們可以多添加幾個(gè)?
結(jié)果如上圖顯示?
除了顯示圖片還可以顯示其他內(nèi)容?
例如我們輸入一個(gè)URL:
我們還可以自定義一個(gè)Maps,一張架構(gòu)圖。操作如下:?
第二步:選擇編輯Edit map?
因?yàn)樗J(rèn)圖片比較小,我們可以點(diǎn)擊下方,進(jìn)行調(diào)整圖片大小。?
點(diǎn)擊右上角編輯,然后我們點(diǎn)中圖中的服務(wù)器即可?
我們模擬有2臺(tái)服務(wù)器?
然后我們選中新添加的服務(wù)器進(jìn)行修改?
點(diǎn)擊Apply就可以了。?
按住Ctrl點(diǎn)中zabbix server和另一臺(tái)服務(wù)器?
然后我們點(diǎn)擊左上方的Link:他們就連接起來(lái)了?
溫馨提示:修改完成后需要點(diǎn)擊保存[update]如果不點(diǎn)后果就是從新在做一遍~?
未完!
總結(jié)
以上是生活随笔為你收集整理的Zabbix 3.0 部署监控 [二]的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: android纹理缓存,Android
- 下一篇: ElasticSearch原理