美文网首页
messates日志轮转(追加属性)

messates日志轮转(追加属性)

作者: 心疼你萌萌哒 | 来源:发表于2018-04-24 20:35 被阅读0次
目的:为日志文件增加属性,可以保护日志文件

1.删除/var/logmessages这一行

[root@nas /]# vim /etc/logrotate.d/syslog
/var/log/cron
/var/log/maillog
/var/log/messages 删除
/var/log/secure
/var/log/spooler
{
    missingok
    sharedscripts
    postrotate
    /bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true
    endscript
}
准备工作:删除原有的 /etc/logrotate.d/syslog,关于messages的行。
避免不同的规则互相影响。

2.设置轮转 vim /etc/logrotate.d/messages
/var/log/messages {     
#notifempty     
daily               
create 0600 root root   
missingok       
rotate 5        
}   

2.1测试

/usr/sbin/logrotate -s /var/lib/logrotate/logrotate.status /etc/logrotate.conf
ll /var/log/message*
-rw------- 1 root root 0 Apr 24 19:43 /var/log/messages
-rw-------. 1 root root 1008527 Apr 24 19:40 /var/log/messages-20180424
发现轮转成功

3.设置追加属性

chattr +a /var/log/messages

3.1测试

修改时间再次手动轮转,发现轮转失败

/usr/sbin/logrotate -s /var/lib/logrotate/logrotate.status >/etc/logrotate.conf

4.设置轮转脚本

[root@nas /]# vim /etc/logrotate.d/messages
/var/log/messages{
prerotate
chattr -a /var/log/messages
endscript
#notifempty
daily
create 0600 root root
missingok
rotate 5

postrotate
chattr +a /var/log/messages
endscript
}

5.总结 :

chattr的a属性只能以追加rsyslog程序。进行轮转测试
避免日志被误删除

相关文章

  • messates日志轮转(追加属性)

    1.删除/var/logmessages这一行 2.1测试 /usr/sbin/logrotate -s /var...

  • 日志轮转

    touch /var/log/oyzx.logvim /etc/logrotate.d/oyzx lsattr ...

  • 日志轮转

    本周1.计算单位 获取系统资源 2.文件打包压缩 3.软件包管理rpmyum 4.系统服务5.后台进程 job...

  • 日志轮转

    日志轮转的大致流程: 在/etc/logrotate.conf配置文件中查看include中的内容 在这个/etc...

  • docker日志轮转

    总结 1、可以实现日志输出重定向; 2、可以通过配置日志轮转规则实现docker日志轮转压缩。 操作如下: 1、修...

  • Linux日志管理:

    rsyslog 系统日志管理 logrotate日志轮转 rsyslog部分: rsyslog是系统专职日志程序,...

  • 系统日志轮转

    系统日志轮转 一,系统日志 何时、何地、(来源ip)、何人(账户或者服务器名称)、做了什么动作。 二、常用的系统日...

  • python 实现自定义 日志模块 logging 打印到屏幕和

    python 日志模块 logging FileHandler: 以“a”(追加)的方式将日志输出到文件,如果文件...

  • jQuery 属性、样式操作

    1、属性操作 获取属性 设置属性 删除属性 2、样式操作 获取属性 设置属性 追加样式 移除样式 切换样式

  • Nginx目录

    Nginx日志轮转,用于logrotate服务的日志切割 /etc/logrotate.d/nginx Nginx...

网友评论

      本文标题:messates日志轮转(追加属性)

      本文链接:https://www.haomeiwen.com/subject/mmfslftx.html