美文网首页
Items 属性参数配置

Items 属性参数配置

作者: 科举 | 来源:发表于2017-02-23 18:11 被阅读298次
Items 属性参数配置

|选项|说明|
|::|::|
|Host|选择Host或者Template,也就是说,Items 是存在于 Host 或者 Template 中的,不能单独存在|
|Name|Item 的名字,可以用宏(macros)变量:$1,$2,...,$9,代表 Item 名称的第1,2,...,9参数。举例:Free disk space on $1
如果Item key为“vfs.fs.size[/,free]”,那么名称将会变成“Free disk space on /”|
|Type|Item 的默认类型包括Zabbix Agent、Simple check、SNMP、Zabbix internal、IPMI、JMX monitoring、Telent、SSH等多种监控方式。因为监控方式不同,Key的配置也会不同|
|Key|Item的Key,通过选择菜单能查找出可以支持的Item Keys,但自定义的Key不能通过选择菜单查找出来,需要手动输入
对同一个主机来说,Key必须是唯一的,不能有重复。如果Key类型为“Zabbix agent”、“Zabbix agent(active)”、“Simple check”或者“Zabbix aggregate”,Key 值必须能被 Zabbix-Agent或者Zabbix-Agent或者Zabbix-Server所支持
对Zabbix-Agent所能支持的Key,请阅读查看官方文档|
|Host interface|选择主机的接口,在配置了多种监控方式或者多个IP监控的时候,可以基于主机接口来选择,如下图所示

Host interface
其选项值来源于配置的多个监听接口。|
|Type of information|数据在进行类型转换之后存入数据库中
* Numeric(unsigned):64位无符号的整数
* Numeric(float):浮点数类型(从zabbix 2.2 开始,接收的值大小可以支持如 le+70、le-70.)
* Character:字符(字符串)类型数据限制为 255B
* Log:日志文件,必须使用的Key 为Log[]
* Text:文本(text)不限制大小|
|Data type|数据类型用于存储Items中Key所获取的数值值,用于存储在不同的表中,如History、History_str等表
* Boolean:在数据存储的时候将原本的值替换为0或1,TRUE存储为1,FALSE存储为0,所有的值都是区分大小写的。
TRUE: true、t、yes、y、on、up、running、enabled、available
FALSE: false、f、no、n、off、down、unused、disable、unavailable
另外,任何非0的数值都被认为是TRUE,0被认为是FALSE
* Octal:八进制数的数值格式
* Decimal:十进制数的数值格式
* Hexadecimal:十六进制数的数值格式
Zabbix 自动执行数据类型的格式转换|
|Units|如果设置了一个单位符号,Zabbix将会处理接收到的数据,并且把数值转换为需要显示的单位。默认情况下,如果原始值超过1000,除以1000,并相应地显示。例如,设置bps为单位,如果接收到的值为881764,将会显示为 881.76Kbps
特殊情况有:当单位为B(bytes)、Bps(bytes每秒)时,将会除以1024,如果单位设置为B或Bps,Zabbix将会显示;1为1B/1Bps,1024为1KB/1KBps,1536为 1.5KB/1.5KBps。
* Unixtime;接受到值转换为“yyyy.mm.dd hh:mm:ss”。为了能正确显示,接收到的值必须是一个数值类型(unsigned)
* Uptime:接收到值将会转换为“hh:mm:ss”或“N days, hh:mm:ss”。例如,接收的值为 881764(seconds),将会显示为“10 days, 04:56:04”。
* S:接收到值将会转换为"yyy mmm dddhhh mmm sssms",参数为秒。
例如为秒。
例如,如果接收到的值为881764(seconds),将会显示为"10d 4h 56m"。只显示3个主要的单位,例如,“1m 15d 5h”或“2h 4m 46s”:如果没有day,将只会显示“1m 5h”(不会显示 minutes、seconds或者milliseconds);如果值小于 0.001,将会显示为 “< 1 ms”|
|Use custom multiplier|如果开启该选型,所接受到的数值将会被乘以整数或者浮点数。用这个选项可以将KB、MBps等转换为B、Bps。另外,Zabbix无法正确设置prefixes(K、M、G等单位)(从Zabbix2.2开始,支持科学计数法,如le+70)|
|Update interval(in sec)|间隔时间(秒)通过Item收集数据
注意:如果设置为“0”,Items将不会通过Key采集数据,如果一个灵活的间隔存在一个非零值,Item将在灵活的间隔时间内轮训采集数据|
|Flexible intervals|创建一个非常规的更新时间(如果同时设置了Update interval的值,则以Flexible intervals设置的为准),例如:Interval:10,Period:1-5,09:00-18:00,在工作时间,每隔 10s将会采集数据,其他时间段内将使用默认的更新时间间隔(update interval)
如果有多个更新时间间隔,采集到的值将会使最小时间内的值。
注意:如果设置为"0",Item将不会在这个时间段内更新数据,Zabbix-Agent在主动工作模式的Items是无效的|
|Keep history(in days)|数据库中保存历史数据的天数,这个值对Zabbix数据库的大小有非常重要的影响,超过时间设置的数据,将会被Housekeeper功能进行清理
在 Zabbix 2.2 开始,Housekeeper的配置可以通过全局设置(单击 Administration → General → Housekeeper)。如果全局设置已经存在,将会有一个警告信息显式出来。
Keep history
建议将历史记录保存的天数尽可能地减少,如果要保存比较长的历史记录,一个替代的方法是将趋势数据(trends)增大|
|Keep trends(in days)|在数据库中保存历史的趋势数据(每小时的最小值、最大值、平均值、统计),超过时间设置的数据,将会被Housekeeper进程清理掉
注意:trends数据不能保存为非数值的数据,如字符、日志和文本|
|Store value|* As is:无预处理
* Delta(speed per second):数值计算的方法为(value-prev_value)/(time-prev_time),其中,各项的含义如下:
value:当前的值;
value_prev:上一次收到的值
time:当前的时间;
perv_time:上一次接收到值的时间。
这个设置对于想显示每秒速率的值非常有用。
注意:如果当前的值小于上一次的值,Zabbix将不记录此值(存储为空),会等待下一个值。这能使值的显示处于一个正常状态,例如,32-bit SNMP counters 会发生溢出问题(从而导致断图),参考链接|
|Show value|对Item的值做一个值的视图显示。Value mapping不会改变接收到的值,仅仅改变显示,通过其他字符显示值的状态。仅支持整数类型的Items,例如:“Windows service states”|
|Log time format|Items类型为日志时,支持如下占位符。
y:Year(00019999)<br/>M:Month(0112)
d:Day(0131)<br/>h:Hour(0023)
m:Minute(0059)<br/>s:Second(0059)
例如:Zabbix Agent log文件“23480:20100328:154718.045 Zabbix agent started.Zabbix 1.8.2 (revision 11211).”中,开头6个字符是PID,接下来是日期、时间和该行其他的内容。
Log 的时间格式将会使“pppppp:yyyyMMdd:hhmmss”
注意:这里的“p”和“:”只是一个占位符,除了“yMdhms”,可以为其他任意格式|
|New application|输入一个名称会把Item加入一个新的Application|
|Applications|将Item添加到一个或者多个已经存在的Applications中|
|Populates host
inventory field|将Item归属于那个资产管理的组中|
|Description|对Item的描述|
|Enabled|钩选Enable,将开启Item|

相关文章

网友评论

      本文标题:Items 属性参数配置

      本文链接:https://www.haomeiwen.com/subject/gyibwttx.html