• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >linux shell > linux Nginx 日志脚本

linux Nginx 日志脚本

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了linux nginx 日志,linux nginx安装,linux nginx,linux nginx重启,linux nginx下载等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

任务计划
crontab -l
1 15 * * * /home/dongnan/sh/split.sh >> /home/dongnan/sh/cron.log 2>&

nginx 日志
ls /var/log/nginx/
20130730-access.log.gz  20130801-access.log.gz  20130803-access.log.gz
20130730-error.log.gz   20130801-error.log.gz   20130803-error.log.gz
20130731-access.log.gz  20130802-access.log.gz access.log
20130731-error.log.gz   20130802-error.log.gz   error.log

shell 脚本
cat split.sh

nginx日志切割脚本:

vi /root/cutlog.sh

mv  $ACCLOG.`date -d "-10 day" +%F`.*  /mnt/history.nginx.log/   #将10天前的老日志清理到其他地方,(你们如果想删除的可以自己改成删除)
mv  $ERRLOG.`date -d "-10 day" +%F`.*  /mnt/history.nginx.log/
fi
fi
</div>

nginx日志分析脚本:

vi /mnt/logs/checklog.sh

echo "#####FIND $M###############">>/mnt/logs/400.txt   #分析错误请求
cat $1 | grep "\" $M "  | grep -v ' "-" "-" - ' | sort | awk '{print $1 $2 $3 $6 $7 $8 $9 $10 $11 $12 $13 $14 $15 $16 $17 $18 $19 $20 $21}' | sort | uniq -c  | sort -rn  | head -n5 >> /mnt/logs/400.txt
fi
done
cat  $1 | grep -v ' "-" "-" - ' | awk -F'T' '{print $2}' | awk -F'?' '{print $1}' | sort |awk '{print $1}' | sed  's/\(\/review\/file\/download\/\).*/\1/g'   | sort | uniq -c | sort -rn | head -n20 >> /mnt/logs/URL.txt
</div>

</div>

您可能想查找下面的文章:

  • linux Nginx 日志脚本

相关文章

  • 用shell+sendmail实现服务器监控报警小脚本
  • Shell脚本处理浮点数的运算和比较实例
  • Shell脚本查看网卡实时流量
  • shell脚本学习指南[一](Arnold Robbins & Nelson H.F. Beebe著)
  • 神奇的shell命令行输入与输出功能介绍
  • Shell脚本实现检测某ip网络畅通情况(含短信报警功能)
  • 一天一个shell命令 linux文本操作系列-chmod命令用法
  • linux shell的输出效果修改方法(界面颜色)
  • 杀掉oracle在线用户脚本分享
  • Shell命令批量修改图片文件名

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • 脚本实现SSH登录邮件报警
    • Linux 无法使用userdel 删除用户和组的解决方案
    • linux 创建守护进程的相关知识
    • 获取服务器信息的Shell脚本分享(ubuntu、centos测试通过)
    • shell编程中的字符串截取方法小结
    • Linux Shell 常见的命令行格式简明总结
    • bash脚本中if语句的使用方法
    • Linux 深入理解进程权限
    • ftp自动上传脚本分享
    • Shell脚本自动删除指定大小以上的备份文件

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有