在實際生產環境中,咱們可能須要將不少臺主機添加到 Zabbix Server 裏,咱們進行手動添加的話,會比較麻煩、費時,並且還容易出錯。因此通常咱們會設置主機自動註冊。這樣就比較方便。git
官方文檔連接 : 點我
文章GitHub地址 :點我
主機自動註冊配置涉及兩塊:github
Server
安全
指定能夠鏈接本 agent 的 Zabbix Server
或者 Zabbix Proxy
的 IP 。服務器
ServerActive
ide
咱們須要在 agent 的配置文件中,指定了參數 ServerActive
爲 zabbix server
或者是 zabbix proxy
的 IP。ui
Hostname
3d
咱們須要設置 Hostname ,由於咱們將在 動做中的觸發條件中使用,若是你沒有在zabbix_agentd.conf
中特別定義Hostname, 則服務器將使用agent的系統主機名命名主機。Linux中的系統主機名能夠經過運行hostname
命令獲取。最後成功添加的主機名稱也是該選項設置的值。code
咱們也可使用其它參數值進行設置而後在觸發條件中,例如 HostMetadata
和 HostMetadataItem
server
配置 ---》 動做 ----》 自動註冊 ---》 建立動做。blog
動做須要設置觸發條件,咱們可能只須要將自動發現的符合某個條件主機添加到某個主機羣組。因此咱們這裏須要設置觸發條件。能夠經過 主機名稱、主機元數據、zabbix proxy
來設置觸發條件。
操做:也就是自動發現的主機符合前面設置條件後須要設置的操做,好比添加到某個羣組,連接到某個模板等等。
若是咱們設置好了,上面的配置後,可是發現沒有主機註冊,咱們能夠看看是否是咱們 zabbix server
或者 zabbix proxy
的監聽的端口在防火牆(或者是安全組)有沒有開放。默認監聽端口是 10051。
若是咱們能夠看到主機註冊成功了,可是 agent 的狀態一直不是活躍的,那麼咱們能夠看看咱們 zabbix agent
的監聽的端口在防火牆(或者是安全組)沒有開放。默認監聽端口是 10050。