[TOC]
# zabbix自动发现
> 在监控大规模主机时,通过配置自动发现,达到服务端自动发现主机并加入监控。自动发现由服务端主动发起,Zabbix Server开启发现进程,定时扫描局域网中IP服务器、设备。可以根据需要,在对主机安装系统的时候就安装配置并启动zabbix-agent服务,这样的话只要主机系统安装完成,便会自动加入监控
## 配置
客户端:zabbix_agent.conf
服务端:自动发现,动作
### 客户端指定地址
```
vim /etc/zabbix/zabbix_agent.conf
修改默认地址
Server=127.0.0.1
ServerActive=127.0.0.1
为实际服务端的IP
```
重启zabbix
```
systemctl restart zabbix-agent
```
### 服务端配置
#### 1.创建发现规则
【配置】》【自动发现】》【创建自动发现规则】
![](https://i.loli.net/2019/09/17/JyNFsOfWRt64Vv2.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
* IP范围内的主机将被自动发现
* 更新间隔,生成环境可以设置较大的值,测试方便这里设置成60s
* 检查,添加一个system.uname,为了区别主机是Linux还是Windows。后面配置动作的时候会用到
#### 2.创建动作
【配置】》【动作】》【创建动作】
创建第一个动作,用于添加linux主机
![](https://i.loli.net/2019/09/17/l3gK1TOYu8mo5hI.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
* 条件里的可选项很多
接受到的值用到的就是之前创建的检查项system.uname
自动发现状态为上
操作
![](https://i.loli.net/2019/09/17/VzHqZQtuEXjCTrL.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
再创建一个添加windows主机的动作,差别在**接收到的值**,链接的模板和添加的组
![](https://i.loli.net/2019/09/17/HTBVZxCXnbOS5i6.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
操作
![](https://i.loli.net/2019/09/17/W6ksjLQvIZyl7YH.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
最后添加一个移除主机的动作
![](https://i.loli.net/2019/09/17/W9ECVxeimIQazD2.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
操作
![](https://i.loli.net/2019/09/17/2ogI5tH4A1M9mfU.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
> **创建的动作没有执行的话,需要把客户端zabbix-agent先停止在启动。因为创建动作之前启动的主机是无法被添加的**