zabbix_agentd命令详解(Linux)
1 使用方法
usage: zabbix_agentd [-Vhp] [-c ] [-t ]
2 参数
-c --config <config-file> 配置文件绝对路径
-p --print 打印出所有的item,然后退出
-t --test <item key> 测试指定item key,然后退出
-h --help 帮助
-V --version 显示版本号
3 例:
列出items
./zabbix_agentd -p | grep uptime
system.uptime [u|15923945]
测试key
./zabbix_agentd -t system.uptime -c /usr/local/zabbix-2.2.1/etc/zabbix_agentd.conf
system.uptime [u|15923992]
启动zabbix_agentd
./zabbix_agentd -c /usr/local/zabbix-2.2.1/etc/zabbix_agentd.conf
zabbix_get命令详解
- 参数说明:
-s --host: 指定客户端主机名或者IP
-p --port:客户端端口,默认10050
-I --source-address:指定源IP,写上zabbix server的ip地址即可,一般留空,服务器如果有多ip的时候,你指定一个。
-k --key:你想获取的key
- 至于使用长参数还是短的,自己选,我经常使用-s而不是-host,太长了。来个例子咯
获取负载
# ./zabbix_get -s 127.0.0.1 -p 10050 -k "system.cpu.load[all,avg15]"
0.270000
获取主机名
# ./zabbix_get -s 127.0.0.1 -p 10050 -I 127.0.0.1 -k "system.hostname"
10-9-4-20
使用远程命令
- 配置
首先我们需要在zabbix客户配置文件开启对远程命令的支持,编辑zabbix_agentd.conf,修改
EnableRemoteCommands = 1
重启客户端 - 注意事项:
- zabbix代理不支持远程命令
- 执行远程命令需要zabbix用户有足够的权限