013-zabbix trapper方式监控
zabbix获取数据时有时会出现超时,如果一些数据需要执行比较长的时间才能获取的话,那么zabbix会出现异常,考虑到这种情况,zabbix增加了Trapper功能,客户端自己提交数据给zabbix。
trapper是被监控主机主动发送数据给zabbix server,与主动模式的区别是不需要安装客户端;trapper方式发送数据是以主机名处理,不是IP地址,所以主机名要唯一。在配置监控项时候Type of information项要选择text,否者会报not support错误.
tapper工作模式中,使用zabbix监控类型zabbix trapper(可以称为zabbix捕捉器),在zabbix服务器上必须有一个捕捉项目,然后需要配合zabbix_sender把数据推送给zabbix服务器,该程序由zabbix发行版自带,源码包解压后在bin目录下,配合crontab定期发送数据给zabbix server。
zabbix_sender是一个命令行工具,可以用来发送Zabbix服务器处理性能数据。该工具通常用于长时间运行的用户脚本,用于定期发送可用性和性能数据。
zabbix_sender命令:
[root@Zabbix-Server ~]# cd /app/zabbix/bin/
[root@Zabbix-Server bin]# ./zabbix_sender
usage: zabbix_sender [-Vhv] {[-zpsI] -ko | [-zpI] -T -i <file> -r} [-c <file>]
参数说明:
-c --config <file> 配置文件绝对路径
-z --zabbix-server <server> zabbix server的IP地址
-p --port <server port> zabbix server端口.默认10051
-s --host <hostname> 主机名,zabbix客户端zabbix_agentd.conf配置文件中定义的 Hostname(不是服务器的hostname),不是客户端主机的ip地址
-I --source-address <IP address> 源IP
-k --key <key> 监控项的key
-o --value <key value> key值
-i --input-file <input file> 从文件里面读取hostname、key、value 一行为一条数据,使用空格作为分隔符,如果主机名带空格,那么请使用双引号包起来
-T --with-timestamps 一行一条数据,空格作为分隔符: <hostname> <key> <timestamp> <value>,配合 --input-file option,timestamp为unix时间戳
-r --real-time 将数据实时提交给服务器
-v --verbose 详细模式, -vv 更详细
监控项配置:
Configuration-Hosts-选择(新建)一台主机-items-Create item




