首页 > 代码库 > item的常用类型下
item的常用类型下
1、磁盘IO的key
vfs.fs.discovery
挂载的文件系统列表。用于低级发现。
vfs.fs.inode [fs,<mode>]
inode的数量或百分比。整数 - 数字
示例:vfs.fs.inode [/,pfree]旧命名:vfs.fs.inode.free [*],vfs.fs.inode.pfree [*],vfs.fs.inode.total [*
fs - 文件系统
模式 - 一个(默认),free,used,pfree(free,percentage),pused(used,percentage)]
vfs.dev.read [<device>,<type>,<mode>]
磁盘读取统计信息。
整数-与type在部门,业务,字节
浮点-与type在SPS,OPS,BPS
设备 - 磁盘设备(默认为全部2)
类型 - 可能的值:
扇区,操作,字节,sps,ops和bps(必须指定,因为各种操作系统的默认值不同)。
sps,ops,bps代表:扇区,操作,每秒字节数,分别为
模式 - 可能的值:
avg1(一分钟平均值,默认值),avg5(五分钟平均值),avg15(15分钟平均值)。
注意:仅当类型为:sps,ops,bps时,才支持第三个参数。
针对不同的操作系统“类型”参数的默认值:
-个基点的FreeBSD
的Linux - SPS
OpenBSD系统-操作
的Solaris -字节
举例键:vfs.dev.read [,操作]
旧的命名:io的[*]
vfs.dev.write [<device>,<type>,<mode>]
磁盘写统计。
整数-与type在部门,业务,字节
浮点-与type在SPS,OPS,BPS
设备 - 磁盘设备(默认为全部2)
类型 - 扇区,操作,字节,sps,ops和bps之一(必须精确指定要使用的参数,因为各种操作系统的默认值不同)。
sps,ops,bps意味着:扇区,操作,每秒字节数分别
模式 - avg1 (默认),avg5(5分钟内的平均值),avg15之一。
注意:仅当类型为:sps,ops,bps时,才支持第三个参数。
针对不同的操作系统“类型”参数的默认值:
-个基点的FreeBSD
的Linux - SPS
OpenBSD系统-操作
的Solaris -字节
举例:vfs.dev.write [,操作]旧的命名:io的[*]
2、文件监控的key
vfs.file.cksum[file]
文件校验和,由UNIX cksum算法计算 整数
file - 文件的完整路径
Tirgger函数 {Template OS Linux:vfs.file.cksum[/etc/passwd].diff(0)}>0
描述:返回值为1即>0,表示最近的值与之前的值不同
vfs.file.contents [file,<encoding>]
检索文件的内容 文本
文件 - 文件
编码的完整路径- 代码页标识符
如果文件为空或仅包含LF / CR字符,则返回空字符串。
示例:
vfs.file.contents [/ etc / passwd]
此项限于不超过64 KB的文件。
vfs.file.exists [file]
文件的MD5校验和。
字符串(文件的MD5散列)
示例:
vfs.file.md5sum [/usr/local/etc/zabbix_agentd.conf]
vfs.file.regexp [file,regexp,<encoding>,<start line>,<end line>,<output>]
在文件中查找字符串。
包含匹配字符串的行或由可选参数output指定的行
文件 - 文件的完整路径
regexp - GNU正则表达式
编码 - 代码页标识符
开始行 - 要搜索的第一行数(默认为第一行文件)。
结束行 - 要搜索的最后一行的数目(默认为文件的最后一行)。
output - 可选的输出格式化模板。该\ 0转义序列被替换匹配文本而一个\ n(其中n = 1 ... 9)转义序列被替换为第N个匹配的组(或者如果N超过捕获组的数量为空字符串)。
只返回第一个匹配行。
如果没有行匹配表达式,则返回空字符串。
使用参数的内容提取output在代理上进行。
的start line,end line和output参数从2.2版本的支持。
示例:
vfs.file.regexp [/ etc / passwd,zabbix]
vfs.file.regexp [/ path / to / some / file,“([0-9] +)$”,, 3,5, 1]
vfs.file.regexp [/ etc / passwd,^ zabbix:。:([0-9] +),,,, \ 1]→获取用户zabbix的ID
vfs.file.regmatch [file,regexp,<encoding>,<start line>,<end line>]
在文件中查找字符串。
0 - 找不到匹配
1 - 找到
文件 - 文件的完整路径
regexp - GNU正则表达式
编码 - 代码页标识符
开始行 - 要搜索的第一行数(默认为第一行文件)。
结束行 - 要搜索的最后一行的数目(默认为文件的最后一行)。
示例:
vfs.file.regmatch [/var/log/app.log,error]
vfs.file.size [file]
文件时间信息
整数(Unix时间戳)
file - full path to the file
mode - one of modify (default, modification time), access - last access time, change - last change time示例:vfs.file.time [/ etc / passwd,modify]
vfs.fs.size [fs,<mode>]
磁盘空间(以字节为单位)或以百分比表示
整数 - 字节
浮点数 - 百分比
fs - 文件系统
模式 - 一个(默认),free,used,pfree(free,percentage),pused(used,percentage)
如果已安装卷,则返回本地文件系统的磁盘空间。
示例:vfs.fs.size [/ tmp,free]
使用自由模式时,不考虑文件系统的保留空间。
vm.memory.size [<模式>]
内存大小(以字节为单位)或以百分比表示。
整数 - 字节
浮点数 - 百分比
mode - one of total (default), active, anon, buffers, cached, exec, file, free, inactive, pinned, shared, wired, used, pused, available, pavailable
Item vm.memory.size []接受三类参数。
第一类包括总共内存量。
第二类包含平台特定的内存类型:active,anon,buffers,cached,exec,file,free,inactive,pinned,shared,wired。
第三类是有多少内存被使用和提供用户级的估计:使用,pused,可用,pavailable。
3、web监控的key
web.page.get [host,<path>,<port>]
获取网页的内容。
host - hostname
path - HTML文档的路径(默认为/)
port - 端口号(默认为80)
失败时返回空字符串。示例:
web.page.get [www.zabbix.com,index.php,80]
web.page.perf [host,<path>,<port>]
完整网页的加载时间(以秒为单位)。浮动
host - hostname
path - HTML文档的路径(默认为/)
port - 端口号(默认为80)
返回0失败。示例:
web.page.perf [www.zabbix.com,index.php,80]
web.page.regexp [host,<path>,<port>,<regexp>,<length>,<output>]
在网页上查找字符串。
匹配的字符串,或由可选参数output指定
host - hostname
路径 - HTML文档的路径(默认为/)
port - 端口号(默认为80)
regexp - GNU正则表达式
长度 - 要返回的最大字符数
output - 可选的输出格式化模板。该\ 0转义序列被替换匹配文本而一个\ n(其中n = 1 ... 9)转义序列被替换为第N个匹配的组(或者如果N超过捕获组的数量为空字符串)。
如果未找到匹配项或失败,则返回空字符串。
使用参数的内容提取output在代理上进行。2.2版本支持
该output参数。
示例:
web.page.regexp [www.zabbix.com,index.php,80,OK,2]
本文出自 “yht的运维笔记” 博客,请务必保留此出处http://yht1990.blog.51cto.com/9014030/1910488
item的常用类型下