Chinaunix首页 | 论坛 | 博客
  • 博客访问: 346819
  • 博文数量: 93
  • 博客积分: 2322
  • 博客等级: 大尉
  • 技术积分: 1600
  • 用 户 组: 普通用户
  • 注册时间: 2012-08-27 10:23
文章分类

全部博文(93)

文章存档

2018年(12)

2012年(81)

分类: LINUX

2012-08-28 14:42:15

天天早上来了敲代码不得累死啊  方便自己 所以写了个

#!/bin/bash
mysqldir=/samba/dump/mysql_bak/
httpdir=/samba/dump/http_bak/
httpdaccesslog=/usr/local/apache2/logs/access_log
echo ===========viewserverstatuc===============
uptime

echo ===========viewdatebakfile ===============
ls -R $mysqldir/* |egrep "`date +%Y+%m+%d`|`date +%F`"

echo ===========viewhttpbakfile ===============
find $httpdir/*  -mtime -7 |grep  tar.gz |awk -F / '{print $NF}'

echo ===========Viewtheconnection===============
netstat -an |awk '/^tcp/ {++S[$NF]} END {for (a in S) print a,S[a]}'

echo ===========Viewtheaccesslogs===============
cat $httpdaccesslog |awk '{print $1}'|sort|uniq -c|sort -nr|head -20

echo ===========Viewtheaccesspage===============
cat $httpdaccesslog |awk '{print $11}'|sort|uniq -c|sort -nr|head -20

echo ===========Statisticaltraffic==============
cat $httpdaccesslog |awk '{sum+=$10} END {print sum/1024/1024/1024}'

echo ===========view404connection ==============
awk '($9 ~/404/)' $httpdaccesslog | awk '{print $9,$7}' | sort

echo ===========http server status==============
cat $httpdaccesslog |awk '{print $9}'|sort|uniq -c|sort -rn

阅读(1242) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~