自動發(fā)現主機規(guī)則
首先創(chuàng)建自動發(fā)現主機:
配置自動發(fā)現規(guī)則:
完成后在動作中的自動發(fā)現創(chuàng)建發(fā)現動作即可:
自定義腳本
zabbix自定義監(jiān)控key值 自動發(fā)現 自動執(zhí)行遠程腳本
例如:
監(jiān)控一個進程是否存在:
mkdir /etc/zabbix/alertscripts/
vim check_badvp.sh
#!/bin/bash
result=`ps -ef | grep badvp-udpgw | grep -v grep`
if [ -n "$result" ]
then
echo '1'
else
echo '0'
fi
通過腳本判斷這個進程是否存在 存在返回1 不存在返回0,我們把這個腳本自定義到上述目錄
在zabbix_agent.conf中配置腳本路徑 和key值
UnsafeUserParameters=1
UserParameter=check_badvp,/bin/bash /etc/zabbix/alertscripts/check_badvp.sh
修改超時時間
Timeout = 8
設置超時時間,避免腳本執(zhí)行不成功
設置啟動服務的腳本 /opt/autorestart.sh
最后修改sudoers文件 在下邊一行新加 zabiix用戶的啟動權限 visudo
root ALL=(ALL) ALL
zabbix ALL=(root)?NOPASSWD:/opt/autorestart.sh
最后重啟agent
界面設置
創(chuàng)建監(jiān)控項:
創(chuàng)建觸發(fā)器:
最后條件動作通知:
最后實現告警:
zabbix端口自動發(fā)現
經歷了很多次試驗,由于公司服務器上的業(yè)務端口又多又沒有規(guī)律,因此使用網上的端口自動發(fā)現規(guī)則(netstat)的方法會發(fā)現大量的無用端口,而且在告警時候只顯示端口也不友好,最終找到了解決辦法。
python腳本和pyadmin腳本
利用zabbix的自定義key來調用公司服務器現有的進程管理工具pyadmin
python腳本:
#!/usr/bin/python
import os,json
#command = "sudo /usr/skymobi/admin/PYsanpadmin |awk -F'_' {'print $2'} | awk '{print $1}' | sort|uniq"
command = "sudo /usr/skymobi/admin/PYsanpadmin"
lines = os.popen(command).readlines()
resultLi = []
for line in lines:
lineLi = line.split()
newLineLi = lineLi[0].split("_")
resDic = {"{#SERVICES}":newLineLi[0],"{#TCP_PORT}":newLineLi[1]}
resultLi.append(resDic)
data = {"data":resultLi}
jsonStr = json.dumps(data, sort_keys=True, indent=4)
jsonStr=jsonStr.replace(r"\u001b[1;32;40m","").replace(r"\u001b[1;31;40m","").replace(r"\u001b[1;33;40m","")
print jsonStr
腳本中的replace 是過濾我一下PY輸出結果的顏色的 綠色 紅色 否者在打印出json格式就會有顏色的代碼
PYadmin輸出結果
其原理就是利用python腳本分離出pyadmin管理工具輸出的結果,把進程名和端口過濾出來,傳到zabbix自動發(fā)現規(guī)則中
vim zabbix-agentd.conf
UserParameter=nettcpservice,/usr/bin/python /etc/zabbix/alertscripts/discover_tcpport.py "$1" "$2"
重啟agent即可
配置自動發(fā)現規(guī)則
健值對應我們配置文件中的健值,這里類型選擇主動式,為了減少服務端探測導致客戶端服務器連接數過多。
最后綁定到我們的服務器即可~
zabbix agent Value should be a JSON object 故障排除
首先考慮腳本執(zhí)行權限
chmod 755 發(fā)現腳本
其次visudo,最后一行追加
zabbix ALL=(ALL) NOPASSWD: ALL
另外有需要云服務器可以了解下創(chuàng)新互聯cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
本文標題:zabbix自動發(fā)現主機,端口,自定義腳本key值-創(chuàng)新互聯
瀏覽路徑:http://aaarwkj.com/article26/gicjg.html
成都網站建設公司_創(chuàng)新互聯,為您提供定制開發(fā)、網站收錄、網站建設、外貿建站、面包屑導航、手機網站建設
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