您好,登錄后才能下訂單哦!
這篇文章主要介紹了怎么自動化添加上百臺Zabbix監控,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
可以將Zabbix自動化分為三個大方向:
Zabbix Agent的自動添加
Zabbix Discovery自動發現
使用Zabbix API
那么今天我們來說說Zabbix Agent的自動添加。
Zabbix Agent主動注冊指的是,當我們新增加一臺服務器,安裝好Zabbix Agent,并配置Zabbix Server的IP地址后,Zabbix Agent主動聯系Zabbix Server,Zabbix Server接收到Agent的連接后,根據Agent的特征,和相應的策略自動將它們加入Host,并且可以根據相關的特征自動關聯相應的監控模板。
Zabbix Agent配置
需要開啟Zabbix Agent的主動注冊,首先我們需要對ZabbixAgent進行配置。
ServerActive=Zabbix Server的IP地址
Hostname=auto.example.com
#設置主機名,如果不設置默認使用HostnameItem獲取主機名。而默認情況下HostnameItem=system.hostname,這樣就可以獲取到Agent的主機名了。
#HostMetadata=nginx
#HostMetadata用于定義主機的元數據,在自動注冊的時候使用,不能大于255個字符,如果不設置默認從HostMetadataItem獲取
HostMetadataItem=system.uname
# HostMetadataItem也是用于定義主機的元數據,在自動注冊的時候使用,不能大于255個字符,這里設置的Item指的是Zabbix自帶的監控項,注意這個值只用于HostMetadata沒有設置的時候才生效。
Zabbix Action配置
配置完畢Agent后,我們在Web界面上來配置一個Action。步驟為:
configuration>>action>>Eventsource(選擇Auto registration)>>CreateAction。
可以自定義一個名稱,其它的默認即可。
Action選項卡
Conditions選項卡
我們要在Conditions里面定義好需要的條件,這里我們選擇Host metadata like Linux。這樣就剛好可以匹配到我們在agent配置文件里面設置的HostMetadataItem=system.uname。
Operations選項卡
接下來我們配置Operations選項卡,告知Action匹配到條件后的操作。下面我們配置了三個操作,滿足條件的activehost發起請求后會進行下面操作:
把agent加到host列表
把agent加入linuxservers組
agent主機link模板Template OS linux
經過這樣的配置,那么新的Agent就會自動被Zabbix Server添加到主機監控中,并自動鏈接模板。
需要強調的是,你需要修改模板中的監控類型為Zabbix Agent(active)。
目前自動注冊并不會產生一個事件所以在Event中是看不到Zabbix Server自動添加了一臺主機的。
感謝你能夠認真閱讀完這篇文章,希望小編分享的“怎么自動化添加上百臺Zabbix監控”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。