cyc1111 发表于 2018-1-1 15:37:21

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]
查看完整版本: Stay Hungry, Stay Foolish.