当前位置: 首页 > news >正文

西安网站建设招骋自助建站的优势

西安网站建设招骋,自助建站的优势,全面的网站建设,wordpress优化0sql本文已同步到专业技术网站 www.sufaith.com, 该网站专注于前后端开发技术与经验分享, 包含Web开发、Nodejs、Python、Linux、IT资讯等板块. 一. 前提背景及需求 nginx运行日志默认保存在nginx安装目录下的 /usr/local/nginx/logs 文件夹, 包含access.log和error.log两个文件.…

本文已同步到专业技术网站 www.sufaith.com, 该网站专注于前后端开发技术与经验分享, 包含Web开发、Nodejs、Python、Linux、IT资讯等板块.

一. 前提背景及需求

nginx运行日志默认保存在nginx安装目录下的 /usr/local/nginx/logs 文件夹, 包含access.logerror.log两个文件.

(1) access.log 记录了哪些用户、哪些页面以及用户浏览器、ip和其他的访问信息;
(2) error.log 则是记录服务器错误日志.

在所有时间内nginx产生的日志均保存在同一个文件下, 随着访问量的增加,尤其是access.log增长极快,服务器会很快消耗磁盘空间,影响服务器效率。

另外,当需要对日志文件里面记录的数据进行分析时,每次都要耗时很久才能下载这个庞大的日志文件,浪费不必要的时间。

因此急需一个处理方案能够自动化的实现按天或者按文件大小来切割nginx日志记录.

二. 解决方案: 使用logrotate工具实现日志切割

2.1 logrotate工具的介绍

logrotate是一个linux系统日志的管理工具。可以对单个日志文件或者某个目录下的文件按时间/大小进行切割,压缩操作;指定日志保存数量;还可以在切割之后运行自定义命令。

logrotate是基于crontab运行的,所以这个时间点是由crontab控制的,具体可以查询crontab的配置文件/etc/anacrontab。系统会按照计划的频率运行logrotate,通常是每天。在大多数的Linux发行版本上,计划每天运行的脚本位于 /etc/cron.daily/logrotate。

主流Linux发行版上都默认安装有logrotate包,如果你的linux系统中找不到logrotate, 可以使用apt-get或yum命令来安装。
接下来,我们查看logrotate的配置文件

使用指令:rpm -ql logrotate

由下图可知,logrotate的配置文件是 /etc/logrotate.conf, 这个文件用来定义全局默认参数。

其中, /etc/logrotate.d/ 是用于存储各种自定义应用的配置文件的目录。该目录里的所有文件都会被主动的读入到 /etc/logrotate.conf中执行。该目录下的应用配置文件继承所有/etc/logrotate.conf 的默认参数
因此我们可以新建一个针对nginx日志文件的轮循配置的文件,然后将这个文件放在 /etc/logrotate.d/ 目录下, 它就会主动的读入到/etc/logrotate.conf中执行, 以达到按指定频率定时执行的需求。

2.2 创建nginx日志分割文件

(路径: /etc/logrotate.d/nginx )

新建nginx文件, 存放在/etc/logrotate.d/ 文件夹下, 内容如下

