Zabbix get 是一种命令行应用,它可以用于与Zabbix agent进行通信,并从agent哪里获取所需的信息 该应用通常被用于Zabbix agent故障排除。
UNIX下运行Zabbix get,从agent那里获取处理器的负载值的例子:
另一个运行Zabbix get 从一个网站上捕获一个字符串的例子:
shell> cd bin
shell> ./zabbix_get -s 192.168.1.1 -p 10050 -k "web.page.regexp[www.zabbix.com,,,\"USA: ([a-zA-Z0-9.-]+)\",,\1]"
注意:监控项值这里包含了空格,所以引号用来为shell标记。 引号并不是监控项值的一部分,他们会自动被shell过滤,不会传给Zabbix agent
Zabbix get 支持以下命令行参数:
-s --host <host name or IP> 指定主机名或主机的IP地址.
-p --port <port number> 指定主机上运行代理的端口号. 默认端口10050.
-I --source-address <IP address> 指定源IP地址.
-k --key <item key> 指定需要获取值的监控项.
-h --help 帮助提示.
-V --version 显示版本号.
更多信息,参阅 Zabbix get manpage Zabbix get手册。Zabbix get manpage。
Zabbix get在Windows系统同样也可以运行