zabbix命令:zabbix_sender 提交item数据(69) – 21运维
通知: .-...

zabbix命令:zabbix_sender 提交item数据(69)

Zabbix 21运维 3555浏览 0评论

zabbix_sender是什么?有什么作用

zabbix获取key值有超时时间,如果自定义的key脚本一般需要执行很长时间,这根本没法去做监控,获取数据有超时时间,如果一些数据需要执行比较长的时间才能获取的话,那么zabbix会出现异常,考虑到这种情况,zabbix增加了Trapper功能,客户端自己通过zabbix_sender提交数据给zabbix,这个通道便是trapper。
 使用zabbix监控类型zabbix trapper,需要配合zabbix_sender给它传递数据。关于trapper的用法,我们来弄个实例。之前的文章《zabbix Trapper 监控项配置(39)》我们当时已经测试实现过trap 监控项配置,这次再做一个说明。

执行超长时间脚本,如:脚本去几十台服务器拉去数据,每个日志都上G,然后日志整合在一起,统计出返回值。这种脚本比如超时,所以我们必须改成让客户端提交数据的方式。

zabbix_sender命令详解
语法
usage: zabbix_sender [Vhv] {[zpsI] ko | [zpI] T i <file> r} [c <file>]
参数说明:

  
   -c --config            配置文件绝对路径
  -z --zabbix-server      zabbix server的IP地址
  -p --port               zabbix server端口.默认10051
  -s --host               主机名,zabbix里面配置的主机名(不是服务器的hostname),不能使用ip地址
  -I --source-address     源IP
  -k --key                监控项的key
  -o --value              key值
  -i --input-file         从文件里面读取hostname、key、value 一行为一条数据,使用空格作为分隔符,如果主机名带空格,那么请使用双引号包起来
  -T --with-timestamps    一行一条数据,空格作为分隔符:    ,配合 --input-file option,timestamp为unix时间戳
  -r --real-time          将数据实时提交给服务器
  -v --verbose            详细模式, -vv 更详细

zabbix_sender使用实例

[[email protected] ~]#  /usr/local/zabbix-2.2.2/bin/zabbix_sender  -z  139.129.x.x   -p 10051  -s "HK-VPN" -k trap  -o 'ilovezabbix'
info from server: "processed: 1; failed: 0; total: 1; seconds spent: 0.000047"
sent: 1; skipped: 0; total: 1

trap,我们定义好的key。

转载请注明:21运维 » zabbix命令:zabbix_sender 提交item数据(69)

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址