《如何自動(dòng)化添加上百臺(tái)Zabbix監(jiān)控》要點(diǎn):
本文介紹了如何自動(dòng)化添加上百臺(tái)Zabbix監(jiān)控,希望對(duì)您有用。如果有疑問,可以聯(lián)系我們。
當(dāng)我們熟悉了Zabbix的日常監(jiān)控,可以在生產(chǎn)環(huán)境正確的部署和實(shí)施監(jiān)控工作.而且通過修改Zabbix Agent為主動(dòng)方式并結(jié)合Zabbix Proxy的使用,可以滿足大規(guī)模監(jiān)控的需求.那么同樣的問題就是大規(guī)模監(jiān)控環(huán)境中,如何能讓操作自動(dòng)化.面對(duì)上百、數(shù)千乃至上萬的規(guī)模,手動(dòng)添加監(jiān)控基本上是不可能的.
可以將Zabbix自動(dòng)化分為三個(gè)大方向:
那么今天我們來說說Zabbix Agent的自動(dòng)添加.
Zabbix Agent主動(dòng)注冊(cè)指的是,當(dāng)我們新增加一臺(tái)服務(wù)器,安裝好Zabbix Agent,并配置Zabbix Server的IP地址后,Zabbix Agent主動(dòng)聯(lián)系Zabbix Server,Zabbix Server接收到Agent的連接后,根據(jù)Agent的特征,和相應(yīng)的策略自動(dòng)將它們加入Host,并且可以根據(jù)相關(guān)的特征自動(dòng)關(guān)聯(lián)相應(yīng)的監(jiān)控模板.
需要開啟Zabbix Agent的主動(dòng)注冊(cè),首先我們需要對(duì)ZabbixAgent進(jìn)行配置.
ServerActive=Zabbix Server的IP地址
Hostname=auto.example.com
#設(shè)置主機(jī)名,如果不設(shè)置默認(rèn)使用HostnameItem獲取主機(jī)名.而默認(rèn)情況下HostnameItem=system.hostname,這樣就可以獲取到Agent的主機(jī)名了.
#HostMetadata=nginx
#HostMetadata用于定義主機(jī)的元數(shù)據(jù),在自動(dòng)注冊(cè)的時(shí)候使用,不能大于255個(gè)字符,如果不設(shè)置默認(rèn)從HostMetadataItem獲取
HostMetadataItem=system.uname
# HostMetadataItem也是用于定義主機(jī)的元數(shù)據(jù),在自動(dòng)注冊(cè)的時(shí)候使用,不能大于255個(gè)字符,這里設(shè)置的Item指的是Zabbix自帶的監(jiān)控項(xiàng),注意這個(gè)值只用于HostMetadata沒有設(shè)置的時(shí)候才生效.
配置完畢Agent后,我們?cè)赪eb界面上來配置一個(gè)Action.步驟為:
configuration>>action>>Eventsource(選擇Auto registration)>>CreateAction.
可以自定義一個(gè)名稱,其它的默認(rèn)即可.
我們要在Conditions里面定義好需要的條件,這里我們選擇Host metadata like Linux.這樣就剛好可以匹配到我們?cè)赼gent配置文件里面設(shè)置的HostMetadataItem=system.uname.
? 接下來我們配置Operations選項(xiàng)卡,告知Action匹配到條件后的操作.下面我們配置了三個(gè)操作,滿足條件的activehost發(fā)起請(qǐng)求后會(huì)進(jìn)行下面操作:
經(jīng)過這樣的配置,那么新的Agent就會(huì)自動(dòng)被Zabbix Server添加到主機(jī)監(jiān)控中,并自動(dòng)鏈接模板.
需要強(qiáng)調(diào)的是,你需要修改模板中的監(jiān)控類型為Zabbix Agent(active).
目前自動(dòng)注冊(cè)并不會(huì)產(chǎn)生一個(gè)事件所以在Event中是看不到Zabbix Server自動(dòng)添加了一臺(tái)主機(jī)的.
分享嘉賓
趙舜東
江湖人稱“趙班長(zhǎng)”,曾在武警某部負(fù)責(zé)指揮自動(dòng)化架構(gòu)和運(yùn)維,曾帶團(tuán)隊(duì)負(fù)責(zé)國(guó)內(nèi)知名電商運(yùn)維工作,SaltStack中國(guó)用戶組發(fā)起人、運(yùn)維社區(qū)發(fā)起人、《saltstack入門與實(shí)踐》作者,《運(yùn)維知識(shí)體系》作者.
文章出處:運(yùn)維社區(qū)(訂閱號(hào)ID:cloud-oaas)
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/4427.html