Fork me on GitHub

Zabbix_sender 介绍及配置

Zabbix_sender 是什么? 有什么作用?

  zabbix 获取 key 值 有超时时间,如果自定义的 key 脚本一般需要执行很长时间,这根本没法去做监控,那怎么办呢?这时候就需要使用 zabbix 监控类型 zabbix trapper,配合zabbix_sender 给它传递数据。所以说 zabbix_sender 是更新 items 值 最快的方式

安装

在 centos5 上安装

rpm -ivh http://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/5/x86_64/zabbix-sender-3.0.5-1.el5.x86_64.rpm

在 centos6 上安装 zabbix_sender

rpm -ivh http://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/6/x86_64/zabbix-sender-3.0.5-1.el6.x86_64.rpm

在 centos7 上安装 zabbix_sender

rpm -ivh http://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-sender-3.0.5-1.el7.x86_64.rpm

命令解释

zabbix_sender 命令详解

最简易使用方法一:

zabbix_sender -z server -s host -k key -o value

最简易使用方法二:

zabbix_sender -c config-file -k key -o value

最简易使用方法三:

zabbix_sender -z server -i file

更多的使用方法可以man zabbix_sender

主要的使用参数

-c --config <file>   zabbix_agent 配置文件绝对路径
-z --zabbix-server <server>   zabbix server 的 IP 地址
-p --port <server port>  zabbix server 端口. 默认 10051
-s --host <hostname>   主机名,与 zabbix_server web 上主机的 hostname 一致

例如

-I --source-address <IP address>   源 IP
-k --key <key>  监控项的 key
-o --value <key value>key 值
-i --input-file <input file>  从文件里面读取 hostname、key、value 一行为一条数据,使用空格作为分隔符,如果主机名带空格,那么请使用双引号包起来
-r --real-time 将数据实时提交给服务器
-v --verbose 详细模式, -vv 更详细

案例

下面:我们创建一个监控项item

zabbix_sender -z 192.168.56.11 -s 192.168.56.100 -k login.users -o 111 

如下图所示

检验

-o的值也可以引用命令:

[root@muban ~]# zabbix_sender -z 192.168.56.11 -s 192.168.56.100 -k login.users -o $(w|sed '1,2d'|wc -l)

使用 zabbix_sender 批量发送
首先多准备几个 zabbix_trapper 类型的监控项

编写批量列表,每行以 hostnamekeyvalue 的方式

[root@muban ~]# cat f.txt 
192.168.56.100 login.users 12
192.168.56.100 login.users1 13
192.168.56.100 login.users2 14
192.168.56.100 login.users3 15

测试

zabbix_sender -z 192.168.56.11 -i f.txt

转自:Zabbix_sender 介绍及配置

赞赏是最好的支持与鼓励!
-------------本文结束感谢您的阅读-------------