Zabbix系統(tǒng)中監(jiān)控項(xiàng)(Items)的定義和管理非常重要,所有的監(jiān)控指標(biāo)都是通過(guò)定義不同的監(jiān)控項(xiàng)收集數(shù)據(jù)。Zabbix通過(guò)主機(jī)作為一個(gè)邏輯單元組織和管理監(jiān)控項(xiàng),所有的監(jiān)控項(xiàng)都必須屬于某個(gè)主機(jī),且在同一主機(jī)中只能有一個(gè)唯一的監(jiān)控項(xiàng)存在。
創(chuàng)新互聯(lián)公司主營(yíng)墨脫網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,app軟件開(kāi)發(fā)公司,墨脫h5小程序設(shè)計(jì)搭建,墨脫網(wǎng)站營(yíng)銷推廣歡迎墨脫等地區(qū)企業(yè)咨詢
Zabbix 不同于與大多數(shù)其他監(jiān)控解決方案的一個(gè)重要特征是Zabbix通過(guò)監(jiān)控項(xiàng)從被監(jiān)控對(duì)象收集的數(shù)據(jù)是原始數(shù)據(jù),而不是告警或狀態(tài)的更新數(shù)據(jù)。大多數(shù)監(jiān)控方案中,不管是通過(guò)agent或其他方法收集到監(jiān)控?cái)?shù)據(jù)后,會(huì)對(duì)該數(shù)據(jù)進(jìn)行邏輯處理,然后將該數(shù)據(jù)的狀態(tài)發(fā)送到服務(wù)器中保存,并進(jìn)一步進(jìn)行處理。數(shù)據(jù)的處理流程如下圖6-1所示。
圖 6-1
而Zabbix中處理數(shù)據(jù)的流程會(huì)稍有不同,通過(guò)agent或其他方法收集到監(jiān)控?cái)?shù)據(jù)后,會(huì)直接發(fā)送到服務(wù)器中進(jìn)行保存,然后觸發(fā)器邏輯會(huì)判斷數(shù)據(jù)的變化情況,進(jìn)行下一步處理。在Zabbix中收集的數(shù)據(jù)和特定的觸發(fā)器的條件(如通過(guò)、失敗、正常、警告、錯(cuò)誤等)沒(méi)有任何的關(guān)聯(lián),在服務(wù)器的數(shù)據(jù)庫(kù)中保留原始的監(jiān)控?cái)?shù)據(jù),并對(duì)數(shù)值類型的監(jiān)控項(xiàng)數(shù)據(jù),可以保留不同期間內(nèi)的匯總和趨勢(shì),像最小值、最大值和平均值等。如下圖6-2所示。
圖 6-2
Zabbix采取數(shù)據(jù)和決策邏輯分離的方式有兩個(gè)優(yōu)勢(shì):
首先,Zabbix中收集到的監(jiān)控?cái)?shù)據(jù)和觸發(fā)器邏輯、告警沒(méi)有直接的關(guān)聯(lián),這樣我們可以把Zabbix作為一個(gè)純粹的數(shù)據(jù)收集器,并將這些數(shù)據(jù)通過(guò)圖形等可視化的方式展現(xiàn)出來(lái),這在實(shí)際環(huán)境中是非常有用的。舉個(gè)例子,我們需要監(jiān)控交換機(jī)每個(gè)端口的流量,目的只是收集數(shù)據(jù)建立基準(zhǔn)線,評(píng)估可能的瓶頸,為擴(kuò)展網(wǎng)絡(luò)基礎(chǔ)架構(gòu)的規(guī)劃提供依據(jù)。類似的情況還有很多,比如說(shuō)CPU的使用率、存儲(chǔ)的容量、特定應(yīng)用的用戶并發(fā)率等等。
其次,所有收集到的原始數(shù)據(jù)統(tǒng)一保存在數(shù)據(jù)庫(kù)中,而不是某一次的監(jiān)控?cái)?shù)據(jù)或某一監(jiān)控項(xiàng)的一部分監(jiān)控?cái)?shù)據(jù)。對(duì)于觸發(fā)器和決策邏輯你可能需要完整的數(shù)據(jù)來(lái)確切的定義你想要監(jiān)控和告警的事件種類,這時(shí)你可以關(guān)聯(lián)到監(jiān)控項(xiàng)的所有歷史數(shù)據(jù)。
Zabbix 中監(jiān)控項(xiàng)本質(zhì)上可以理解為一個(gè)關(guān)聯(lián)到主機(jī)的某種數(shù)據(jù)類型的標(biāo)識(shí)符(或指標(biāo))。而這個(gè)標(biāo)識(shí)符通常是一個(gè)名稱和關(guān)聯(lián)的監(jiān)控項(xiàng)key,用來(lái)區(qū)分在整個(gè)監(jiān)控環(huán)境中定義的成千上萬(wàn)的監(jiān)控項(xiàng)中關(guān)聯(lián)到主機(jī)中的監(jiān)控項(xiàng)。監(jiān)控項(xiàng)的數(shù)據(jù)類型也非常重要,Zabbix通過(guò)數(shù)據(jù)類型指定怎樣保存數(shù)據(jù),怎樣可視化數(shù)據(jù)(數(shù)值類型的監(jiān)控項(xiàng)能自動(dòng)生成簡(jiǎn)單的圖形,字符類型不能生成圖形),在觸發(fā)器中可以指定哪些函數(shù)能夠應(yīng)用到監(jiān)控項(xiàng)進(jìn)行處理。
近日完成《深入淺出?zabbix 4.0》視頻教程的錄制并正式發(fā)布,該教程基于 zabbix 4.2 ,對(duì)Zabbix進(jìn)行全面講解。歡迎大家圍觀。課程鏈接:https://edu.51cto.com/sd/ce000?
Zabbix中監(jiān)控項(xiàng)根據(jù)連接的方式劃分出多種類型,也就是我們?cè)诘谌轮薪榻B過(guò)的監(jiān)控方式,它們之間依據(jù)不同的監(jiān)控目標(biāo)可以互相替換使用,但也有不能替換的監(jiān)控方式,為完成監(jiān)控目標(biāo)只能使用某種類型,例如Zabbix aggregate監(jiān)控方式。監(jiān)控項(xiàng)收集監(jiān)控?cái)?shù)據(jù)時(shí),根據(jù)數(shù)據(jù)流的方向不同,我們可以歸為兩類:Passive(被動(dòng)式)和Active(主動(dòng)式)。Passive意味著由Zabbix server發(fā)起初始化連接,Active意味著初始化連接是由被監(jiān)控端發(fā)起。如下表6-1所示。
表 6-1
Item type | 方向 | 可替換為 |
Zabbix agent | Passive(被動(dòng)式) | Zabbix agent(active) |
Zabbix agent(active) | Active(主動(dòng)式) | Zabbix agent |
Simple checks | Passive(被動(dòng)式) | Zabbix trapper |
SNMP agent | Passive(被動(dòng)式) | Zabbix trapper |
SNMP trap | Active(主動(dòng)式) | |
Zabbix internal | Server監(jiān)控自身收集數(shù)據(jù) | |
Zabbix trapper | Active(主動(dòng)式) | 取決于監(jiān)控?cái)?shù)據(jù)的性質(zhì) |
Zabbix aggregate | 使用數(shù)據(jù)庫(kù)中已有的數(shù)據(jù) | |
External checks | Passive(被動(dòng)式) | Zabbix trapper |
Database monitor | Passive(被動(dòng)式) | Zabbix trapper |
IPMI agent | Passive(被動(dòng)式) | Zabbix trapper |
SSH agent | Passive(被動(dòng)式) | Zabbix trapper |
TELNET agent | Passive(被動(dòng)式) | Zabbix trapper |
JMX agent | Passive(被動(dòng)式) | Zabbix trapper |
Calculate | 使用數(shù)據(jù)庫(kù)中已有的數(shù)據(jù) |
?
定義監(jiān)控項(xiàng)的Key時(shí),要遵從Zabbix中定義的監(jiān)控項(xiàng)Key的格式,如下圖6-3所示。
圖 6-3
其中Key為名稱,在Key名稱后面可以帶參數(shù),也可以不帶參數(shù)。
Key名稱在同一主機(jī)中必須是唯一的,不能有相同的名稱存在。命名時(shí)使用的字符是有限制的,只允許使用下列的字符:
所有的數(shù)字(0-9)
所有的小寫字母(a-z)
所有的大寫字母(A-Z)
下劃線 ( _ )
短劃線 ( - )
點(diǎn) ( . )
如下圖6-4所示。
圖 6-4
例如:
vfs.fs.size[/]
vfs.fs.size[/opt]
Key可以傳遞多個(gè)參數(shù),這些參數(shù)必須用逗號(hào)分隔。如下圖6-5所示。
圖 6-5
其中每個(gè)parameter(參數(shù))可以是帶引號(hào)的字符串或者是不帶引號(hào)的字符串,也可以是一個(gè)數(shù)組。如下圖6-6所示。
圖 6-6
想使用默認(rèn)值時(shí),參數(shù)也可以留空,但是必須要用逗號(hào)分隔,例如:icmpping[,,200,,500]中指定了ping的間隔時(shí)間為200毫秒,超時(shí)為500毫秒,其他的參數(shù)留空表示使用默認(rèn)值。
如果參數(shù)是帶引號(hào)的字符串,使用的雙引號(hào)必須用反斜杠(\)進(jìn)行轉(zhuǎn)義,雙引號(hào)中間可以使用任意Unicode字符。
如果參數(shù)是不帶引號(hào)的字符串,除了逗號(hào)和右方括號(hào)外任意的Unicode字符都可以使用。
如果參數(shù)是一個(gè)數(shù)組,需要使用方括號(hào)括起來(lái),多個(gè)參數(shù)間用逗號(hào)分隔。
Zabbix中支持多種單位(Units)符號(hào)的使用,如果設(shè)置了單位符號(hào),Zabbix將在接收數(shù)據(jù)后增加后置處理,并按照設(shè)置的單位顯示。
系統(tǒng)默認(rèn)的,如果原始值超過(guò)1000,它會(huì)除以1000并相應(yīng)的顯示。例如:設(shè)置單位是bps,如果接收數(shù)據(jù)的值是881764,將會(huì)顯示881.76Kbps。當(dāng)使在用單位B(byte)、Bps(bytes per second)時(shí),它會(huì)除以1024,因此在Zabbix中會(huì)顯示:1為1B/1Bps,1024為1KB/1KBps,1536為1.5KB/1.5KBps。
和時(shí)間相關(guān)的單位的處理包括:
Unixtime:將接收數(shù)據(jù)的值轉(zhuǎn)換為yyyy.mm.dd hh:mm:ss。為了轉(zhuǎn)換成功,監(jiān)控項(xiàng)數(shù)據(jù)必須是一個(gè)Numeric(unsigned)數(shù)值類型。
Uptime:將接收數(shù)據(jù)的值轉(zhuǎn)換為hh:mm:ss 或N days,hh:mm:ss。例如,接收的值為881764(秒),將會(huì)顯示為10 days, 04:56:04。
S:將接收數(shù)據(jù)的值轉(zhuǎn)換為yyy mmm ddd hhh mmm sss ms,參數(shù)單位是秒。例如,接收的值為881764(秒),將顯示為 10d 4h 56m。通常只顯示3個(gè)主要的單位,像1m 15d 5h 或 2h 4m 46s。如果沒(méi)有day,只顯示 1m 5h(不會(huì)顯示分鐘、秒或微秒)。如果接收的值小于0.001,將會(huì)顯示為 < 1ms。
Zabbix中也保留了一些單位字符如:ms、rpm、RPM和%。
Zabbix中每個(gè)監(jiān)控項(xiàng)收集數(shù)據(jù)的時(shí)間間隔可以通過(guò)設(shè)置 Updateinterval(in sec)來(lái)實(shí)現(xiàn),例如你可以設(shè)置為30,意味著每隔30秒就收集一次監(jiān)控項(xiàng)的值,這種設(shè)置簡(jiǎn)單,不夠靈活。因此Zabbix中提供了Flexible intervals和scheduling intervals兩種方式可以靈活的設(shè)置監(jiān)控項(xiàng)收集數(shù)據(jù)的時(shí)間。
Flexible intervals允許為特定的時(shí)間段重新定義默認(rèn)更新的時(shí)間間隔,一個(gè)flexible intervals由Interval和Period來(lái)定義。
Interval是特定時(shí)間段中更新的時(shí)間間隔。
Period是使用flexible interval的時(shí)間段。用來(lái)定義Period的格式為d-d,hh:mm-hh:mm,d為星期幾,1代表星期一,2代表星期二,3代表星期三,… 7代表星期日。hh為小時(shí),00 – 23。mm為分鐘,00 – 59。例如,1-5,09:00-18:0的意思是星期一到星期五的上午9點(diǎn)到下午18點(diǎn)。也可以指定多個(gè)用分號(hào)分隔的時(shí)間段,如d-d,hh:mm-hh:mm;d-d,hh:mm-hh:mm...。例如,1-5,09:00-18:00;6-7,10:00-16:00的意思是周一到周五的上午9點(diǎn)到下午18點(diǎn),周六和周日上午10點(diǎn)到下午16點(diǎn)。
最多可以設(shè)置7個(gè)flexible intervals,如果多個(gè)flexible intervals重疊時(shí),將使用重疊時(shí)間段內(nèi)最小的Interval值。需要注意的是如果重疊的flexible Intervals的最小值是0,這時(shí)候?qū)ΡO(jiān)控項(xiàng)的數(shù)據(jù)不再進(jìn)行收集。在flexible intervals定義的時(shí)間段外,使用Updateinterval(in sec)中設(shè)置的時(shí)間間隔收集數(shù)據(jù)。
如果定義的interval正好等于時(shí)間段的長(zhǎng)度,監(jiān)控項(xiàng)只收集一次數(shù)據(jù)。如果interval大于時(shí)間段,監(jiān)控項(xiàng)可能會(huì)收集一次數(shù)據(jù)或一次都沒(méi)有,因此不建議這種配置。如果interval小于時(shí)間段,那這個(gè)監(jiān)控項(xiàng)最少會(huì)收集一次數(shù)據(jù)。
如果interval設(shè)置為0,那這個(gè)監(jiān)控項(xiàng)在設(shè)置的時(shí)間段內(nèi)不會(huì)收集數(shù)據(jù)。在設(shè)置的時(shí)間段結(jié)束時(shí)按照Update interval(in sec)中的時(shí)間間隔恢復(fù)對(duì)數(shù)據(jù)的收集。例如下表6-2所示。
表 6-2
Interval | Period | 說(shuō)明 |
10 | 1-5,09:00-18:00 | 在工作時(shí)間內(nèi)每10秒鐘收集一次監(jiān)控項(xiàng)數(shù)據(jù) |
0 | 1-7,00:00-7:00 | 晚上0點(diǎn)到7點(diǎn)停止收集監(jiān)控項(xiàng)數(shù)據(jù) |
0 | 7-7,00:00-24:00 | 星期日停止收集監(jiān)控項(xiàng)數(shù)據(jù) |
60 | 1-7,12:00-12:01 | 每天12點(diǎn)收集一次監(jiān)控項(xiàng)數(shù)據(jù) |
?
Scheduling intervals用來(lái)在特定的時(shí)間收集監(jiān)控項(xiàng)數(shù)據(jù)。flexibleintervals旨在重新定義默認(rèn)收集監(jiān)控項(xiàng)數(shù)據(jù)的時(shí)間間隔,而Schedulingintervals用于指定一個(gè)獨(dú)立的收集監(jiān)控項(xiàng)數(shù)據(jù)的時(shí)間表,它們是并行執(zhí)行的。
一個(gè)Scheduling interval的定義格式是:md<filter>wd<filter>h<filter>m<filter>s<filter>。md為month days,wd為week days,h為hours,m為minutes,s為seconds。<filter>是用來(lái)指定特定前綴(例如days、hours、minutes、seconds)的值,它有自己的書寫格式:[<from>[-<to>]][/<step>][,<filter>]。格式中各參數(shù)的含義如下:
<from> 和 <to> 定義了匹配值的范圍。如果<to> 被省略時(shí)filter會(huì)匹配一個(gè)<from> 到 <from> 的范圍,如果<from> 也被忽略了,那filter匹配所有可能的值。
<step> 定義了一個(gè)步長(zhǎng),默認(rèn)的步長(zhǎng)值是1,意味著在定義的范圍內(nèi)匹配所有的值。
filter是一個(gè)可選項(xiàng),可用來(lái)定義多個(gè)匹配值。Scheduling interval中至少要定義一個(gè)filter,這個(gè)filter必須定義一個(gè)范圍或步長(zhǎng)。
有效的<from> 和 <to> 的值如下表6-3所示。
表 6-3
前綴 | 說(shuō)明 | <from> | <to> |
md | Month days | 1 - 31 | 1 - 31 |
Wd | Week days | 1 - 7 | 1 - 7 |
H | Hours | 0 - 23 | 0 - 23 |
M | Minutes | 0 - 59 | 0 - 59 |
s | Seconds | 0 - 59 | 0 - 59 |
<from> 的值必須小于或等于 <to>的值,<step> 的值必須大于或等于1,也可以小于或等于 <to> - <from>的值。
單數(shù)字的month days、hours、minutes和seconds的值前面可以加0,例如 md01-31,h/02等是有效的定義,但像md01-031 和 wd01-07(week days不能加0)就是無(wú)效的定義。
在Zabbix Web前端頁(yè)面中,需要使用多個(gè)Schedulingintervals時(shí)可以設(shè)置添加多行intervals。在Zabbix API中可以寫成一行,每個(gè)Schedulingintervals之間需要用分號(hào)分隔。執(zhí)行時(shí)如果同時(shí)和多個(gè)intervals中定義的時(shí)間都匹配,那也僅執(zhí)行一次,例如wd1h9;h9只在周一早上9點(diǎn)執(zhí)行一次,不會(huì)因定義了2個(gè)h9而執(zhí)行兩次。
為了更好的理解Scheduling intervals的定義,下面我們舉些例子一起來(lái)看看。
m0-59 :每分鐘執(zhí)行
h9-17/2 :從9:00到17:00每2個(gè)小時(shí)執(zhí)行(9:00, 11:00 …)
m0,30 或 m/30 :在每小時(shí)的hh:00和hh:30執(zhí)行
m0,5,10,15,20,25,30,35,40,45,50,55或 m/5 :每5分鐘執(zhí)行
wd1-5h9 :每周一到周五9:00執(zhí)行
wd1-5h9-18 :每周一到周五的9:00、10:00、… 、18:00執(zhí)行
h9,10,11 或 h9-11 :每天的9:00、10:00和11:00執(zhí)行
md1h9m30 :每個(gè)月的第一天的9:30執(zhí)行
md1wd1h9m30 :每個(gè)月的第一天并且是周一的9:30執(zhí)行
h9m/30 :在9:00和9:30執(zhí)行
h9m0-59/30 :在9:00、9:30執(zhí)行
h9,10m/30 :在9:00、9:30、10:00、10:30執(zhí)行
h9-10m30 :在9:30、10:30執(zhí)行
h9m10-40/30 :在9:10、9:40執(zhí)行
h9,10m10-40/30 :在9:10、9:40、10:10、10:40執(zhí)行
h9-10m10-40/30 :在9:10、9:40、10:10、10:40執(zhí)行
h9m10-40 :在9:10、9:11、9:12、 … 9:40執(zhí)行
h9m10-40/1 :在9:10、9:11、9:12、 … 9:40執(zhí)行
h9-12,15 :在9:00、10:00、11:00、12:00、15:00執(zhí)行
h9-12,15m0 :在9:00、10:00、11:00、12:00、15:00執(zhí)行
h9-12,15m0s30 :在9:00:30、10:00:30、11:00:30、12:00:30、15:00:30執(zhí)行
h9-12s30 :在9:00:30、10:00:30、11:00:30、12:00:30執(zhí)行
h9m/30;h20 :在9:00、9:30、10:00執(zhí)行
監(jiān)控項(xiàng)可以在模板或主機(jī)中創(chuàng)建,建議在模板中創(chuàng)建,這樣只需要?jiǎng)?chuàng)建一次,就可以連接到多個(gè)主機(jī)中使用。需要調(diào)整監(jiān)控項(xiàng)的配置參數(shù)時(shí),只需要修改一次,即可在連接該模板的主機(jī)中直接生效,降低日常維護(hù)的工作量,由此可見(jiàn)在模板中創(chuàng)建監(jiān)控項(xiàng)的好處。
在Configuration --> Templates 頁(yè)面中找到需要?jiǎng)?chuàng)建監(jiān)控項(xiàng)的模板,點(diǎn)擊該模板的items鏈接,或者在Configuration--> Hosts 頁(yè)面中找到需要?jiǎng)?chuàng)建監(jiān)控項(xiàng)的主機(jī),點(diǎn)擊該主機(jī)的items鏈接,進(jìn)入items頁(yè)面,點(diǎn)擊右上角的Create item按鈕。
下面通過(guò)在模板中創(chuàng)建監(jiān)控項(xiàng)的方式來(lái)介紹創(chuàng)建監(jiān)控項(xiàng)的步驟:
1、???進(jìn)入items頁(yè)面,點(diǎn)擊Create item按鈕。
2、???在item配置頁(yè)面,填寫相關(guān)信息。
3、???點(diǎn)擊Add按鈕保存。
4、???把模板連接到主機(jī)上。
?
監(jiān)控項(xiàng)配置頁(yè)面如下圖6-7所示。
圖 6-7
監(jiān)控項(xiàng)配置頁(yè)面中各參數(shù)的含義如下:
Name:監(jiān)控項(xiàng)的名稱??梢允褂煤曜兞浚部梢詮腒ey中引用$1、$2 … $9參數(shù),例如:設(shè)置監(jiān)控項(xiàng)名稱為Freedisk space on $1,如果監(jiān)控項(xiàng)Key是 vfs.fs.size[/,free],那監(jiān)控項(xiàng)名稱將變?yōu)镕reedisk space on /($1是/,$2是free)。
Type:監(jiān)控項(xiàng)的類型。詳見(jiàn)第三章中介紹的監(jiān)控方式。
Key:監(jiān)控項(xiàng)的Key。請(qǐng)參考前面6.3節(jié)的內(nèi)容,如果監(jiān)控項(xiàng)類型選擇Zabbix agent、Zabbix agent(active)、Simple check、SNMP trap、Zabbix internal、Zabbix aggregate、Databasemonitor時(shí),Key的值必須能被Zabbix server或Zabbix agent支持。這個(gè)Key在同一主機(jī)中必須是唯一的。
Type of information:完成轉(zhuǎn)換后保存到數(shù)據(jù)庫(kù)中的數(shù)據(jù)類型。
Numeric(unsigned):64位無(wú)符號(hào)整數(shù)。
Numeric(float):浮點(diǎn)數(shù),MySQL中允許的范圍是-999999999999.9999 到999999999999.9999 (double(16,4)),也支持科學(xué)記數(shù)法,例如1e+70,1e-70。
Character:字符或字符串,Mysql、Postgresql或Oracle中限制為 255 個(gè)字節(jié)。
Log:log日志文件。Mysql中允許65536個(gè)字節(jié),Postgresql和Oracle中限制為65536個(gè)字符。
Text:文本。Mysql中允許65536個(gè)字節(jié),Postgresql和Oracle中限制為65536個(gè)字符。
Data type:當(dāng)Type of information中選擇Numeric(unsigned)時(shí)用來(lái)指定不同的數(shù)據(jù)類型。
Boolean:文字轉(zhuǎn)換成0或1保存。TRUE存儲(chǔ)為1,F(xiàn)ALSE存儲(chǔ)為0,所有的值都匹配不區(qū)分大小寫的方式。True、t、yes、y、on、 up、running、enabled、available都識(shí)別為TRUE,false、f、no、n、off、down、unused、disabled、unavailable都識(shí)別為FALSE。另外,任意非零的數(shù)值都認(rèn)為是TRUE,0被認(rèn)為是FALSE。
Octal:八進(jìn)制數(shù)據(jù)。
Decimal:十進(jìn)制數(shù)據(jù)。
Hexadecimal:十六進(jìn)制數(shù)據(jù)。
Zabbix將自動(dòng)完成文字到數(shù)值的轉(zhuǎn)換,即便一個(gè)主機(jī)是由Zabbix proxy監(jiān)控的,轉(zhuǎn)換也是由Zabbixserver完成的。
Units:設(shè)置單位符號(hào),詳見(jiàn)本章6.4節(jié)。
Use custom multiplier:如果啟用該選項(xiàng),所有接收到的值將會(huì)乘以設(shè)置的整數(shù)或浮點(diǎn)數(shù)。使用這個(gè)選項(xiàng)可以把KB、MBps等轉(zhuǎn)換為B、Bps。否則Zabbix中無(wú)法正確設(shè)置前綴(K、M、G等)。從Zabbix 2.2版本開(kāi)始也支持科學(xué)計(jì)數(shù)法,如 1e+70。
Update interval(in sec):監(jiān)控項(xiàng)每次收集數(shù)據(jù)的間隔時(shí)間,單位是秒。如果設(shè)置為0,監(jiān)控項(xiàng)將停止收集數(shù)據(jù),如果在Customintervals中(無(wú)論是flexible還是scheduling)設(shè)置了非0的值,監(jiān)控項(xiàng)將按照該值收集數(shù)據(jù)。
Custom intervals:自定義監(jiān)控項(xiàng)收集數(shù)據(jù)的時(shí)間,詳見(jiàn)本章6.5節(jié)。
History storage period(in days):數(shù)據(jù)庫(kù)中保留詳細(xì)歷史數(shù)據(jù)的天數(shù)。超出保留時(shí)間的舊數(shù)據(jù)會(huì)由housekeeper刪除。該參數(shù)中定義的值可以覆蓋在Administration --> General --> Housekeeper中設(shè)置的值。如果在Housekeeper中設(shè)置了全局的值,在設(shè)置該參數(shù)時(shí)將會(huì)顯示一個(gè)警告信息。建議設(shè)置一個(gè)比較小的值以減少history在數(shù)據(jù)庫(kù)中的大小。如果想保存比較長(zhǎng)的歷史記錄,可以設(shè)置比較長(zhǎng)的trends的保存時(shí)間。
Trend storage period(in days):在數(shù)據(jù)庫(kù)中保存歷史的趨勢(shì)數(shù)據(jù)(每小時(shí)的min、max、avg和count)。超出保留時(shí)間的舊數(shù)據(jù)會(huì)由housekeeper刪除。該參數(shù)中定義的值可以覆蓋在Administration--> General --> Housekeeper中設(shè)置的值。如果在Housekeeper中設(shè)置了全局的值,在設(shè)置該參數(shù)時(shí)將會(huì)顯示一個(gè)警告信息。需要注意的是只有Numeric類型的數(shù)據(jù)可以保存為趨勢(shì)數(shù)據(jù),像character、log和text都不能保存為趨勢(shì)數(shù)據(jù)。
Store value:監(jiān)控值的保存方式。有以下幾種:
As is:不做任何處理,保持原值。
Delta(speed per second):通過(guò)公式(value-prev_value)/(time-prev_time)計(jì)算,其中value是當(dāng)前的值,prev_value是上一次的值,time是當(dāng)前的時(shí)間,prev_time是上一次的時(shí)間。這個(gè)設(shè)置對(duì)收集不斷增長(zhǎng)的每秒的速率是非常有用的。需要注意的是,如果當(dāng)前的值小于上一次的值,Zabbix會(huì)丟棄計(jì)算的差值不做保存,等待下一次收集的值進(jìn)行計(jì)算。例如通過(guò)SNMP監(jiān)控交換機(jī)等設(shè)備端口流量時(shí)會(huì)設(shè)置這種方式。
Delta(simple change):通過(guò)公式(value-prev-value)計(jì)算,其中value是當(dāng)前的值,prev-value是上一次的值。
Show value:對(duì)收集到的監(jiān)控項(xiàng)數(shù)據(jù)進(jìn)行映射。值映射后不會(huì)改變?cè)?,僅僅是界面顯示變化了。只支持整數(shù)類型的監(jiān)控項(xiàng)。不需要進(jìn)行值映射時(shí)選擇As is保持原值。
Log time format:只有在Type選擇Log時(shí)會(huì)出現(xiàn),支持下列占位符:
y:Year(1970-2038)
M:Month(01-12)
d:Day(01-31)
h:Hour(00-23)
m:Minute(00-59)
s:Second(00-59)
如果timestamp為空值將不做解析處理。
例如,在Zabbix agent日志文件中有這樣一行:23480:20100328:154718.045 Zabbix agent started. Zabbix 1.8.2(revision 11211)。其中開(kāi)頭的6個(gè)字符是PID,接下來(lái)是日期、時(shí)間和其他內(nèi)容,那這行Log的時(shí)間格式為pppppp:yyyyMMdd:hhmmss。在這里p和:只是一個(gè)占位符,除了yMdhms外可以是其他任意格式。
New application:設(shè)置新的監(jiān)控項(xiàng)組名稱。創(chuàng)建監(jiān)控項(xiàng)時(shí)可以同時(shí)創(chuàng)建監(jiān)控項(xiàng)組。
Application:連接監(jiān)控項(xiàng)到一個(gè)或多個(gè)已經(jīng)存在的監(jiān)控項(xiàng)組。
Populates host inventory field:當(dāng)主機(jī)中Host inventory設(shè)置為Automatic時(shí),該監(jiān)控項(xiàng)的值會(huì)自動(dòng)推送給選擇的inventroy字段。
Description:監(jiān)控項(xiàng)的描述信息。
Enabled:勾選為啟用該監(jiān)控項(xiàng)。
在Items頁(yè)面(Configuration--> Hosts --> Items或者Configuration --> Templates --> Items)列表中,點(diǎn)擊Name列中想要更新配置的監(jiān)控項(xiàng)名稱,進(jìn)入監(jiān)控項(xiàng)配置界面修改配置參數(shù),然后點(diǎn)擊頁(yè)面下方的Update按鈕保存。
如果需要對(duì)多個(gè)監(jiān)控項(xiàng)進(jìn)行更新,Zabbix給我們提供了一個(gè)批量更新的功能,當(dāng)你從列表中選中多個(gè)監(jiān)控項(xiàng)后,點(diǎn)擊頁(yè)面左下方的Mass update按鈕可以進(jìn)行批量更新,完成更新后點(diǎn)擊Update按鈕保存。
在主機(jī)中配置監(jiān)控項(xiàng)時(shí),有時(shí)候添加監(jiān)控項(xiàng)時(shí),每個(gè)監(jiān)控項(xiàng)的配置基本相同,但數(shù)量比較多,這時(shí)候我們可以先創(chuàng)建后一個(gè)監(jiān)控項(xiàng),然后克隆這個(gè)監(jiān)控項(xiàng)。
需要克隆監(jiān)控項(xiàng)時(shí),首先要打開(kāi)監(jiān)控項(xiàng)的配置頁(yè)面,在頁(yè)面左下方你會(huì)看到Clone按鈕,點(diǎn)擊Clone按鈕后會(huì)出現(xiàn)一個(gè)新的監(jiān)控項(xiàng)的配置頁(yè)面,這個(gè)配置頁(yè)面中的各個(gè)參數(shù)都是原來(lái)監(jiān)控項(xiàng)中已經(jīng)配置好的。你至少要修改監(jiān)控項(xiàng)Key的配置,在主機(jī)中,監(jiān)控項(xiàng)的名稱可以相同,但是Key必須是唯一的。修改完成后點(diǎn)擊Add按鈕添加監(jiān)控項(xiàng)。
一個(gè)主機(jī)中的監(jiān)控項(xiàng)可以復(fù)制到另一個(gè)主機(jī)、模板或主機(jī)組。在主機(jī)的監(jiān)控項(xiàng)列表中選擇需要復(fù)制的監(jiān)控項(xiàng),然后點(diǎn)擊Copy按鈕,根據(jù)你的需要選擇相應(yīng)的目標(biāo)類型(主機(jī)組、主機(jī)或模板)和目標(biāo),點(diǎn)擊Copy按鈕完成監(jiān)控項(xiàng)的復(fù)制。如下圖6-8所示。
圖 6-8
復(fù)制的監(jiān)控項(xiàng)配置是完全一樣的,在復(fù)制過(guò)程中你沒(méi)有修改配置的機(jī)會(huì),和克隆不一樣,克隆的過(guò)程中你可以修改配置。
當(dāng)你想清除某些監(jiān)控項(xiàng)的歷史和趨勢(shì)數(shù)據(jù)時(shí),可以在主機(jī)的監(jiān)控項(xiàng)列表中選擇相應(yīng)的監(jiān)控項(xiàng),然后點(diǎn)擊Clear history按鈕,頁(yè)面中會(huì)彈出是否刪除歷史數(shù)據(jù)的確認(rèn),點(diǎn)擊確定按鈕,完成刪除。如下圖6-9所示。
圖 6-9
? ?在實(shí)際環(huán)境中,一些主機(jī)上會(huì)有很多監(jiān)控項(xiàng),在主機(jī)的監(jiān)控項(xiàng)列表中對(duì)某個(gè)監(jiān)控項(xiàng)進(jìn)行操作時(shí),可以通過(guò)Filter進(jìn)行過(guò)濾,快速的定位。在設(shè)置過(guò)濾條件時(shí)可以使用主機(jī)、組、監(jiān)控項(xiàng)名稱、監(jiān)控項(xiàng)Key、類型、狀態(tài)等進(jìn)行組合條件的過(guò)濾。如下圖6-10所示。
圖 6-10
? ?在主機(jī)的監(jiān)控項(xiàng)列表中選擇需要?jiǎng)h除的監(jiān)控項(xiàng),點(diǎn)擊Delete按鈕就可以刪除選中的監(jiān)控項(xiàng)及其歷史數(shù)據(jù)。在實(shí)際操作時(shí),建議先將監(jiān)控項(xiàng)設(shè)置為禁用狀態(tài),不要直接刪除。
?
本文出自?http://ustogether.blog.51cto.com/8236854/1925780,如需轉(zhuǎn)載請(qǐng)與作者聯(lián)系。
當(dāng)前題目:深入淺出Zabbix3.0--第六章監(jiān)控項(xiàng)配置與管理
鏈接URL:http://m.rwnh.cn/article34/jdigpe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化、外貿(mào)建站、微信公眾號(hào)、企業(yè)建站、自適應(yīng)網(wǎng)站、電子商務(wù)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)