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页面修改为主动模式
![9469008-a6e63dc493bef89f.png](https://i-blog.csdnimg.cn/blog_migrate/3126c48d2ce437700db56b1de4cd0c45.png)
可以看到zabbix客户端有主动式和被动式,我们需要修改为主动式。可以通过进入模板监控项,全选,批量更新。
![9469008-1dfe47d3ba18fdff.png](https://i-blog.csdnimg.cn/blog_migrate/cf4b29f070a57ef09b0283fb0cbf430a.png)
![9469008-50e454167310282f.png](https://i-blog.csdnimg.cn/blog_migrate/d900297dec98b85fe435ffecf6253c99.png)
![9469008-b65a581eee419135.png](https://i-blog.csdnimg.cn/blog_migrate/cbf31a12504abd0fe0e6c8fb77c45a55.png)
修改为主动模式
![9469008-d1892fb669f84886.png](https://i-blog.csdnimg.cn/blog_migrate/e548c20714b96b5ba1ba41d1974a6f58.png)
为了方便观察主机这里我只连接了一个修改完主动模式后的模板
![9469008-fe00f61e86361ef6.png](https://i-blog.csdnimg.cn/blog_migrate/02e54d555c9644cb566f6b617f82fa0d.png)
可以看到数据全都是同时取到值的。
下图为被动模式的取值时间
![9469008-7b0a706ceb9ee73b.png](https://i-blog.csdnimg.cn/blog_migrate/cc35beab03408f279ccf91a6f0890c32.png)
可以看到数据是一s一个
zabbix 自动发现
![9469008-97e652461132d8b8.png](https://i-blog.csdnimg.cn/blog_migrate/581cbc8d038e9b0572783aa364fa828e.png)
![9469008-27d6c00fff842879.png](https://i-blog.csdnimg.cn/blog_migrate/8cf7e0d73cc4fb59947f85d1f8389716.png)
这里需要配置ip地址的范围。
![9469008-fe3543f4d47658d0.png](https://i-blog.csdnimg.cn/blog_migrate/dd695ba2c32ca877c8260f12afd9a561.png)
![9469008-afd36a17b5db125a.png](https://i-blog.csdnimg.cn/blog_migrate/9d3f00a5ab1b20942df36eac95e00d6e.png)
这里配置的触发规则
![9469008-5fc7baf51c1e4d38.png](https://i-blog.csdnimg.cn/blog_migrate/c83625974bb3a0d0a645119df8229ad6.png)
这里添加触发后要执行的操作
自动注册
配置web端
![9469008-5dc4919375330e52.png](https://i-blog.csdnimg.cn/blog_migrate/8e177c75c433d7c6ed4ad772dd2c6a2f.png)
![9469008-0934eedeca246584.png](https://i-blog.csdnimg.cn/blog_migrate/7fb726f8693bdf62c0705ac8cc691fe1.png)
![9469008-ab8d7ad0939e2e9d.png](https://i-blog.csdnimg.cn/blog_migrate/149c9bf1d310e286a1d26045d4e2bcf4.png)
- 编辑/etc/zabbix/zabbix_agentd.conf 配置修改下面的行
HostMetadata=web ## 这里的名字需要包含一些服务器功能的关键字。
Hostname=web01 ##web端会以这个主机名命名
- 重启zabbix-agent
systemctl restart zabbix-agent.service 重启zabbix-agent
![9469008-f67ccc3007e9d8a5.png](https://i-blog.csdnimg.cn/blog_migrate/3eb09426fcd9a21e79264d886a05984f.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的地址
![9469008-8901b0278934a3b1.png](https://i-blog.csdnimg.cn/blog_migrate/d3589eaae18dd0b5f1e271fc52a70bc3.png)
最新出现那里有数据表示没问题
![9469008-06c98cc109610bc1.png](https://i-blog.csdnimg.cn/blog_migrate/fac3440b2ad1791ca8326517852350e9.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
![9469008-d22f94fb67491a9c.png](https://i-blog.csdnimg.cn/blog_migrate/fe11ef1348cc3d3b5e0e3cda081e96f5.png)
解决 zabbix web界面上agent代理程序 地址填写有误。
2.zabbix -proxy 检查日志出现故障
cannot send proxy data to server at "10.0.0.71": connection is not allowed
![9469008-dc053b0342bfbe0f.png](https://i-blog.csdnimg.cn/blog_migrate/41177699a4e149055410d2ebf0a8a498.png)
导致这个故障的原因和上面的一样,web界面的地址填写无误。
3.zabbix-agent 日志出现故障
no active checks on server [172.16.1.8:10051]: host [web01] not foun
![9469008-6d18002ac98ec13c.png](https://i-blog.csdnimg.cn/blog_migrate/f58be4c1147b95851ef6ffb72787ef2e.png)
需要在proxy添加hosts解析