#!/bin/bash
#切割nginx的日志,然后定期删除
source/etc/profile
log_path=/usr/local/nginx/logs
d=`date+%Y-%m-%d`
d90=`date-d‘5dayago‘+%Y-%m-%d`##5天前
cd${log_path}&&cpaccess.log$log_path/backuplog/accesslog$d.log
gzip-f$log_path/backuplog/accesslog$d..
分类:
其他好文 时间:
2016-08-23 17:21:07
阅读次数:
153
随着访问量的增大,如果对日志置之不理,总有一天日志文件会撑爆磁盘;所以需要我们对日志进行切割,并且每隔一段时间删除一些旧日志,防止日志无休无止的占用磁盘的空间。可以通过写一个shell脚本自动化切割,比如每天凌晨00:00把昨天的日志进行归类重命名:#cd/usr/local/sbi..
分类:
其他好文 时间:
2016-08-22 23:53:38
阅读次数:
491
什么是插件和插件的作用我就不说了,大家应该都知道了。 安装方法是打开下面选择项 进去后出现如下界面 选择事先下载好的插件后,点击上传。这里以nginx日志插件为例 之后查看效果,发现对应的过滤规则和仪表板等,原本都要我们手工添加的项目现在都已经自动配置好了。 ...
分类:
其他好文 时间:
2016-08-08 17:33:32
阅读次数:
179
单个进程 logstash 可以实现对数据的读取、解析和输出处理。但是在生产环境中,从每台应用服务器运行 logstash 进程并将数据直接发送到 Elasticsearch 里,显然不是第一选择:第一,过多的客户端连接对 Elasticsearch 是一种额外的压力;第二,网络抖动会影响到 log ...
分类:
其他好文 时间:
2016-08-04 13:10:28
阅读次数:
299
需要安装GeoIP,ncurses,glib2,一句搞定yum-yinstallglib2glib2-develncursesncurses-develgeoIPgeoIP-devel如果你是centos,使用yum:yuminstallgoaccess3vim/etc/goaccess.conf添加一下内容:time-format%Tdate-format%d/%b/%Ylog-format%h%^[%d:%t%^]“%r”%s%b“%R”“%u”4..
分类:
数据库 时间:
2016-08-03 15:45:32
阅读次数:
249
~cataccess.log.10|awk‘{a[$1]++}END{for(bina)printb"\t"a[b]}‘|sort-k2-r|head-n10
163.177.71.12972
101.226.68.137972
183.195.232.138971
50.116.27.19497
14.17.29.8696
61.135.216.10494
61.135.216.10591
61.186.190.419
59.39.192.1089
220.181.51.2129显示所有ip:n..
分类:
其他好文 时间:
2016-07-29 19:24:18
阅读次数:
2982
最近经常查看nginx日志,有时候需要做一些统计分析,于是就想起了awk,学习了就顺便做一个记录。 目录 概述:简单介绍awk背景原理 基本用法:常用到的awk语法 内建变量 综合实例 概述 awk是创始人Aho, Kernighan and Weinberger的首字母简写,是一个基于列的流处理工 ...
分类:
系统相关 时间:
2016-07-23 13:43:18
阅读次数:
302
在http节点下添加 在对应的server节点下添加 并将对应的log format改为 mai2 ...
分类:
其他好文 时间:
2016-07-21 19:32:18
阅读次数:
233
awstat分析nginx日志 http://lxw66.blog.51cto.com/5547576/1323712 ...
分类:
其他好文 时间:
2016-07-20 21:31:37
阅读次数:
112
1.log_path是nginx的日志存放目录 2.nginx.pid文件的存放路径可以在nginx配置文件中查找pid的值 3.将此脚本加入执行计划 输入 crontab -e 命令 然后输入如下内容: 注意换成自己脚本的存放路径。 ...
分类:
其他好文 时间:
2016-07-17 10:03:17
阅读次数:
120