1.新增url監控指令碼
2.在zabbix客戶端加配置檔案:
zabbix-agent中開啟配置
include=/usr/local/zabbix_agents_3.2.0/conf/zabbix_agentd/*
.conf
vim /usr/local/zabbix_agents_3.2.0/conf/zabbix_agentd/web_site_discovery.conf
userparameter=web.site.discovery,/usr/local/zabbix_agents_3.2.0/scripts/web_site_code_status.sh web_site_discovery
userparameter=web.site.code[*],/usr/local/zabbix_agents_3.2.0/scripts/web_site_code_status.sh web_site_code $1 $2
[root@node1 usr]# cat /usr/local/zabbix_agents_3.2.0/scripts/web.txt
10.10.10.10
115.23.16.97:80
# 客戶端測試
[root@account_web03:~]# /usr/local/zabbix_agents_3.2.0/scripts/web_site_code_status.sh web_site_discovery
":"www.wondershare.com","":""},
":"www.wondershare.net","":""},
":"www.wondershare.jp","":""},
":"www.wondershare.de","":""},
# 服務端測試
[root@node5 ~]# zabbix_get -s 10.11.0.210 -k 'web.site.discovery'
":"","":""},
":"","":""},
":"","":"10.10.10.10"},
":"","":"115.23.16.97:80"},
":"","":""}
]}被監控端 zabbix_agentd.conf 的配置調整:
serveractive=*.*.*.* #zabbix_server的ip
hostname=agent_host_name #重要:主機名
refreshactivechecks=1800 #被監控端到伺服器獲取監控項的週期
buffersize=200 #被監控端儲存監控資訊的空間大小
timeout=10 #超時時間
比較重要的引數是serveractive和hostname,serveractive是指定agentd收集的資料往**傳送,hostname是必須要和server端新增主機時的主機名一樣,這樣server端接收到資料才能找到對應關係。
3.服務端配置,匯入自動發現的模板
自動發現模板
<?xml version="1.0" encoding="
utf-8
"?>
3.4 2018-06-14t01:03:17zdate>
templates
groups>
template web monitor_active
template web monitor_active
templates
groups>
web.site.discovery
7 web.site.discovery
120 000
00
030dmonitor_site $1 $2 response code
7 web.site.code[,]
30 7d
365d
0 300
00
0,].last()}<>200 and ,].last()}<>301
0web_monitor
0 010
0
zabbix 批量web url監控
複製貼上於部落格 公司有大量測試環境的url需要監控是否能夠訪問,即url狀態不為200即報警。狀態為200即正常。因url比較多,且經常發生改變,如通過web場景配置 我沒配過 會比較繁瑣,工作量比較大 通過網上查詢資料,可通過指令碼結合zabbix的自動發現功能即可批量監控,只需維護乙個url列...
zabbix 批量新增web場景監控
公司有大量測試環境的url需要監控是否能夠訪問,即url狀態不為200即報警。狀態為200即正常。因url比較多,且經常發生改變,如通過web場景配置 我沒配過 會比較繁瑣,工作量比較大。通過網上查詢資料,可通過指令碼結合zabbix的自動發現功能即可批量監控,只需維護乙個url列表即可。1.在任意...
Zabbix實現批量監控埠狀態的方法
引言 在監控生產環境的服務的時候,通rqkvrpgyss常需要對多個埠進行監控,如果我們手動乙個乙個的新增,這將是一件很麻煩的事情,為了減少這樣的情況,我們採用批量新增監控埠的方法,這是非常常見的需求,zabbix也是支援這種方式的,需要使用zabbix的discovery功能來實現,下面小編就給大...