zabbix-自動發(fā)現(xiàn)瘤睹。
用于檢測新加機(jī)器是否含有我們所需要的一些服務(wù)(php朱灿,java都可以)
1.編寫自動發(fā)現(xiàn)的腳本续扔,執(zhí)行腳本后回去本機(jī)的使用的服務(wù)攻臀。返回的數(shù)據(jù)格式要統(tǒng)一。[以及收集數(shù)據(jù)的腳本]
data.append({"{#APPNAME}": i})
print json.dumps({'data': data})
運(yùn)行結(jié)果:即可
{"data": [{"{#APPNAME}": "xxxxx"}, {"{#APPNAME}": “x x x x x x”}]}
添加自定義的key
UserParameter=app.discovery,/usr/bin/python /xxxx/app_status.py discovery
UserParameter=app_status[*],/usr/bin/python /xxxx/app_status.py $1
2.zabbix-server模版上添加自動發(fā)現(xiàn)規(guī)則
確認(rèn)模版上添加自動發(fā)現(xiàn)纱昧!
image.png
image.png
構(gòu)建鍵值與上一致
image.png
上述獲取的變量 $app_name 可以根據(jù)自定義的正則去篩選刨啸,也可以不塞選。
image.png
image.png
自動注冊
一:添加動作
image.png
發(fā)現(xiàn)規(guī)則可以根據(jù)主機(jī)名去添加模版识脆!
image.png
這個模版可以結(jié)合上述的自動發(fā)現(xiàn)
image.png
二设联、客戶端主機(jī)命名
因為自動注冊是基于主機(jī)名的∽莆妫客戶端的主機(jī)名在配置文件/etc/zabbix/zabbix_agentd.conf中配置离例。