4:zabbix5.0は、Webサイトのドメイン名を自動的に検出し、アクセスステータスと要求時間を監視します

ドメイン名スクリプトを監視する

 [root@k8s-master01 shell]# cat erp_url.sh 
 #!/bin/bash
 # function:monitor tcp connect status from zabbix
 # License: GPL
 # Auto: hanye
 # version:1.0 date:2021-01-14
 WEB_SITE_discovery () {
 WEB_SITE=($(cat  /usr/local/zabbix/shell/erp_url.txt|grep -v "^#"))
        printf '{\n'
        printf '\t"data":[\n'
 for((i=0;i<${#WEB_SITE[@]};++i))
 {
 num=$(echo $((${#WEB_SITE[@]}-1)))
        if [ "$i" != ${num} ];
                then
        printf "\t\t{ \n"
        printf "\t\t\t\"{#SITENAME}\":\"${WEB_SITE[$i]}\"},\n"
                else
                        printf  "\t\t{ \n"
                        printf  "\t\t\t\"{#SITENAME}\":\"${WEB_SITE[$num]}\"}]}\n"
        fi
 }

 }

 web_site_code () {
   curl  -I -m 10 -o /dev/null -s -w %{http_code} $1
 }
 case "$1" in
 web_site_discovery)
 WEB_SITE_discovery
 ;;
 web_site_code)
 web_site_code $2
 ;;
 *)
 echo "Usage:$0 {web_site_discovery|web_site_code [URL]}"
 ;;
 esac

ドメイン名リストファイル

[root@k8s-master01 shell]# cat erp_url.txt
    baidu.com
    51cto.com

テンプレートを作成する

4:zabbix5.0は、Webサイトのドメイン名を自動的に検出し、アクセスステータスと要求時間を監視します
自動検出ルールを構成する

4:zabbix5.0は、Webサイトのドメイン名を自動的に検出し、アクセスステータスと要求時間を監視します
4:zabbix5.0は、Webサイトのドメイン名を自動的に検出し、アクセスステータスと要求時間を監視します
モニタープロトタイプの
4:zabbix5.0は、Webサイトのドメイン名を自動的に検出し、アクセスステータスと要求時間を監視します
4:zabbix5.0は、Webサイトのドメイン名を自動的に検出し、アクセスステータスと要求時間を監視します
4:zabbix5.0は、Webサイトのドメイン名を自動的に検出し、アクセスステータスと要求時間を監視します
構成トリガーの
4:zabbix5.0は、Webサイトのドメイン名を自動的に検出し、アクセスステータスと要求時間を監視します
4:zabbix5.0は、Webサイトのドメイン名を自動的に検出し、アクセスステータスと要求時間を監視します
4:zabbix5.0は、Webサイトのドメイン名を自動的に検出し、アクセスステータスと要求時間を監視します
構成グラフィカルプロトタイプの構成
4:zabbix5.0は、Webサイトのドメイン名を自動的に検出し、アクセスステータスと要求時間を監視します

ホストアソシエーションテンプレート

4:zabbix5.0は、Webサイトのドメイン名を自動的に検出し、アクセスステータスと要求時間を監視します

しばらくすると、データ監視が自動的に表示されます

おすすめ

転載: blog.51cto.com/9025736/2591709