码迷,mamicode.com
首页 > 移动开发 > 详细

7 zabbix主动、被动、trapper模式

时间:2020-01-16 19:23:09      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:ali   code   agentd   添加   http   数据   mamicode   enable   结果   

 

参考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,链接上就重新改回去

技术图片

 

 

 主动模式的状态

技术图片

 

 

 

 

查看日志

先放到buffer

技术图片

 

条件满足了发送

Key 33 对应json

 技术图片

Json数据

 

 

 技术图片

 

 

 

发送成功

技术图片

 

 

 

StartAgents=0

不再监听10050

技术图片

 

 

 

被动模式,效率低,消耗资源多

每个agent都可以收到值,

 

 

主动

agent请求server

Serveragent 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 发送,支持批量发送

技术图片

7 zabbix主动、被动、trapper模式

标签:ali   code   agentd   添加   http   数据   mamicode   enable   结果   

原文地址:https://www.cnblogs.com/venicid/p/12202530.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!