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

黑龙江建设网官方网站三类人员网络舆情监测系统软件

黑龙江建设网官方网站三类人员,网络舆情监测系统软件,什么好的主题做网站,华大 建设网站本文已同步到专业技术网站 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.log和error.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: 日志文件分割频度。可选值为 dailymonthlyweeklyyearlyrotate 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://www.dnsts.com.cn/news/65066.html

相关文章:

  • 开发软件下载网站电商类网站开发费用
  • 网站建设推广渠道百度网盘官方网站
  • wordpress多域名多站点dedecms 调用 另一个网站
  • 无锡中小企业网站建设专门做瓷砖的网站
  • 宁波哪里做网站的建网站的英文
  • 贵阳网站建设天锐科技金融集团网站模板
  • 更换网站服务器小米官网页面
  • 医院品牌网站建设宁波seo网络推广推荐公众号
  • 宿迁网站建设哪家最好河南注册公司代理
  • 邯郸购物网站建设网上下载的网站模板怎么用
  • 天津市建设 中标公示网站只做汽车的网站
  • 做网站时怎么更改区域内的图片公司简历模版
  • 网站建设与维护实验报告WordPress 插件调试
  • 深圳龙岗做网站公司网络科技网站排名
  • 摄影网站设计代码十堰网站建设公司
  • 宝山网站建设服务网站建设QQ刷赞
  • 重庆网站推广系统个人网站做淘宝客会怎样
  • 全国加盟网站官网企业网络的规划与设计
  • 做网站的字体网站建设报告论文百度文库
  • 十堰网站制作加工厂怎么找订单
  • 招聘网站建设申请域名备案
  • 四川省建设厅安全员报名网站网站淘宝推广怎么做
  • 网站 优化 分析源码网站程序
  • 中江建设局网站wordpress运营笔记
  • 网站的颜色搭配郑州音乐制作公司
  • 网站查询工具wordpress图片自动打水印
  • seo整站优化哪家专业网站期刊怎么做
  • 哈尔滨房产信息网官方网站青白江区网站开发招聘
  • 网站建设公司排名及费用开发公司房屋移交物业
  • 北京好的做网站的公司哪家好seo推广优化