參考文檔
linux
https://www.zabbix.com/documentation/2.2/manual/discovery 服務器
一 網絡發現網絡
https://www.zabbix.com/documentation/2.2/manual/discovery/network_discoveryide
zabbix提供有效而靈活的自動網絡發現功能,使用自動網絡發現功能能夠:spa
1)加速zabbix的部署server
2)簡化zabbix的管理blog
3)在快速變動的環境中使用zabbix不須要過多的管理事件
zabbix網絡發現功能是基於如下信息:文檔
1)IP範圍部署
2)外部服務的可用性,如TCP,HTTP,POP,FTP,SSH等
3)從zabbix agent接收到的信息
4)從SNMP agent接收到的信息
zabbix不能提供發現網絡拓撲的功能
zabbix的網絡發現功能本質上包括兩個階段,根據發現規則發現主機和發現主機後對主機採起相應的動做
zabbix會間斷地掃描網絡發現規則中定義的IP範圍。間隔時間能夠自定義。
每一個發現規則都有一系列根據定義的服務類型去檢查IP範圍內的主機,每次發現都會產生一次發現事件,而後能夠對發現的主機採起相應動做,如添加或刪除主機到一個主機組,發送郵件,添加或刪除模板等操做。
配置Dicovery
參考文檔https://www.zabbix.com/documentation/2.2/manual/discovery/network_discovery/rule
二 利用zabbix agent主動監控自動註冊 active agent auto-registration
zabbix agent配置文件中配置了ServerActive能夠用於agent自動註冊。
自動註冊不須要建立一個網絡發現規則
使用主機元數據 Use host metadata
當zabbix agent向zabbix server發送自動註冊請求時,它會發送主機名給server。在有些狀況下,主機名不足以zabbix server來區分發現的主機。這樣能夠選擇使用主機元數據host metadata來向server發送一些其餘信息。
在zabbix agent配置文件中相關的參數有
HostMetadata
定義除了主機名外額外區分不一樣主機的信息 若是設置的值超過255個字符,agent會顯示錯誤信息
HostMetadataItem
定義HostMetada的獲取方式 若是設置的值超過255個字符,agent會顯示錯誤信息
RefreshActiveChecks
設置agent發送主動監控的間隔時間,默認是120秒
案例1 使用主機元數據區分Linux服務器和Windows服務器
在zabbix agent配置文件中配置
HostMetadataItem=system.uname
這樣能夠保證運行agent的主機的主機元數據包含Linux或Windows
Linux: Linux server3 3.2.0-4-686-pae #1 SMP Debian 3.2.41-2 i686 GNU/Linux Windows: Windows WIN-0PXGGSTYNHO 6.0.6001 Windows Server 2008 Service Pack 1 Intel IA-32
在zabbix頁面上點擊Configuration-->Actions Event source選擇Auto registration而後點擊Create action而後填入動做名稱,條件和動做,以下圖
三 低級發現功能 low-level discovery
參考文章
http://john88wang.blog.51cto.com/2165294/1439500
https://www.zabbix.com/documentation/2.2/manual/discovery/low_level_discovery