5 Sender

综述

Zabbix sender 是一种命令行应用,它可以将性能数据发送到Zabbix server进行处理。该应用通常用在长时间运行的用户脚本,用于定期发送可用性和性能数据。

运行Zabbix sender

运行 Zabbix UNIX sender的例子:

  1. shell> cd bin
  2. shell> ./zabbix_sender -z zabbix -s "Linux DB3" -k db.connections -o 43

其中:

  • z - Zabbix server 主机 (IP 地址也可以使用)

  • s - 受监控主机的技术名称(与Zabbix前端注册的相同)

  • k - 监控项的值

  • o - 要发送的值

包含空格的选项,必须被双引号括起来。

Zabbix sender可以通过一个输入文件发送多个值。更多信息,参阅Zabbix sender manpage。Zabbix sender支持UTF-8编码的字符串(类UNIX系统和Windows都可以),且不会在文件首有字节顺序标记(BOM)。

Zabbix sender在Windows系统同样也可以运行:

  1. zabbix_sender.exe [选项]

从Zabbix 1.8.4开始,zabbix_sender实时发送场景已经得到改进,现在它可以收集传递多个值,并将它们连续一次性地发送到sever。两个间隔不超过0.2秒的值可以放在同一个堆栈中,但是最大合并时间仍然是1秒。

当非法参数输入到指令配置文件时,Zabbix sender将会终止(不遵从 parameter=value 概念)