日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

013.Zabbix的Items(监控项)

發(fā)布時(shí)間:2023/12/13 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 013.Zabbix的Items(监控项) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一 Items簡(jiǎn)介

Items是從主機(jī)里面獲取的所有數(shù)據(jù),可以配置獲取監(jiān)控?cái)?shù)據(jù)的方式、取值的數(shù)據(jù)類型、獲取數(shù)值的間隔、歷史數(shù)據(jù)保存時(shí)間、趨勢(shì)數(shù)據(jù)保存時(shí)間、監(jiān)控key的分組等。 通常情況下item由key+參數(shù)組成,如監(jiān)控項(xiàng)中需要獲取cpu信息,則需要一個(gè)對(duì)應(yīng)的監(jiān)控key:system.cpu.load。如果是獲取網(wǎng)卡流量,那么獲取網(wǎng)卡這個(gè)監(jiān)控項(xiàng)需要key:net.if.in或者net.if.out。監(jiān)控項(xiàng)的數(shù)據(jù)保存在Zabbix.items表中,即select * form zabbix.itesm; 一般情況下key要與參數(shù)結(jié)合起來(lái)使用,例如獲取5分鐘的負(fù)載情況:system.cpu.load[avg5],avg5是對(duì)應(yīng)的參數(shù),如果是1分鐘則使用avg1,如果是15分鐘則使用avg15,網(wǎng)卡流量net.if.in[eth0],使用eth0作為參數(shù)可以獲取到eth0網(wǎng)卡的進(jìn)入流量,同樣看一看換成eth1,eth2等等。

二 Items的添加

Items可以存在于模板(Template)中,也可以存在于主機(jī)(Host)中,模板可以復(fù)用。 configuration---->Templates---->Templates #此操作為Templates OS Linux模板創(chuàng)建一個(gè)用于監(jiān)控CPU個(gè)數(shù)的Items(監(jiān)控項(xiàng)),為主機(jī)創(chuàng)建監(jiān)控項(xiàng)可參考此操作。

新建Items

