关于使用keepalived后nginx日志中的健康日志清除方法
来源:互联网 发布:合肥数据恢复 编辑:程序博客网 时间:2024/06/06 20:24
近期在ESX上部署了小站,使用lvs+keepalived负载均衡,发现nginx服务的日志里有大量的信息,看日志时很是痛苦,在nginx上想让方法不让它记录,结是我是没有找到。问了煮酒哥后,使用 sed来删除它,于是乎在日志切割的脚本中使用它。呵,sed不是很熟,各位熟sed的欢迎拍砖!
[root@svr1 20110827]# tail 20110827.access.log
10.1.1.20 - - [27/Aug/2011:23:59:32 +0800] "-" 400 0 "-" "-" -
10.1.1.10 - - [27/Aug/2011:23:59:33 +0800] "-" 400 0 "-" "-" -
10.1.1.20 - - [27/Aug/2011:23:59:38 +0800] "-" 400 0 "-" "-" -
10.1.1.10 - - [27/Aug/2011:23:59:39 +0800] "-" 400 0 "-" "-" -
10.1.1.20 - - [27/Aug/2011:23:59:44 +0800] "-" 400 0 "-" "-" -
10.1.1.10 - - [27/Aug/2011:23:59:45 +0800] "-" 400 0 "-" "-" -
10.1.1.20 - - [27/Aug/2011:23:59:50 +0800] "-" 400 0 "-" "-" -
- #!/bin/bash
- #made by cheng
- #blog:myhat.blog.51cto.com
- #last_time=2011/08/16
- #your logs store
- log_path=/data1/backup_log
- nginx_pid=/usr/local/webserver/nginx/nginx.pid
- nginx_log=/data1/logs
- yesterday=`date -d "yesterday" +%Y%m%d`
- host=`ls -l $nginx_log/*.access.log | awk -F " " '{print $9}' | awk -F ".access" '{print $1}' | awk -F "$nginx_log/" '{print $2}'`
- for i in $host
- do
- if [ ! -d $log_path/$i/$yesterday ];then
- mkdir -p $log_path/$i/$yesterday
- fi
- if [ ! -f $log_path/$i/$yesterday/$yesterday.access.log ];then
- mv $nginx_log/$i.access.log $log_path/$i/$yesterday/$yesterday.access.log
- kill -USR1 `cat $nginx_pid`
- else
- mv -bf $nginx_log/$i.access.log $log_path/$i/$yesterday/
- sed -i '/^10.1.1/d' $log_path/$i/$yesterday/$i.access.log
- sed -i '/^$/d' $log_path/$i/$yesterday/$i.access.log
- kill -USR1 `cat $nginx_pid`
- fi
- done
本文出自 “潜入技术的海洋” 博客,请务必保留此出处http://myhat.blog.51cto.com/391263/652734
- 关于使用keepalived后nginx日志中的健康日志清除方法
- 清除数据库日志方法
- keepalived指定日志文件方法
- 健康日志
- [日志]健康
- Nginx 关于日志切割
- Nginx环境使用CDN加速后网站日志获取真实用户IP地址方法
- 详解入侵日志清除方法
- 清除SQLServer日志的方法
- SQL SERVER日志清除方法
- 清除SQLServer日志的方法
- 详解入侵日志清除方法
- 清除SQLServer日志的方法
- SQL Server 清除日志方法
- SQL2008压缩清除日志方法
- 清除数据库日志的方法
- SQLServer日志文件清除方法
- SQL2008 清除日志文件方法
- NetBeans 7.0 安装 Android SDK 开发 Android 应用程序
- 初级Java工程师面试要点
- linux文件描述符导致squid拒绝服务
- 记录:Javascript本窗口和新窗口跳转页面的方法
- WCF 一步一步发布WCF服务到Windows 服务
- 关于使用keepalived后nginx日志中的健康日志清除方法
- myeclipse中新建source folder目录和src目录
- WCF服务编程-基础
- GridView无数据显示表头的最简易代码,极品!
- iptables 应用初探
- 设计模式分类
- JS的正则表达式
- zoj 2050 || poj 1753 Flip Game(状态压缩 简单BFS)
- 我的十一假期(2011上半年程序员总结)