6 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.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系统同样也可以运行
- zabbix_get.exe [选项]