categraf/inputs/exec/scripts/nginx/collect_nginx_conf_status.sh

23 lines
493 B
Bash
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/bin/bash
# 脚本用途检测nginx配置是否异常
# 告警条件conf_status_code=1为异常
# 监控指标名
input_name="nginx"
# 自定义标签
cloud="my-cloud"
region="my-region"
azone="az1"
product="my-product"
nginx_service=$(/usr/sbin/nginx -t > /dev/null 2>&1)
if [ $? -eq 0 ];then
conf_status_code=0
else
conf_status_code=1
fi
echo "${input_name},cloud=${cloud},region=${region},azone=${azone},product=${product} conf_status_code=${conf_status_code}"