monicazhang 发表于 2017-8-28 16:26:38

Zabbix Agent类型支持所有的item key - (3)?


Key

描述返回值参数说明


vfs.file.cksum

计算文件校验和,使用UNIX cksum算法.整数file -文件完整路径示例:
⇒ vfs.file.cksum

返回值示例:
1938292000

旧命名: cksum


vfs.file.contents

获取文件内容文本file -文件完整路径encoding - 编码返回一个空字符串,如果该文件为空或只包含LF/CR字符
示例:
⇒ vfs.file.contents

文件大小不能超过64 Kbytes.


vfs.file.exists

检查文件是否存在0 - 不存在

1 - 存在一般文件或链接(软链接或硬链接)至一般文件file -文件完整路径示例:
⇒vfs.file.exists

返回值取决于S_ISREG POSIX宏返回的内容


vfs.file.md5sum

文件MD5校验和字符串(文件的MD5哈希值)file -文件完整路径示例:
⇒vfs.file.md5sum

返回值示例:
b5052decb577e0fffd622d6ddc017e82


vfs.file.regexp

搜索文件中的字符串包含匹配字符串的行或按特定的输出选项输出file -文件完整路径
regexp - 正则表达式
encoding - 编码
start line -搜索起始行号 (默认为首行).
end line - 搜索结束行号 (默认最后一行).
output - 可选的输出格式模板.\0 被转义输出为匹配的文本而 \N (其中 N=1…9)被转义输出为第N个匹配组 (当N超过匹配到的数量时为空字符串).只返回第一个匹配到的行.
如果未匹配到则返回空字符串.

在agent上使用输出参数提取正文.

start line, end line 和 output 参数在zabbix 2.2被支持.

示例:
⇒ vfs.file.regexp
⇒vfs.file.regexp+)$",,3,5,\1]
⇒vfs.file.regexp+),,,,\1] → getting the ID ofuser zabbix


vfs.file.regmatch

搜索文件是否包含字符串0 - 未找到

1 - 找到file -文件完整路径
regexp - 正则表达式
encoding - 编码
start line -搜索起始行号 (默认为首行).
end line - 搜索结束行号 (默认最后一行).start line, end line 和 output 参数在zabbix 2.2被支持.

示例:
⇒vfs.file.regmatch


vfs.file.size

文件大小(字节bytes).整数file -文件完整路径zabbix用户对该文件需有可读权限

示例:
⇒ vfs.file.size


vfs.file.time

文件的时间戳.整数 (Unix 时间戳)file -文件完整路径
mode - 可用值:
modify (默认) - 内容变动时间, access -访问时间, change -修改时间示例:
⇒ vfs.file.time


vfs.fs.discovery

列出已挂载文件系统,通常用于底层发现.JSON对象--


vfs.fs.inode

Inode使用率整数 - 数量

浮点 -百分比fs -文件系统
mode - 可用值:
total (默认), free, used, pfree (可用百分比), pused (使用百分比)示例:
⇒ vfs.fs.inode[/,pfree]

旧命名: vfs.fs.inode.free[*], vfs.fs.inode.pfree[*], vfs.fs.inode.total[*]


vfs.fs.size

磁盘空间大小或占总量的半分比整数 - 字节

浮点 -百分比fs -文件系统
mode - 可用值:
total (默认), free, used, pfree (可用百分比), pused (使用百分比)在已挂载卷的情况下,返回本地文件系统的磁盘空间
示例:
⇒ vfs.fs.size

使用free模式时不考虑一个文件系统的预留空间.

旧命名: vfs.fs.free[*], vfs.fs.total[*], vfs.fs.used[*], vfs.fs.pfree[*], vfs.fs.pused[*]


vm.memory.size[<mode>]

内存大小或占总量的百分比整数 - 字节

浮点 -百分比emode -可用值:
total (默认), active, anon, buffers, cached, exec, file, free, inactive, pinned,shared, wired, used, pused (使用百分比), available, pavailable (可用百分比)接受三个类别的参数:

1) total - 内存总量;
2) 平台特定的内存类型: active, anon, buffers, cached, exec, file, free, inactive, pinned,shared, wired;
3) 用户级别衡量的使用量和可用量: used, pused, available,pavailable.

旧命名: vm.memory.buffers, vm.memory.cached, vm.memory.free, vm.memory.shared,vm.memory.total


web.page.get

获取网页内容网页源码文本host -主机名/域名
path - 存放路径(默认为”/”)
port - 端口号 (默认为80)返回空字符串表示失败.

示例:
⇒web.page.get[ ,index.php,80]


web.page.perf

完全页面加载时长(秒).浮点host -主机名/域名
path - 存放路径(默认为”/”)
port - 端口号 (默认为80)返回0表示失败.

示例:
⇒web.page.perf[ ,index.php,80]


web.page.regexp

网页中搜索字符串.匹配的字符串或按特定的输出选项输出host -主机名/域名
path - 存放路径(默认为”/”)
port - 端口号 (默认为80)regexp - 正则表达式
length - 返回最大字符串长度
output - 可选的输出格式模板.\0 被转义输出为匹配的文本而 \N (其中 N=1…9)被转义输出为第N个匹配组 (当N超过匹配到的数量时为空字符串).返回空字符串表示未匹配到内容.

在agent上使用输出参数提取正文.

示例:
⇒web.page.regexp[ ,index.php,80,OK,2]
原创:开源联盟
页: [1]
查看完整版本: Zabbix Agent类型支持所有的item key - (3)?