「zabbix_get」-

从Zabbix Agent获取数据

命令语法格式

zabbix_get -s host-name-or-IP [-p port-number] [-I IP-address] -k item-key

zabbix_get -s host-name-or-IP [-p port-number] [-I IP-address] –tls-connect cert –tls-ca-file CA-file [–tls-crl-file CRL-file] [–tls-agent-cert-issuer cert-issuer] [–tls-agent-cert-subject cert-subject] –tls-cert-file cert-file –tls-key-file key-file -k item-key

zabbix_get -s host-name-or-IP [-p port-number] [-I IP-address] –tls-connect psk –tls-psk-identity PSK-identity –tls-psk-file PSK-file -k item-key

命令描述

命令zabbix_get是一个命令行程序,用户从用户Zabbix Agent获取数据。

命令支持的选项及含义

-s, –host host-name-or-IP
指定主机的IP地址

-p, –port port-number
指定Zabbix Agent所在的端口号。默认为10050

-I, –source-address IP-address
指定源IP地址。

-k, –key item-key
指定要取值的ITEM的key

设置TLS信息

–tls-connect value
如何连接到Agent,参数value的取值可能为:

unencrypted,不加密的连接,默认。

psk,使用TLS和预共享密钥连接。

cert,使用TLS和证书连接。

–tls-ca-file CA-file
包含用于对等证书验证的顶级CA证书的文件的完整路径名。

–tls-crl-file CRL-file
包含已吊销证书的文件的完整路径名。

–tls-agent-cert-issuer cert-issuer
允许的代理证书发行者。

–tls-agent-cert-subject cert-subject
允许的代理证书主题。

–tls-cert-file cert-file
包含证书或证书链的文件的完整路径名。

–tls-key-file key-file
包含私钥的文件的完整路径名。

–tls-psk-identity PSK-identity
PSK身份字符串。

–tls-psk-file PSK-file
包含预共享密钥的文件的完整路径名。

其他选项

-h, –help
显示帮助信息并退出。

-V, –version
显示版本信息并退出。

使用示例

从本地的10050端口的Agent获取system.cpu.load[all,avg1]的值:

# zabbix_get -s 127.0.0.1 -p 10050 -k “system.cpu.load[all,avg1]”

从本地的10050端口的Agent获取system.cpu.load[all,avg1]的值,并指定使用证书的TLS连接:

# zabbix_get -s 127.0.0.1 -p 10050 -k “system.cpu.load[all,avg1]” \
–tls-connect cert \

–tls-ca-file /home/zabbix/zabbix_ca_file \

–tls-agent-cert-issuer “CN=Signing CA,OU=IT operations,O=Example Corp,DC=example,DC=com” \

–tls-agent-cert-subject “CN=server1,OU=IT operations,O=Example Corp,DC=example,DC=com” \

–tls-cert-file /home/zabbix/zabbix_get.crt \

–tls-key-file /home/zabbix/zabbix_get.key

从本地的10050端口的Agent获取system.cpu.load[all,avg1]的值,并指定使用证书的TLS连接:

# zabbix_get -s 127.0.0.1 -p 10050 -k “system.cpu.load[all,avg1]” \
–tls-connect psk \

–tls-psk-identity “PSK ID Zabbix agentd” \

–tls-psk-file /home/zabbix/zabbix_agentd.psk

如上示例。

相关手册

zabbix_agentd(8), zabbix_proxy(8), zabbix_sender(8), zabbix_server(8)

参考文献

  • man 1 zabbix_get, Version 14.0.0+dfsg-1

更新日志

  • 04/28/2018 创建文章
  • 11/08/2018 修改文章内容