nginx的日志
我们进入到nginx的文件里面,发现有一个logs的文件,里面存放着nginx的日志文件
[root@nginx2 logs]# pwd
/usr/local/nginx/logs
[root@nginx2 logs]# ls
access.log error.log nginx.pid
日志切割(轮转)
1、创建轮转规则文件
cp -rf /etc/logrotate.d/yum /usr/local/nginx/nginx_log_rotate.conf
vim /usr/local/nginx/nginx_log_rotate.conf
/usr/local/nginx/logs/*.log {
nocompress
daily
create
missingok
notifempty
dateext
rotate 30
olddir /nginx old log
postrotate/bin/kill -HuP `cat /usr/local/nginx/logs/nginx.pid 2>/dev/null`2>/dev/null || true endscript}
mkdir /nginx_old_logs
chown -R nginx.nginx /nginx_old_logs/
2、crond
[root@nginx2 ~]# crontab -l
[root@test ~]# ll /nginx_old_log/
total 496
-rw-r--r--. 1 root root 402382 Dec 2 14:37 access.log-20151202
-rw-r--r--. 1 root root 3520 Dec 2 15:17 access.log-20151204
-rw-r--r--. 1 root root 85286 Dec 2 14:32 error.log-20151202
-rw-r--r--. 1 root root 472 Dec 2 15:17 error.log-20151204
日志分析awk
1、统计nginx日志中某一天的访问量,可以通过access.log文件来提取成功访问的数量
[root@nginx2 ~]# cat /usr/local/nginx/logs/access.log | awk -F'-' '{printf$1"\n"}' | wc -l
6
[root@nginx2 ~]# cat /usr/local/nginx/logs/access.log | awk -F'-' '{printf$1"\n"}'
192.168.10.130
192.168.10.130
192.168.10.130
192.168.10.130
192.168.10.130
192.168.10.130
4014

被折叠的 条评论
为什么被折叠?



