我自横刀向天笑,去留肝胆两昆仑。这篇文章主要讲述7 zabbix主动被动trapper模式相关的知识,希望能为你提供帮助。
参考blog:
https://www.iyunv.com/thread-9683-1-1.html
zabbix节点node架构搭建
文章图片
1、如何修改每页显示字段
文章图片
每页 10条数据
文章图片
实质
修改的是数据库,所有的操作都会在数据库中生效
MariaDB [zabbix]> select * from users\\G;
文章图片
2、主动、被动、trapper
对于agent来说
被动
主动
文章图片
类型type
还有其他的
文章图片
文章图片
3、主动模式
先full clone个模板
文章图片
文章图片
文章图片
修改item
全选,批量修改
文章图片
文章图片
文章图片
文章图片
还有几个没有改变
文章图片
模板链接模板
文章图片
Full Clone这个模板,全部改为主动
文章图片
文章图片
文章图片
剩下的3个item全部修改
文章图片
文章图片
文章图片
链接新模板
文章图片
文章图片
查看
文章图片
2、node2添加一个主动的上节课的全部移走
清理已经配置的
文章图片
配置文件理解
### 通用的
Pid
LogFile日志类型 位置,
LogFileSize日志大小,自动切割,轮训
Debug 调试
SourceIP 一台机器有多个ip,
Sourceip 辅助ip,Serverip=192.168.194.131 只会允许这个ip,其他ip都不允许,所以上节课一直报错
EnableRemoteCommands 启用远程命令
文章图片
LogRemoteCommands 远程命令日志,日志级别
#### passive checks 被动检查
# Server 注释掉
StartAgents=0不会监听端口
修改配置文件
[root@linux-node2 /etc/zabbix/zabbix_agentd.d]# vim /etc/zabbix/zabbix_agentd.conf
配置文件修改成一致的
[root@linux-node2 /etc/zabbix/zabbix_agentd.d]# grep "^[a-Z]" /etc/zabbix/zabbix_agentd.conf PidFile=/var/run/zabbix/zabbix_agentd.pid LogFile=/var/log/zabbix/zabbix_agentd.log LogFileSize=0 StartAgents=0 ServerActive=192.168.194.135 Hostname=linux-node3.example.com Timeout=15 Include=/etc/zabbix/zabbix_agentd.d/*.conf
重启
[root@linux-node2 /etc/zabbix/zabbix_agentd.d]# systemctl restart zabbix-agent
添加 host
Hostname必须一一对应
Hostname=linux-node3.example.com
文章图片
文章图片
检查模板是否链接上
Discovery没有立即生效
取消模板重新链接
文章图片
查看日志server
[root@linux-node1 /etc/zabbix]# tail -f /var/log/zabbix/zabbix_server.log
文章图片
[root@linux-node2 /etc/zabbix/zabbix_agentd.d]# tail -f /var/log/zabbix/zabbix_agentd.log
文章图片
查看最新数据
文章图片
修改间隔时间30,链接上就重新改回去
文章图片
主动模式的状态
文章图片
【7 zabbix主动被动trapper模式】
查看日志
先放到buffer
文章图片
条件满足了发送
Key 33 对应json
文章图片
Json数据
文章图片
发送成功
文章图片
StartAgents=0
不再监听10050
文章图片
被动模式,效率低,消耗资源多
每个agent都可以收到值,
主动
agent请求server
Server给agent return一个list列表
Agent根据list发送
更新时间几乎一致
文章图片
3、改回被动模式配置文件
[root@linux-node2 ~]# vim /etc/zabbix/zabbix_agentd.conf
[root@linux-node2 ~]# grep \'^[a-Z]\' /etc/zabbix/zabbix_agentd.conf PidFile=/var/run/zabbix/zabbix_agentd.pid LogFile=/var/log/zabbix/zabbix_agentd.log LogFileSize=0 DebugLevel=3 Server=192.168.194.135 StartAgents=5 Hostname=linux-node2.example.com Timeout=15 Include=/etc/zabbix/zabbix_agentd.d/*.conf
ERROR
文章图片
修改Server为 192.168.194.135
重启agent
创建host
链接模板
文章图片
时间不同
文章图片
3、trapper模式Trapper没有时间间隔
不需要等脚本执行时间。直接告诉我结果是多少,
文章图片
文章图片
时间间隔没有了
文章图片
创建item
4个选项
文章图片
文章图片
下载软件
[root@linux-node2 /tmp]# yum install zabbix-sender
如何使用
[root@linux-node2 /tmp]# zabbix_sender --help
Example(s): zabbix_sender -z 127.0.0.1 -s "Linux DB3" -k db.connections -o 43
-z zabbix
-s hostname
-k item监控项
-o 传的值
[root@linux-node2 /tmp]# zabbix_sender -z 192.168.194.131 -s linux-node2.example.com -k trapper -o 32
info from server: "processed: 0; failed: 1; total: 1; seconds spent: 0.000039" sent: 1; skipped: 0; total: 1
查看数据
文章图片
[root@linux-node2 /tmp]# zabbix_sender -z 192.168.194.131 -s linux-node2.example.com -k trapper -o 54
info from server: "processed: 1; failed: 0; total: 1; seconds spent: 0.000117" sent: 1; skipped: 0; total: 1
文章图片
这种模式高效,不需要等自定义脚本执行,执行30s,
其他可以设置时间间隔
该方式不知道谁执行的,谁发过来 的
另一个机器 也可以操作
文章图片
文章图片
为了安全,设置权限
文章图片
但是如何自动发送
手动敲命令,如何自动发送,定期
1 定期任务
2 脚本,取值,存起来,所有值存在file,再用zabbix-sender 发送,支持批量发送
文章图片
推荐阅读
- 修改 Android Studio 模拟器的默认安装位置
- Android : SeekBar 实现图片旋转缩放
- SharePoint Online 开发篇(SharePoint Hosted Apps获取用户ID)
- 7.2 hadoop失败(任务失败application master 失败节点管理器失败资源管理器失败)
- SharePoint Online 开发篇(App Part替代Content web part)
- Android实战项目(房贷计算器)
- (uniapp和)微信小程序页面跳转首页报错(navigateTo:fail can not navigateTo a tabbar page)
- Angular2.x APP_INITIALIZER
- 安卓手机微信中清除页面缓存的方法