nginx的配置——实现日志切割

news/2024/7/3 2:13:34

1.什么是日志切割?

日志切割就是把系统的日志以天为单位进行存放,即每一天的日志都分开放
企业当中每天都要备份昨天的日志,然后生成一个新的日志记录今天的
如果不做日志切割,当日志文件很大的时候,vim打开的时候可能卡死等等
而且排错的时候也简单,是哪天的问题查哪天的日志

2.为什么要进行日志切割?

在生产环境中每一天的日志文件都是要打包备份的
如果每天都手动的去截取日志,重命名这样就很不方便,所以我们编写一个脚本并建立一个定时任务来进行这些工作
日志切割是自动执行的,写在crotab定时任务里面,写一个脚本实现

3.对nginx服务器上面的日志进行日志切割(手动方式)

  • (1)查看nginx服务器的日志都有哪些类型
日志名称日志类型
access.log存放成功访问nginx服务器的日志信息
error.log存放访问nginx服务器失败的日志信息
nginx.pid严格来说这个不算日志,里面存放的是nginx进程的pid

在这里插入图片描述

  • (2)查看当前时刻nginx服务器日志的大小,里面的内容太少了
    因为我的nginx服务器是实验才搭建起来的,只测试过几次,因此内容少
    实际企业当中日志的信息量是非常大的
    du -sh access.log
    在这里插入图片描述
  • (3)客户端访问
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • (4)在服务端再次查看日志的大小
    在这里插入图片描述
  • (5)接下来手动进行日志切割
mv access.log `date +%F -d -1day`_access.log备份
/usr/local/nginx/sbin/nginx -s reopen重新生成一个新的日志

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

4.对nginx服务器上面的日志进行日志切割(脚本方式)

  • (1)在nginx服务的日志目录下面编写脚本
    在这里插入图片描述
    在这里插入图片描述
  • (2)给权限
    在这里插入图片描述
  • (3)建立目录
    在这里插入图片描述
  • (4)执行脚本,查看日志是否自动切割备份
    在这里插入图片描述
  • (5)编写定时任务,使实际企业当中的服务器每天晚上的24:00准时去进行日志切割
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

http://www.niftyadmin.cn/n/2928400.html

相关文章

nginx的配置——实现网页压缩和图片压缩

1.为什么要进行压缩? 在实际的企业当中,nginx服务器上的资源要尽可能的占用的空间少一点 实际上信息量大的网页和高清图片占用存储空间是非常大的,这样不利于服务器性能的优化 因此我们要在服务器上面将网页和图片进行压缩,让客户…

nginx日志可用变量梳理

nginx日志可用变量梳理近期需要统计一下公司相关域名下的某些文件的下载速度,初步计划打算联系专业页面监测厂家,购买页面监测服务,对相关页面下载速度进行监控,这个需要花费成本,部署周期也比较长。后来扒拉一下nginx…

nginx服务配置——对客户端的访问控制

(1)设置访问的并发量,一秒只能接受一个请求(限制客户端请求的并发量为1个) 在配置文件里面编写,访问/usr/local/nginx/html/search/这个目录下的资源 这里的根表示的是/usr/local/nginx/html/ 建立共享的…

三、JSX 语法

上一节的代码&#xff0c; HTML 语言直接写在 JavaScript 语言之中&#xff0c;不加任何引号&#xff0c;这就是 JSX 的语法&#xff0c;它允许 HTML 与 JavaScript 的混写&#xff08;查看 Demo02 &#xff09;。 var names [Alice, Emily, Kate]; ReactDOM.render( <div&…

nginx的配置——自定义日志的格式

一般情况下&#xff0c;nginx服务器有自己默认的日志格式 作为一个管理员&#xff0c;也可以将日志格式自定义为自己想要的格式

MYSQL常用的性能指标

(1) QPS(每秒Query量) QPS Questions(or Queries) / seconds mysql > show global status like Question%; (2) TPS(每秒事务量) TPS (Com_commit Com_rollback) / seconds mysql > show global status likeCom_commit; mysql > show global status likeCom_rollb…

Hive入门到剖析(二)

5 Hive参数hive.exec.max.created.files说明&#xff1a;所有hive运行的map与reduce任务可以产生的文件的和默认值:100000hive.exec.dynamic.partition说明&#xff1a;是否为自动分区默认值&#xff1a;falsehive.mapred.reduce.tasks.speculative.execution说明&#xff1a;是…

通过nginx的反向代理功能可以实现获取用户真实的ip

1.什么叫做nginx反向代理获取客户端的真实IP&#xff1f; 我们访问互联网的服务时&#xff0c;大多数时&#xff0c;客户端并不是直接访问到服务端的&#xff0c;而是客户端首先请求到反向代理 反向代理再转发到服务端实现服务访问&#xff0c;通过反向代理实现路由/负载均衡等…