Zabbix get 是一个命令行实用程序,可用于与 Zabbix agent通信并从agent检索所需信息。
该实用程序通常用于 Zabbix agent的故障排除。
UNIX下运行Zabbix get从agent获取处理器负载值的例子:
· shell> cd bin · shell> ./zabbix_get -s 127.0.0.1 -p 10050 -k system.cpu.load[all,avg1]
运行 Zabbix get 以从网站捕获字符串的另一个示例:
· shell> cd bin · shell> ./zabbix_get -s 192.168.1.1 -p 10050 -k "web.page.regexp[www.example.com,,,"USA: ([a-zA-Z0-9.-]+)",,\1]"
请注意,此处的监控项键包含一个空格,因此引号用于将监控项键标记到 shell。 引号不是监控项键的一部分; 它们将被 shell 修剪,不会传递给 Zabbix agent。
Zabbix get 接受以下命令行参数:
· -s --host <host name or IP> · 指定主机的主机名或 IP 地址。 · -p --port <port number> · 指定在主机上运行的agent程序的端口号。 默认值为 10050。 · -I --source-address <IP address> 指定源 IP 地址。 · -t --timeout <seconds> · 指定超时。 有效范围:1-30 秒(默认值:30 秒)。 · -k --key <item key> · 指定监控项的键以检索其值。 · -h --help · 获取帮助信息。 · -V --version · 显示版本号。
另请参阅 Zabbix get 帮助页 了解更多信息。
Zabbix get on Windows 可以类似运行:
· zabbix_get.exe [options]