zabbix-agent 主动模式
zabbix agent主动模式和被动模式的区别
被动模式 100个监控项需要100个回合
主动模式 100个监控项需要一个回合
配置zabbix-agent主动模式
1.编辑 /etc/zabbix/zabbix_agentd.conf 修改下面的几个选项
Server=10.0.0.71 <<#允许谁向我取值,这里写的是zabbix-server的地址,之前已经配过了
ServerActive=10.0.0.71 <<#主动模式下我找谁拿任务清单,这个需要配置
Hostname=web01 <<#主动模式下需要依赖这个选项,不然zabbix-server不知道是哪台机器,必须和web页面的主机名一致
- 重启zabbix-agent
systemctl restart zabbix-agent.service
3.web页面修改为主动模式
image.png
可以看到zabbix客户端有主动式和被动式,我们需要修改为主动式。可以通过进入模板监控项,全选,批量更新。
image.png
image.png
image.png
修改为主动模式
image.png
为了方便观察主机这里我只连接了一个修改完主动模式后的模板
image.png
可以看到数据全都是同时取到值的。
下图为被动模式的取值时间
image.png
可以看到数据是一s一个
zabbix 自动发现
image.png
image.png
这里需要配置ip地址的范围。
image.png
image.png
这里配置的触发规则
image.png
这里添加触发后要执行的操作
自动注册
配置web端
image.png
image.png
image.png
- 编辑/etc/zabbix/zabbix_agentd.conf 配置修改下面的行
HostMetadata=web ## 这里的名字需要包含一些服务器功能的关键字。
Hostname=web01 ##web端会以这个主机名命名
- 重启zabbix-agent
systemctl restart zabbix-agent.service 重启zabbix-agent
image.png
这种就添加成功了,比自动发现效率更高
zabbix分布式监控proxy
- 配置zabbix repo
rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
- 安装zabbix-proxy
yum install zabbix-proxy-mysql -y
- 配置zabbix-proxy
a:安装并启动mariadb
b:创库授权,并导入数据
c:修改zabbix-proxy配置文件
vim /etc/zabbix/zabbix_proxy.conf
Server=10.0.0.71 #zabbix-server 的地址
Hostname=sh-proxy #区分是哪个proxy 可以按地区划分
DBHost=localhost
DBName=zabbix_proxy
DBUser=zabbix
DBPassword=zabbix
- 启动zabbix-proxy
systemctl start zabbix-proxy
[root@web ~]# netstat -lntup|grep 10051
tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 8547/zabbix_proxy
tcp6 0 0 :::10051 :::* LISTEN 8547/zabbix_proxy
- web端添加agent程序
- image.png
- image.png
- zabbix-server 添加hosts解析
vim /etc/hosts
172.16.1.8 web02 BJ_proxy
- 检查proxy日志
- image.png
出现这个表示配置没问题
- 修改zabbix-agent的Server地址
[root@web ~]# egrep -v '^#|^$' /etc/zabbix/zabbix_agentd.conf
Server=172.16.1.8 ##修改为proxy的地址
ServerActive=172.16.1.8 ##修改为proxy的地址
image.png
最新出现那里有数据表示没问题
image.png
常见故障:
1.zabbix -server 检查日志出现故障
cannot accept connection from proxy "BJ_proxy" at "10.0.0.8", allowed address: "10.0.0.7": connection is not allowed
image.png
解决 zabbix web界面上agent代理程序 地址填写有误。
2.zabbix -proxy 检查日志出现故障
cannot send proxy data to server at "10.0.0.71": connection is not allowed
image.png
导致这个故障的原因和上面的一样,web界面的地址填写无误。
3.zabbix-agent 日志出现故障
no active checks on server [172.16.1.8:10051]: host [web01] not foun
image.png
需要在proxy添加hosts解析