我是靠谱客的博主 热情冰淇淋,最近开发中收集的这篇文章主要介绍Zabbix自定义模板监控Nginx状态,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1、配置Nginx允许通过web查看status

# 在Nginx配置文件中添加以下内容
location /nginx-status {
                stub_status on;
                access_log  off;
                allow 127.0.0.1;
                allow 1xx.1xx.1xx.8/29;
                deny all;
               }

2、利用shell脚本得到Nginx状态的相关参数

vim /usr/local/zabbix/etc/nginx_status.sh
#!/bin/bash
BKUP_DATE=`/bin/date +%Y%m%d`
#LOG="/data/log/zabbix/webstatus.log"
HOST=192.168.1.106
PORT=80

ARGS=1
if [ $# -ne "$ARGS" ];then
    echo "Please input one arguement:"
fi

case $1 in
    active)
        result=`/usr/bin/curl "http://$HOST:$PORT/nginx-status" 2>/dev/null| grep 'Active' | awk '{print $NF}'`
            echo $result
            ;;
        reading)
        result=`/usr/bin/curl "http://$HOST:$PORT/nginx-status" 2>/dev/null| grep 'Reading' | awk '{print $2}'`
        echo $result
            ;;
    writing)
        result=`/usr/bin/curl "http://$HOST:$PORT/nginx-status" 2>/dev/null| grep 'Writing' | awk '{print $4}'`
        echo $result
            ;;
    waiting)
        result=`/usr/bin/curl "http://$HOST:$PORT/nginx-status" 2>/dev/null| grep 'Waiting' | awk '{print $6}'`
        echo $result
            ;;
    accepts)
        result=`/usr/bin/curl "http://$HOST:$PORT/nginx-status" 2>/dev/null| awk NR==3 | awk '{print $1}'`
        echo $result
            ;;
    handled)
        result=`/usr/bin/curl "http://$HOST:$PORT/nginx-status" 2>/dev/null| awk NR==3 | awk '{print $2}'`
        echo $result
            ;;
    requests)
        result=`/usr/bin/curl "http://$HOST:$PORT/nginx-status" 2>/dev/null| awk NR==3 | awk '{print $3}' ` 
        echo $result
            ;;
        *)
        echo "Usage:$0(active|reading|writing|waiting|accepts|handled|requests)"
        ;;
esac

3、其他步骤与自定义TCP监控模板相同,可参考一下

最后

以上就是热情冰淇淋为你收集整理的Zabbix自定义模板监控Nginx状态的全部内容,希望文章能够帮你解决Zabbix自定义模板监控Nginx状态所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部