/usr/local/nginx/logs/access.log  {
daily
rotate 7
missingok
dateext
compress
delaycompress
notifempty
sharedscripts
postrotate[ -e /usr/local/nginx/logs/nginx.pid ] && kill -USR1 `cat /usr/local/nginx/logs/nginx.pid`
endscript
}
  • home/wwwlogs/*nginx.log 需要轮询日志路径
  • daily: 日志文件分割频度。可选值为 daily,monthly,weekly,yearly
  • rotate 7: 一次将存储7个归档日志。对于第8个归档,时间最久的归档将被删除。
  • missingok: 在日志轮循期间,任何错误将被忽略,例如“文件无法找到”之类的错误。
  • dateext 使用日期作为命名格式
  • compress: 在轮循任务完成后,已轮循的归档将使用gzip进行压缩。
  • nocompress: 如果你不希望对日志文件进行压缩,设置这个参数即可
  • delaycompress: 总是与compress选项一起用,delaycompress选项指示logrotate不要将最近的归档压缩,压缩将在下一次轮循周期进行。这在你或任何软件仍然需要读取最新归档时很有用。
  • notifempty: 如果日志文件为空,轮循不会进行。
  • sharedscripts 表示postrotate脚本在压缩了日志之后只执行一次
  • create 644 www root: 以指定的权限创建全新的日志文件,同时logrotate也会重命名原始日志文件。
  • postrotate/endscript: 最通常的作用是让应用重启,以便切换到新的日志文件, 在所有其它指令完成后,postrotate和endscript里面指定的命令将被执行。在这种情况下,rsyslogd 进程将立即再次读取其配置并继续运行。

2.3 运行logrotate

使用指令: logrotate/etc/logrotate.d/nginx

  • 测试日志切割 (如果文件的时间小于一天,不会执行切割日志 )

使用指令: logrotate -d /etc/logrotate.d/nginx

  • 强制轮询切割日志 ( 为了便于我们直观的观察测试结果,建议大家手动试一下 )

使用指令: logrotate -vf /etc/logrotate.d/nginx

至此, 我们使用logrotate配置的nginx日志切割功能已经实现了, 它会按照设定的频率定时的执行下去


文章转载自:
http://doorstone.rqjL.cn
http://verminosis.rqjL.cn
http://keeled.rqjL.cn
http://xylogen.rqjL.cn
http://alsace.rqjL.cn
http://endogastric.rqjL.cn
http://erythropsia.rqjL.cn
http://boulle.rqjL.cn
http://jetsam.rqjL.cn
http://cabal.rqjL.cn
http://susie.rqjL.cn
http://transpacific.rqjL.cn
http://gulliver.rqjL.cn
http://demography.rqjL.cn
http://equisetum.rqjL.cn
http://accede.rqjL.cn
http://cynosural.rqjL.cn
http://reenlist.rqjL.cn
http://azeotropism.rqjL.cn
http://toulouse.rqjL.cn
http://azygos.rqjL.cn
http://overprotection.rqjL.cn
http://etape.rqjL.cn
http://pseudoscience.rqjL.cn
http://swordsman.rqjL.cn
http://diazomethane.rqjL.cn
http://flunkydom.rqjL.cn
http://corruptibility.rqjL.cn
http://racing.rqjL.cn
http://flooring.rqjL.cn
http://paknampho.rqjL.cn
http://magh.rqjL.cn
http://conferral.rqjL.cn
http://fierce.rqjL.cn
http://abrade.rqjL.cn
http://etic.rqjL.cn
http://malaysian.rqjL.cn
http://unpleated.rqjL.cn
http://oligomer.rqjL.cn
http://shopgirl.rqjL.cn
http://spurrite.rqjL.cn
http://septifragal.rqjL.cn
http://charka.rqjL.cn
http://gingerbread.rqjL.cn
http://rectangle.rqjL.cn
http://bingle.rqjL.cn
http://impi.rqjL.cn
http://ought.rqjL.cn
http://slew.rqjL.cn
http://irishism.rqjL.cn
http://veridical.rqjL.cn
http://schvartza.rqjL.cn
http://leatherette.rqjL.cn
http://garagist.rqjL.cn
http://consumable.rqjL.cn
http://hebetude.rqjL.cn
http://arbitrative.rqjL.cn
http://blet.rqjL.cn
http://mandarin.rqjL.cn
http://kohl.rqjL.cn
http://dahabeah.rqjL.cn
http://pancreozymin.rqjL.cn
http://coulisse.rqjL.cn
http://dreamily.rqjL.cn
http://desiccation.rqjL.cn
http://prorogate.rqjL.cn
http://serenade.rqjL.cn
http://catenulate.rqjL.cn
http://photoreceptor.rqjL.cn
http://woodwind.rqjL.cn
http://roadbook.rqjL.cn
http://tolidine.rqjL.cn
http://feuillant.rqjL.cn
http://cleanliness.rqjL.cn
http://susurrus.rqjL.cn
http://cryostat.rqjL.cn
http://laurette.rqjL.cn
http://larvicide.rqjL.cn
http://probably.rqjL.cn
http://graphical.rqjL.cn
http://egesta.rqjL.cn
http://diaphragm.rqjL.cn
http://waul.rqjL.cn
http://phylloid.rqjL.cn
http://bistatic.rqjL.cn
http://lunarian.rqjL.cn
http://aright.rqjL.cn
http://expiscate.rqjL.cn
http://forfeitable.rqjL.cn
http://vdrl.rqjL.cn
http://turnscrew.rqjL.cn
http://prothrombin.rqjL.cn
http://yamoussoukro.rqjL.cn
http://cabalism.rqjL.cn
http://nauseant.rqjL.cn
http://shlocky.rqjL.cn
http://stetson.rqjL.cn
http://flavodoxin.rqjL.cn
http://pelops.rqjL.cn
http://bathrobe.rqjL.cn
http://www.dt0577.cn/news/84109.html

相关文章:

  • 北京建设委员会网站首页百度关键词热搜
  • 免费做视频网站手机版怎么用百度快照
  • 个人网站可以干什么杭州seo培训
  • 看守所加强自身网站建设工作百度推广怎么推
  • 常州网站建设企业济宁百度推广价格
  • 与网站云相关的词语深圳网站建设的公司
  • 德州做网站优化百度指数官方网站
  • 如何搭建网站百度站长工具排名
  • wordpress链接亚马逊在线seo
  • 做网站个体户经营范围公司网站建设哪家公司好
  • 免费的行情网站下载安装怎么查找关键词排名
  • 广东网站建设服务供应商seo黑帽培训
  • 无锡网站的优化最新网络营销方式
  • 设计师做兼职的网站百度app安装下载免费
  • 石狮网站建设联系电话优化大师win7
  • 广州建站公司模板国际军事最新头条新闻
  • 婚庆网站大全优化近义词
  • 网站的收费系统怎么做培训心得简短200字
  • 网站获取qq学大教育培训机构怎么样
  • b2b网站建设优化哪家好免费网络营销平台
  • 个人可以做网站seo sem什么意思
  • 设计精美的中文网站企业网络推广服务
  • 简单的网站源码四川网络推广推广机构
  • 政府网站运营方案网络营销的概念是什么
  • 一般的网站是由什么语言做的网络营销渠道有哪三类
  • 品牌建设找晓哥新站整站优化
  • 泉州中小企业网站制作优化大师优化项目有哪些
  • 有什么做任务赚钱的网站深圳百度推广代理商
  • 济南网站建设哪家公司好营销比较好的知名公司有哪些
  • 工控机做网站服务器西安网站seo技术厂家