Stay Hungry, Stay Foolish.
#!/bin/bash# DateTime: 2017-10-25
HOST="127.0.0.1"
PORT="80"
# 检测nginx进程是否存在
functionping{
/sbin/pidof nginx|wc-l
}
# 检测nginx性能
functionactive{
/usr/bin/curl"http://$HOST:$PORT/ngx_status/"2>/dev/null|grep'Active'|awk'{print $NF}'
}
functionreading{
/usr/bin/curl"http://$HOST:$PORT/ngx_status/"2>/dev/null|grep'Reading'|awk'{print $2}'
}
functionwriting{
/usr/bin/curl"http://$HOST:$PORT/ngx_status/"2>/dev/null|grep'Writing'|awk'{print $4}'
}
functionwaiting{
/usr/bin/curl"http://$HOST:$PORT/ngx_status/"2>/dev/null|grep'Waiting'|awk'{print $6}'
}
functionaccepts{
/usr/bin/curl"http://$HOST:$PORT/ngx_status/"2>/dev/null|awk NR==3|awk'{print $1}'
}
functionhandled{
/usr/bin/curl"http://$HOST:$PORT/ngx_status/"2>/dev/null|awk NR==3|awk'{print $2}'
}
functionrequests{
/usr/bin/curl"http://$HOST:$PORT/ngx_status/"2>/dev/null|awk NR==3|awk'{print $3}'
}
# 执行function
$1
页:
[1]