码迷,mamicode.com
首页 > 其他好文 > 详细

监控nginx

时间:2019-02-03 10:47:55      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:gen   sof   scripts   nginx   active   status   性能   rip   print   

vi nginx_status.sh

#!/bin/bash 

HOST="127.0.0.1"

PORT="9222"

# 检测nginx进程是否存在

function ping {

    /sbin/pidof nginx | wc -l

}

# 检测nginx性能

function active {

    /usr/bin/curl "http://$HOST:$PORT/status/" 2>/dev/null| grep ‘Active‘ | awk ‘{print $NF}‘

}

function reading {

    /usr/bin/curl "http://$HOST:$PORT/status/" 2>/dev/null| grep ‘Reading‘ | awk ‘{print $2}‘

}

function writing {

    /usr/bin/curl "http://$HOST:$PORT/status/" 2>/dev/null| grep ‘Writing‘ | awk ‘{print $4}‘

}

function waiting {

    /usr/bin/curl "http://$HOST:$PORT/status/" 2>/dev/null| grep ‘Waiting‘ | awk ‘{print $6}‘

}

function accepts {

    /usr/bin/curl "http://$HOST:$PORT/status/" 2>/dev/null| awk NR==3 | awk ‘{print $1}‘

}

function handled {

    /usr/bin/curl "http://$HOST:$PORT/status/" 2>/dev/null| awk NR==3 | awk ‘{print $2}‘

}

function requests {

    /usr/bin/curl "http://$HOST:$PORT/status/" 2>/dev/null| awk NR==3 | awk ‘{print $3}‘

}

# 执行function

$1

 

vi zabbix_agentd.conf

 

UserParameter=nginx.status[*],/data/soft/zabbix/zabbix/scripts/nginx_status.sh $1

监控nginx

标签:gen   sof   scripts   nginx   active   status   性能   rip   print   

原文地址:https://www.cnblogs.com/charon2/p/10349732.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!