7 Get

概览

Zabbix get 是一个命令行实用程序,可用于与 Zabbix agent通信并从agent检索所需信息。

该实用程序通常用于 Zabbix agent的故障排除。

运行 Zabbix get

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]