【问题标题】:Linux Problem solving: Need a solution to monitor active log file via BMC toolLinux 问题解决:需要通过 BMC 工具监控活动日志文件的解决方案
【发布时间】:2020-07-20 07:28:32
【问题描述】:

我需要一些帮助。

应用程序将日志连同文件名中的时间戳一起写入。 例如:log_20072020 Plus 如果文件大小达到 500MB,它会创建一个新的 log_20072020_1(带下划线)

每天都有新的活动日志文件,日志名称中带有日期。

问题是:BMC 日志监控只能监控一个 STATIC 日志文件,而且我的日志文件随着拖尾日期不断变化,随着日志大小的增长,每天大约有 5 - 6 个文件。

我需要一个解决方案来将 ACTIVE 日志文件复制到静态名称日志文件,并且当新日志文件启动时,该活动日志现在必须开始写入静态名称文件。

简单地说:在任何时候,当前活动日志都必须写入公共日志文件名。

希望有人可以在这里帮助我。

问候, 亩

【问题讨论】:

    标签: linux monitoring


    【解决方案1】:

    你好

    对于活动日志:不要移动它也不要删除它。复制/cat 并将其压缩到存档文件后,只需将长度设置为零:

    echo -n >/var/log/whatever/activelogfile
    

    ...和相关程序(请参阅 lsof )不会失去与该日志文件的连接。

    【讨论】:

    • 抱歉,您能否详细说明,我想要一个脚本来主动处理维护一个名称不会更改的单个活动日志?目前,我的活动日志名称不断变化,我无法将监控工具指向最新的日志,因为它只接受静态名称。
    • 我认为 logrotate - linuxconfig.org/logrotate 正是您需要的工具,因为它会旋转(在达到 500MB 之前)并执行类似于上述“回声”的操作。
    • ...如果一个 cronjob 在 500MB 到达应用程序之前通过简单的命令旋转它之后在“echo”之上执行此操作,那么以 500MB 旋转的应用程序没有机会这样做。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-07
    • 2020-08-31
    • 1970-01-01
    • 1970-01-01
    • 2016-03-31
    • 1970-01-01
    相关资源
    最近更新 更多