添加相應(yīng)參數(shù)和選項(xiàng) 參數(shù)說(shuō)明
屬性 描述
Name 監(jiān)控項(xiàng) item 名稱可以使用如下宏變量: $1, $2…$9,這 9 個(gè)參數(shù)對(duì)應(yīng) item key 的參數(shù)位置。 例如--Name:Free disk space on $1 item key為"vfs.fs.size[/,free]",那么對(duì)應(yīng)的名稱會(huì)變成"Free disk space on /"。$1 對(duì)應(yīng)了第一個(gè)參數(shù)"/"。
Type item類型(常見(jiàn) agent/SNMP/agent(active)等)。
Key 監(jiān)控項(xiàng)item的 key,點(diǎn)擊select可以選擇系統(tǒng)很多自帶key,也可用戶自定義的key。
Type of information 獲取到的數(shù)據(jù)類型: Numeric (unsigned):無(wú)符整型,表示從0開(kāi)始到2^32-1的所有整數(shù)。 Numeric (float):浮點(diǎn)數(shù) Character:字符串,最長(zhǎng) 255 字節(jié) Log:日志文件,key必須為log[]. Text:大小無(wú)限制的文本
Data type 獲取到整數(shù)數(shù)據(jù)的數(shù)據(jù)類型: Boolean:數(shù)據(jù)為0或者1,true表示1,false為0,不區(qū)分大小寫。 ??? 如下為True和False的定義: ??????? TRUE:true, t, yes, y, on, up, running, enabled, available ??????? FALSE:false, f, no, n, off, down, unused, disabled, unavailable ??????? 任何非0數(shù)字都被認(rèn)為是TRUE,0被定義為 FALSE。 Octal:八進(jìn)制 Decimal:十進(jìn)制 Hexadecimal:十六進(jìn)制 zabbix 將會(huì)自動(dòng)把他們轉(zhuǎn)為數(shù)字
Units 默認(rèn)情況下,如果原始值超過(guò)1000,則先除以1000然后顯示出來(lái)。例如,設(shè)置 了單位為 bps 并且收到的值為 11102,將會(huì)顯示為 11.1Kbps 如果單位被指定為 B (byte), Bps (bytes per second) ,那么它會(huì)除以 1024 然后再顯示數(shù) 據(jù)。所以大家在監(jiān)控流量和文件大小的時(shí)候不要用錯(cuò)單位,否則會(huì)出現(xiàn)數(shù)據(jù)不一致的 情況。 如下為時(shí)間單位: unixtime – 轉(zhuǎn)為 “ yyyy.mm.dd hh:mm:ss” . 只能使用正數(shù)。 uptime – 轉(zhuǎn)為“ hh:mm:ss” 或者“ N days, hh:mm:ss” 例如,收到的值為 881764 秒,他將會(huì)顯示為“ 10 days, 04:56:04” s – 轉(zhuǎn)為“ yyy mmm ddd hhh mmm sss ms” ; 例如,收到的值為 881764(單位秒),他將會(huì)被顯示為 10d 4h 56m”,只會(huì)顯示 3 個(gè)單元。 有時(shí)候只會(huì)顯示 2 個(gè)單元,例如” 1m 5h”(不包含分,秒,毫秒),如果返回的值小于0.001, 則只顯示"<1ms" 。 禁用單位:ms/rpm/RPM/%
Use custom multiplier 如果啟用這個(gè)選項(xiàng),所有接收到的整數(shù)或者浮點(diǎn)數(shù)都會(huì)乘以這個(gè)文本框里面的值。 使用這個(gè)選項(xiàng),zabbix 將會(huì)把收到的KB,MBps等數(shù)據(jù)先轉(zhuǎn)為B,Bps。否則zabbix 不能正 確設(shè)置前綴(K,M,G 等)。
Update interval (in sec) 數(shù)據(jù)更新時(shí)間。 注意:如果設(shè)置為0,則永久不更新。
Custom intervals 可以創(chuàng)建例外的更新間隔,例如: Interval:10,Period:1-5,10:00-19:00,表示周一到周五的早上 10 點(diǎn)到晚上 19 點(diǎn)每十秒更新 一次數(shù)據(jù)。其余時(shí)間使用默認(rèn)值。這邊最多只能設(shè)置 7 個(gè)靈活更新間隔。 注意:1? 若設(shè)置的多個(gè)靈活時(shí)間間隔有沖突,則使用最小的時(shí)間間隔。 ????????? 2? 如果時(shí)間間隔被設(shè)置為 0,那么數(shù)據(jù)永久不會(huì)更新,且不能用在 zabbix主動(dòng)方式的 item
History storage period (in days) 歷史記錄在數(shù)據(jù)庫(kù)中保存時(shí)間,過(guò)期的歷史數(shù)據(jù)將會(huì)刪除。 zabbix官方推薦開(kāi)啟后盡量使用一個(gè)較短的歷史記錄。 若需要查看歷史數(shù)據(jù),可將"趨勢(shì)歷史記錄 Keep trends"的保留時(shí)間設(shè)置長(zhǎng)一點(diǎn)。 注意:此值會(huì)被全局值(Administrator->General->Housekeeper->History覆蓋。
Trend storage period (in days) 趨勢(shì)數(shù)據(jù)(以小時(shí)為單位min,max,avg,count的數(shù)據(jù))在數(shù)據(jù)庫(kù)中保留時(shí)長(zhǎng),過(guò)期數(shù)據(jù)將會(huì)刪除。 注意:1??? 此值會(huì)被全局值(Administrator->General->Housekeeper->History覆蓋。? ????????? 2??? 趨勢(shì)數(shù)據(jù)只能存數(shù)字類型數(shù)據(jù),字符、日志都無(wú)法存儲(chǔ)。
Store value As is:數(shù)據(jù)不作處理 Delta (speed per second)——計(jì)算公式為 (value-prev_value)/(time-prev_time) ??? value:獲取到得原始值 ??? value_prev:上一次接收到的值 ??? time:當(dāng)前時(shí)間 ??? prev_time:上次接收數(shù)據(jù)的時(shí)間 ??????????? 一般用于數(shù)據(jù)增長(zhǎng)的類型,例如:網(wǎng)卡流量,每次獲取到得都是當(dāng)前網(wǎng)卡總流量。 ??? 比如第一次給的值是 0 字節(jié),第二獲獲取的為3000字節(jié),則(3000-0)(/31-30),即100 字節(jié)/秒 ??? 備注:如果當(dāng)前獲取到的值比上一個(gè)值更小,則忽略這個(gè)值,等待下一次的值 Delta (simple change)——計(jì)算公式為 (value-prev_value) ??? value:獲取到得原始值 ??? value_prev:上一次接收到的值
Show value 值映射,需要配置數(shù)字映射到字符的映射表。 例如:1=>xhy.cn訪問(wèn)正常。 則key 返回的數(shù)據(jù)為1時(shí),監(jiān)控頁(yè)面顯示xhy.cn訪問(wèn)正常。 key返回?cái)?shù)據(jù)只能為整數(shù),且不做任何修改保存到數(shù)據(jù)庫(kù)。僅在顯示時(shí)才會(huì)根據(jù)映射表來(lái)展示相應(yīng)的內(nèi)容。
Log time format 只可以用在 LOG 類型中,支持占位符: * y: 年(0001-9999) * M: 月(01-12) * d: 日(01-31) * h: 小時(shí)(00-23) * m: 分鐘(00-59) * s: 秒(00-59)如果時(shí)間搓留空不會(huì)被解析。 例如: 如下為 zabbix agent 日志"23480:20100328:154718.045 Zabbix agent started. Zabbix 1.8.2 (revision 11211).",前面 6 個(gè)字符是PID,后面為日期,時(shí)間和日志內(nèi)容。 日志時(shí)間類為"pppppp:yyyyMMdd:hhmmss”。 備注:“ p” 與 ” :” 為占位符,除了“ yMdhms”不能為占位符,其它任意字符都可以作為占位符
New application 創(chuàng)建一個(gè)新的應(yīng)用
Applications 包含多個(gè)應(yīng)用,例如: cpu、 disk、 network,監(jiān)控項(xiàng)可以屬于多個(gè)應(yīng)用
Populates host inventory field 數(shù)據(jù)自動(dòng)填充到 inventory 資產(chǎn)清單的相應(yīng)屬性,前提是inventory 處于自動(dòng)模式
Description 監(jiān)控項(xiàng)的描述
Enabled 是否啟用這個(gè)監(jiān)控項(xiàng)。

注意:[root@imxhy01 ~]# zabbix_get -s 172.24.8.101 -k system.cpu.num可以測(cè)試key值是否正確。

三 Items key的添加

3.1 Items key的格式

key名[參數(shù)]:key的定義必須遵循如圖所示規(guī)則,首先驗(yàn)證key名是否合法,若有參數(shù)則之后驗(yàn)證key的參數(shù)是否合法,若沒(méi)有參數(shù)則跳過(guò)。 如:vfs.fs.size[/]或vfs.fs.size[/opt]

3.2 key參數(shù)

key可接參數(shù)分為引號(hào)字符串、非銀引號(hào)字符串和數(shù)組。
  • 引號(hào)字符串:若參數(shù)是引號(hào)字符串,可為任意字符串,若存在雙引號(hào),必須用反斜杠\進(jìn)行轉(zhuǎn)移。
  • 非引號(hào)字符串參數(shù):除逗號(hào)、方括號(hào)外的其他字符都能引用。、
  • 數(shù)組:如果key的參數(shù)是一個(gè)數(shù)組,用逗號(hào)將各參數(shù)分開(kāi)。
屬性 描述
quoted string 帶引號(hào)字符串
unquoted string 不帶引號(hào)字符串
array 數(shù)組

3.3 key的名稱定義注意項(xiàng)

  • key名稱的取值范圍如下:
  • 所有的數(shù)字(0~9);
  • 所有的小寫字母(a~z);
  • 所有的大寫字母(A~Z);
  • 下劃線(_);
  • 破折號(hào)(——);
  • 點(diǎn)(.)。

四 用戶自定義key

注意:強(qiáng)烈建議將用戶自定義的參數(shù)(UserParameter)寫入新的配置文件,然后在原配置文件中引用,便于維護(hù)和管理。

4.1 自定義參數(shù)語(yǔ)法格式

UserParameter=key,command UserParameter=key[*],command $1 $2 $3……
參數(shù) 描述
key Items key具有唯一性,定義[*]可以接受參數(shù)
command Zabbix將[]中的參數(shù)傳遞給命令中的$1……$9,將值作為命令的一部分
注意:1 自定義key對(duì)特殊字符如\".*?$!&;()<>#@等,默認(rèn)情況下無(wú)法處理,需要在/etc/zabbix/zabbix_agentd.confabbix中開(kāi)啟參數(shù)。 UnsafeUserParameters=1 2 自定義參數(shù)可以返回文本(character/log/text)和空值,若返回的是一個(gè)無(wú)效值,則顯示ZBX_NOTSUPPORTED。

4.2 自定義參數(shù)實(shí)例

1 [root@imxhy01 ~]# vi /etc/zabbix/zabbix_agentd.conf #編輯原配置文件 2 UnsafeUserparameters=1 #開(kāi)啟對(duì)特殊字符的處理 3 Include=/etc/zabbix/zabbix_agentd.d/*.conf #開(kāi)啟子配置文件 4 [root@imxhy01 ~]# vi /etc/zabbix/zabbix_agentd.d/my.conf #新增子配置文件 5 UserParameter=get.os.type, cat /etc/redhat-release #新增獲取系統(tǒng)的Items key 6 UserParameter=wc[*], grep -c "$2" $1 #新增統(tǒng)計(jì)的Items key 7 [root@imxhy01 ~]# systemctl restart zabbix-agent.service #重啟agent服務(wù) 8 [root@imxhy01 ~]# zabbix_get -s 172.24.8.100 -k get.os.type 9 Red Hat Enterprise Linux Server release 7.0 (Maipo) 10 [root@imxhy01 ~]# zabbix_get -s 172.24.8.100 -k wc[/etc/passwd,root] 2

4.3 配置自定義key總結(jié)

  • 自定義key的語(yǔ)法;
  • 特殊字符的處理開(kāi)啟;
  • 子配置文件的注意事項(xiàng);
  • 多Agent則需要每個(gè)agent客戶端分別配置。

4.4 配置定義key步驟

1.Agent配置文件修改
  • 開(kāi)啟特殊字符處理;
  • 建立子配置文件。
2.子配置文件配置相應(yīng)key 3.重啟服務(wù)測(cè)試key 4.用zabbix_agentd查看key是否被支持 1 [root@imxhy01 ~]# zabbix_agentd -p | grep get\.os 2 get.os.type [t|Red Hat Enterprise Linux Server release 7.0 5.在Web界面添加相應(yīng)的Items,注意數(shù)據(jù)類型的選擇。

轉(zhuǎn)載于:https://www.cnblogs.com/itzgr/p/9962884.html

總結(jié)

以上是生活随笔為你收集整理的013.Zabbix的Items(监控项)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。