样例内容参考视频教程:http://www.roncoo.com/course/view/fb3050a5b34b42f39ccad83ebebc89c1
一、内置key说明:
Zabbix 内置了很多丰富的key,使得咱们再添加linux os模板的时候,已经帮我们把key给定义好,这样我们就能够直接链接模板就可以使用了。
我们这边的话列举一些内置key,然后进行一些简单的说明:当我们内置key可以采集到数据的时候我们最好是不用去写自定义key再去采集的:(我见过一篇51 CTO的写监控用户登录数,还用w去监控,没有直接取调用内置key):
二、详情可以查看官方文档:
三、内置监控项key列表:
agent.hostname
返回被监控端名称(字符串)
使用方式列举:后面使用的方式是一样的:
[root@BJ-monitor-h-01 bin]# ./zabbix_get -s 192.168.10.100 -k agent.hostname
Zabbix server
agent.ping
检测被监控端是否存活(1:运行中 其他:未运行)-使用函数 nodata()检测客户端是否正在运行
agent.version
zabbix agent版本字符串
kernel.maxfiles
系统支持最大的open files整数
kernel.maxproc
系统支持最大的进程数量整数
log[file,
监控日志文件
file - 文件详细路径
regexp - 正则
encoding - 编码
maxlines - zabbix agent向server或者proxy发送最大的行数。
这个参数覆盖配置文件zabbxi_agentd.conf中的’MaxLinesPerSecond’
mode - 可选值:all (默认), skip (跳过处理老数据).mode参数从2.0版本开始支持
output - 可选项,输出格式模板.
示例: log[/var/log/syslog] log[/var/log/syslog,error] log[/home/zabbix/logs/logfile,,,100]
logrt[file_pattern,
Monitoring of log file with log rotation support.
file_pattern - 文件绝对路径
net.if.discovery
列出网卡.通常用于低级别的discovery.JSON对象
net.if.in[if,
网卡入口流量整数.
if - 网卡名称
mode - 可用值: bytes - 字节数 (默认)
packets - 包数量
errors - 错误数量
dropped - 丢包数量
示例keys: net.if.in[eth0,errors] net.if.in[eth0]
net.if.out[if,
网卡出口流量(参数参见net.if.in)
net.if.total[if,
网卡进/出流量的总和(参数参见net.if.in)
net.tcp.listen[port]
检测端口是否开启0 – (not listen) 1 – in LISTEN stateport
示例: net.tcp.listen[80]
net.tcp.port[