自動注冊和自動發現可以實現一樣的效果,就是自動添加符合條件的主機到監控,那跟自動發現有什么區別?
其實自動發現是由弊端的,上文也說到了,zabbix server是主動去掃描網段,尋找agent的,試想一下生產環境,有哪些是和做實驗不一樣的呢?細思一下總結出來:
1). 海量的機器中不一定都是一個網段,可能會是N個網段中的N個機器。 2). 大量網段的自動發現觸發大量的進程,會加速服務器的死亡。
為了解決上述問題,我們將zabbix server的主動模式改成了被動模式,即agent自動向server注冊,你來注冊且滿足我條件我就給你監控。
直接開工~
點擊 配置--->動作,根據標示3選擇自動注冊
點擊右上角的 創建動作
在動作中選擇條件,通過邏輯或的關系將滿足條件的機器都找出來,然后通過操作實現自動添加機器
添加條件的方式有很多,我這里選的比較簡單,基於zabbix_agent.conf中配置的Hostname來實現的,簡單粗暴,好理解。
自動注冊會自動啟用監控機的監控。
可以看到,動作設置完成了。接下來等一兩分鍾,去驗證一下吧!建議你重啟一agent吧
# systemctl restart zabbix-agent