System.sh

#!/bin/sh

 

WORKDIR=/usr/local/nginx/logs

STATUSKEY="vs"

DISPCOUNT=5

LOGCOUNT=5000

 

cd $WORKDIR

DATE_STR=`date -d today +"%Y-%m-%d"`

 

if [ $# -eq 1 ]

then

  DATE_STR=$1

  #echo $DAY_STR

  #exit

fi

 

#echo $DATE_STR

date

#并发量

echo "并发量"

tail -$LOGCOUNT access.log|awk '{print $4}'|awk 'BEGIN {FS="[:]"} {print $2":"$3":"$4}'|sort |uniq -c |awk '{print $1}'|sort -k 1 |uniq -c 

echo "  **************  "

 

#响应状态

echo "响应状态"

tail -$LOGCOUNT access.log|grep $STATUSKEY |awk '{print $9}'|sort |uniq -c

echo "  **************  "

 

#最近5条访问

echo ‘最近$DISPCOUNT条访问’

tail -$DISPCOUNT access.log

 

#系统连接数

echo "系统连接数"

netstat -an|grep tcp |wc -l

echo "  **************  "

 

#系统连接情况

echo "系统连接情况"

netstat -an|grep tcp|awk '{print $NF}'|sort|uniq -c 

echo "  **************  "

 

#系统数据库连接情况

echo "系统数据库连接情况"

netstat -an|grep ":1433"|awk -F "::ffff:" '{printf("%20s %30s/r/n", $2,$3)}' 

echo "  **************  "

 

#系统硬盘使用情况

echo "系统硬盘使用情况"

df -h |grep dev|awk '{printf ("%20s  %10s  %10s/r/n", $NF,$(NF-1),$(NF-2))}'

echo "  **************  "

 

#系统负载情况

echo "系统负载情况"

w

echo "  **************  "

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值