客户端使用zabbix_sender发送数据
客户端
[root@localhost ~]# cd /usr/local/zabbix/bin/
[root@localhost bin]# ./zabbix_sender -s 10.15.98.98 -z 192.168.100.176 -k ityunwei2017 -o test
Sending failed. Use option -vv for more detailed output.
[root@localhost bin]# ./zabbix_sender -s 10.15.98.98 -z 192.168.100.176 -k ityunwei2017 -o test -vv
zabbix_sender []: DEBUG: send value error: cannot connect to [[192.168.100.176]:]: [] Connection refused
Sending failed.
[root@localhost bin]#
-vv可以显示具体信息,这里提示到无法连接到zabbix server的10051端口
服务端:
[root@Zabbix-Server logs]# netstat -anop|grep -i zabbix
tcp 0.0.0.0: 0.0.0.0:* LISTEN /zabbix_agentd off (0.00//)
tcp 127.0.0.1: 0.0.0.0:* LISTEN /zabbix_server off (0.00//)
tcp ::: :::* LISTEN /zabbix_agentd off (0.00//)
未开放外网的10051端口
[root@Zabbix-Server etc]# vim zabbix_server.conf
ListenIP=127.0.0.1,192.168.100.176
[root@Zabbix-Server etc]# service zabbix_server restart
[root@Zabbix-Server etc]# netstat -anop|grep zabbix
tcp 0.0.0.0: 0.0.0.0:* LISTEN /zabbix_agentd off (0.00//)
tcp 192.168.100.176: 0.0.0.0:* LISTEN /zabbix_server off (0.00//)
tcp 127.0.0.1: 0.0.0.0:* LISTEN /zabbix_server off (0.00//)
客户端
[root@localhost bin]# ./zabbix_sender -s 10.15.98.98 -z 192.168.100.176 -k ityunwei2017 -o test -vv
zabbix_sender []: DEBUG: answer [{"response":"success","info":"processed: 1; failed: 0; total: 1; seconds spent: 0.000188"}]
info from server: "processed: 1; failed: 0; total: 1; seconds spent: 0.000188"
sent: ; skipped: ; total:
[root@localhost bin]#
这里只是发送一个数据进行测试,实际环境中需要写一个脚本或定时任务定期发送数据就可以了。
zabbix web端查看
Monitoring-Latest data
可以看到已经接收到客户端sender过来的数据了,后面可以根据这些数据进行图形配置并创建触发器完成相关告警操作。
zabbix_sender批量传递key值
通过zabbix_sender可以批量传递key值,可以创建一个文本,每行定义一个key值,可以使用不同的主机名以及key、key值。
客户端
[root@localhost bin]# cat a.txt
10.15.98.98 ityunwei2017
10.15.98.98 ityunwei2017
10.15.98.98 ityunwei2017
10.15.98.98 ityunwei2017
10.15.98.98 ityunwei2017
[root@localhost bin]# ./zabbix_sender -z 192.168.100.176 -i a.txt -vv
zabbix_sender []: DEBUG: answer [{"response":"success","info":"processed: 5; failed: 0; total: 5; seconds spent: 0.000247"}]
info from server: "processed: 5; failed: 0; total: 5; seconds spent: 0.000247"
sent: ; skipped: ; total:
[root@localhost bin]#
zabbix web端


013-zabbix trapper方式监控的更多相关文章
- 013.Zabbix的Items(监控项)
一 Items简介 Items是从主机里面获取的所有数据,可以配置获取监控数据的方式.取值的数据类型.获取数值的间隔.历史数据保存时间.趋势数据保存时间.监控key的分组等. 通常情况下item由ke ...
- zabbix lld使用trapper方式(zabbix_sender)
自动发现脚本文件输出格式: { "data": [ { "{#BIND_PERF}": "BIND INCOMING QUERY" }, { ...
- zabbix系列之监控类型及方式
http://www.ttlsa.com/zabbix/how-to-chose-zabbix-item-type/ zabbix提供十几种监控类型: 监控类型 特性 备注 Zabbix agent ...
- (30)zabbix Trapper 监控项配置
概述 zabbix获取数据有超时时间,如果一些数据需要执行比较长的时间才能获取的话,那么zabbix会出现异常,考虑到这种情况,zabbix增加了Trapper功能,客户端自己提交数据给zabbix, ...
- 24 Zabbix系统配置日志监控告警--关键字触发
点击返回:自学Zabbix之路 点击返回:自学Zabbix4.0之路 点击返回:自学zabbix集锦 24 Zabbix系统配置日志监控告警--关键字触发 trapper是被监控主机主动发送数据给za ...
- 15 Zabbix Item类型之Zabbix trapper类型
点击返回:自学Zabbix之路 点击返回:自学Zabbix4.0之路 点击返回:自学zabbix集锦 15 Zabbix Item类型之Zabbix trapper类型 zabbix获取数据时有时会出 ...
- Zabbix Trapper items
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px STHeiti; color: #313131 } span.s1 { } 概述 Trappe ...
- zabbix linux被监控端部署
测试使用agentd监听获取数据. 服务端的安装可以查看http://blog.chinaunix.net/space.php?uid=25266990&do=blog&id=3380 ...
- zabbix模板化监控
zabbix模板化监控 1. 实验简述 在zabbix监控中,有很多组的概念,具体有以下几种: 1. 主机和主机组,相同类型/应用的主机,可以归属于同一个主机组 2. item和application ...
随机推荐
- -fPIC编译选项
-fPIC 作用于编译阶段,告诉编译器产生与位置无关代码(Position-Independent Code),则产生的代码中,没有绝对地址,全部使用相对地址,故而代码可以被加载器加载到内存的任意位置 ...
- c++ STL -- set和multiset
set和multiset 1.结构 set和multiset会根据特定的排序原则将元素排序.两者不同之处在于,multisets允许元素重复,而set不允许重复. 只要是assignable.copy ...
- 2019.7.9 校内交流测试(T 3 待更完)
T1_挖地雷(提交文件bomp.cpp) 递推大法好啊 题解 递推高级题目 这个题就是按照扫雷的思路解决 相邻的三个格子上的雷数和加起来正好等于中间格子上的数 所以当我们确定了第一个格子周围的雷,其余 ...
- iso-----genisoimage/md5sum命令用法
命令安装 直接yum安装即可 yum install genisoimage -y 功能说明 可将指定的目录与文件做成ISO 9660格式的映像文件,以供刻录光盘 语法 genisoimage -U ...
- pandas dataframe类型操作
用python做数据分析pandas库介绍之DataFrame基本操作 怎样删除list中空字符? 最简单的方法:new_list = [ x for x in li if x != '' ] 这 ...
- git使用遇到的问题
1.我新建了一个django项目,然后又在git上新建了一个仓库,然后我在django的项目文件内,将git上的项目clone到这个文件内的时候 git clone https://gitee.com ...
- ControlTemplate in WPF —— Shared in all file
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" x ...
- 阶段3 2.Spring_08.面向切面编程 AOP_8 spring中的环绕通知
环绕通知.method属性需要新加一个方法 在logger内中新加aroundPringLog方法 异常代码先注释掉 对比现在的环绕通知和之前写代理类做的环绕通知.右侧的方法内有明确的业务层方法(切入 ...
- 由于SID连接不匹配,监听器拒绝连接。
java.sql.SQLException: Listener refused the connection with the following error:ORA-12505, TNS:liste ...
- DateTime相关
1.string数据转成datetime DateTimeFormatter forPattern = DateTimeFormat.forPattern("yyyyMMddHH" ...