zabbix 主动监控 zabbix-sender

应用场景

1、监控某个值,但是执行指令或者脚本获取该值,执行的命令或者脚本的时间超过了30s , zabbix就获取不到该值,所以这里我们需要使用zabbix_sender.

2、有些请况的报警是由某个服务自动触发一个脚本发送,不适用于zabbix-server 去轮询采集,例如keepalived 的状态切换,切换后触发一个zabbix 报警脚本

说明

zabbix中支持zabbix_sender和trapper的方式获取数据并监控,zabbix_sender的作用是将数据发送给zabbix server ;而什么是trapper呢?tapper也称作zabbix捕捉器,用于捕获zabbix_sender发送的数据 。所以想要使用zabbix_sender + trapper 模式,首先要在zabbix服务器上必须有一个trapper item,用于把数据推送给zabbix服务器 。

zabbix_sender 安装

rpm    -ivh    http://repo.zabbix.com/zabbix/4.0/rhel/6/x86_64/zabbix-sender-4.0.0-2.el6.x86_64.rpm

基于zabbix trapper 方式创建一个 item

在需要创建items 的主机上新建一个item

验证测试

zabbix_sender     -z 192.168.1.1     -s    crm-node-01     -k     keepalived_status     -o     1

-z  zabbix-server地址

-s  agent 配置文件中定义的Hostname 

-k  在web 页面定义item时定义的key 值

-o  定义的输出,可以时文本也可以是数字

使用

可以自定义一个检测脚本通过上述命令发送检测项的状态,然后设置计划任务定期执行检测脚本

原文地址:https://www.cnblogs.com/fanggege/p/10678215.html