从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的取值可能为:
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]的值:
从本地的10050端口的Agent获取system.cpu.load[all,avg1]的值,并指定使用证书的TLS连接:
–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连接:
–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 修改文章内容