参考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
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没有时间间隔