4: zabbix5.0 descubre automáticamente los nombres de dominio del sitio web y monitorea el estado de acceso y el tiempo de solicitud

Supervisar el script de nombre de dominio

 [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

Archivo de lista de nombres de dominio

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

Crear plantilla

4: zabbix5.0 descubre automáticamente los nombres de dominio del sitio web y monitorea el estado de acceso y el tiempo de solicitud
Configurar reglas de descubrimiento automático

4: zabbix5.0 descubre automáticamente los nombres de dominio del sitio web y monitorea el estado de acceso y el tiempo de solicitud
4: zabbix5.0 descubre automáticamente los nombres de dominio del sitio web y monitorea el estado de acceso y el tiempo de solicitud
Configurar el prototipo del monitor
4: zabbix5.0 descubre automáticamente los nombres de dominio del sitio web y monitorea el estado de acceso y el tiempo de solicitud
4: zabbix5.0 descubre automáticamente los nombres de dominio del sitio web y monitorea el estado de acceso y el tiempo de solicitud
4: zabbix5.0 descubre automáticamente los nombres de dominio del sitio web y monitorea el estado de acceso y el tiempo de solicitud
Configurar el disparador
4: zabbix5.0 descubre automáticamente los nombres de dominio del sitio web y monitorea el estado de acceso y el tiempo de solicitud
4: zabbix5.0 descubre automáticamente los nombres de dominio del sitio web y monitorea el estado de acceso y el tiempo de solicitud
4: zabbix5.0 descubre automáticamente los nombres de dominio del sitio web y monitorea el estado de acceso y el tiempo de solicitud
Configurar el prototipo gráfico
4: zabbix5.0 descubre automáticamente los nombres de dominio del sitio web y monitorea el estado de acceso y el tiempo de solicitud

Plantilla de asociación de anfitriones

4: zabbix5.0 descubre automáticamente los nombres de dominio del sitio web y monitorea el estado de acceso y el tiempo de solicitud

El monitoreo de datos aparecerá automáticamente después de un tiempo

Supongo que te gusta

Origin blog.51cto.com/9025736/2591709
Recomendado
Clasificación