[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.創建發現規則
【配置】》【自動發現】》【創建自動發現規則】

* IP范圍內的主機將被自動發現
* 更新間隔,生成環境可以設置較大的值,測試方便這里設置成60s
* 檢查,添加一個system.uname,為了區別主機是Linux還是Windows。后面配置動作的時候會用到
#### 2.創建動作
【配置】》【動作】》【創建動作】
創建第一個動作,用于添加linux主機

* 條件里的可選項很多
接受到的值用到的就是之前創建的檢查項system.uname
自動發現狀態為上
操作

再創建一個添加windows主機的動作,差別在**接收到的值**,鏈接的模板和添加的組

操作

最后添加一個移除主機的動作

操作

> **創建的動作沒有執行的話,需要把客戶端zabbix-agent先停止在啟動。因為創建動作之前啟動的主機是無法被添加的**