运维开发网

4: zabbix5.0自动发现网站域名并监控访问状态和请求时间

运维开发网 https://www.qedev.com 2021-01-16 12:37 出处:51CTO 作者:hanye韩也
监控域名脚本[[email protected]]#caterp_url.sh#!/bin/bash#function:monitortcpconnectstatusfromzabbix#License:GPL#Auto:hanye#version:1.0date:2021-01-14WEB_SITE_discovery(){WEB_SITE=($(cat/usr/local/zabbi

监控域名脚本

 [[email protected] 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

域名列表文件

[[email protected] shell]# cat erp_url.txt
    baidu.com
    51cto.com

创建模板

4: zabbix5.0自动发现网站域名并监控访问状态和请求时间

配置自动发现规则

4: zabbix5.0自动发现网站域名并监控访问状态和请求时间

4: zabbix5.0自动发现网站域名并监控访问状态和请求时间

配置 监控原型

4: zabbix5.0自动发现网站域名并监控访问状态和请求时间

4: zabbix5.0自动发现网站域名并监控访问状态和请求时间

4: zabbix5.0自动发现网站域名并监控访问状态和请求时间

配置触发器

4: zabbix5.0自动发现网站域名并监控访问状态和请求时间

4: zabbix5.0自动发现网站域名并监控访问状态和请求时间

4: zabbix5.0自动发现网站域名并监控访问状态和请求时间

配置图形原型

4: zabbix5.0自动发现网站域名并监控访问状态和请求时间

主机关联模板

4: zabbix5.0自动发现网站域名并监控访问状态和请求时间

稍等下 会自动出现数据监控

扫码领视频副本.gif

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号