免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1630 | 回复: 1
打印 上一主题 下一主题

[其他] logrotate无法生成日志,求指点 [复制链接]

论坛徽章:
6
处女座
日期:2014-04-02 16:07:17酉鸡
日期:2014-04-14 10:09:22子鼠
日期:2014-04-17 11:57:30辰龙
日期:2014-09-01 17:14:08戌狗
日期:2014-10-28 12:25:54未羊
日期:2014-11-14 11:31:58
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2015-01-22 14:51 |只看该作者 |倒序浏览
哪位大神指导下logrotate的配置吧。我用nagios日志做这个的测试,为何总是无法生成新的日志文件

环境:
centos7

配置:
  1. [root@localhost logrotate.d]# cat nagios
  2. # Important!  Nagios rotates its own logs.  Only enable this logrotate if you
  3. # know what you are doing!

  4. # For more information please see "log_rotate_method" in:
  5. /etc/nagios/nagios.cfg

  6. # ----- logrotate config -------------
  7. /var/log/nagios/*.log {
  8.        missingok
  9.        weekly
  10.        notifempty
  11.        size 10k
  12.        nocompress
  13.        olddir /tmp/nagios
  14.        create 0600 root root
  15. }
复制代码
命令:
  1. [root@localhost logrotate.d]# logrotate ./nagios -v -d
  2. reading config file ./nagios
  3. olddir is now /tmp/nagios

  4. Handling 1 logs

  5. rotating pattern: /etc/nagios/nagios.cfg

  6. # ----- logrotate config -------------
  7. /var/log/nagios/*.log  10240 bytes (no old logs will be kept)
  8. olddir is /tmp/nagios, empty log files are not rotated, old logs are removed
  9. considering log /etc/nagios/nagios.cfg
  10.   log does not need rotating
  11. considering log #
  12.   log # does not exist -- skipping
  13. considering log -----
  14.   log ----- does not exist -- skipping
  15. considering log logrotate
  16.   log logrotate does not exist -- skipping
  17. considering log config
  18.   log config does not exist -- skipping
  19. considering log -------------
  20.   log ------------- does not exist -- skipping
  21. considering log /var/log/nagios/nagios.log
  22.   log needs rotating
  23. rotating log /var/log/nagios/nagios.log, log->rotateCount is 0
  24. dateext suffix '-20150122'
  25. glob pattern '-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'
  26. renaming /tmp/nagios/nagios.log.1 to /tmp/nagios/nagios.log.2 (rotatecount 1, logstart 1, i 1),
  27. renaming /tmp/nagios/nagios.log.0 to /tmp/nagios/nagios.log.1 (rotatecount 1, logstart 1, i 0),
  28. fscreate context set to system_u:object_r:nagios_log_t:s0
  29. renaming /var/log/nagios/nagios.log to /tmp/nagios/nagios.log.1
  30. disposeName will be /tmp/nagios/nagios.log.1
  31. creating new /var/log/nagios/nagios.log mode = 0600 uid = 0 gid = 0
  32. [color=Red]removing old log /tmp/nagios/nagios.log.1
  33. error: error opening /tmp/nagios/nagios.log.1: No such file or directory[/color]
复制代码
这里总是报错,权限什么的倒是看过了,还有哪里该注意的地方?

论坛徽章:
6
处女座
日期:2014-04-02 16:07:17酉鸡
日期:2014-04-14 10:09:22子鼠
日期:2014-04-17 11:57:30辰龙
日期:2014-09-01 17:14:08戌狗
日期:2014-10-28 12:25:54未羊
日期:2014-11-14 11:31:58
2 [报告]
发表于 2015-01-22 15:22 |只看该作者
在配置文件中加入 rotate 5 后
执行 logrotate ./nagios -v -d 还是会报错
但是直接运行 logrotate ./nagios -v 可以正常切割了。

然后在配置文件中加入 dateext 后
两个都正常了。

但还是不明白这是为什么
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP