• 管理 YK-ADC 系统 (15.x - 17.x) 上的日志文件
  •      神州云科


    1. 登录到设备命令行。
    2. 使用以下命令语法将 logrotate 脚本移动到相应的 crontab 目录:

    mv /etc/cron.daily/logrotate /etc/<cron 目录>/

    在此语法中,将 <cron directory> 替换为以下目录之一:

      • cron.daily
      • cron.weekly 命令
      • cron.monthly

    例如,要每周轮换日志,请输入以下命令:

    mv /etc/cron.daily/logrotate /etc/cron.weekly/

    下次 crontab 实用程序运行 logrotate 脚本时,YK-ADC 系统将使用新设置。

    更改日志文件符合删除条件的期限

    logrotate 脚本会删除早于 Logrotate.LogAge 数据库变量指定的天数的日志文件。默认情况下,该变量设置为 8。因此,系统配置为删除超过 8 天的存档副本。

    过程的影响:执行以下过程不会对您的系统产生负面影响。

    您可以通过执行以下过程来修改 Logrotate.LogAge 数据库变量:

    1. 输入以下命令登录到 TMOS Shell tmsh):

    TMSH

    1. 使用以下命令语法修改日志文件符合删除条件的期限:

    修改 /sys db logrotate.logage <value>

    在此命令语法中,请注意以下事项:

      • 合法值范围为 0  100
    1. 通过输入以下命令保存更改:

    保存 /sys config

    更改系统保留的存档副本数

    tmsh log-rotate common-backlogs 选项指定系统为每个日志文件保留的最大日志文件数。默认情况下,YK-ADC 系统配置为每个日志文件最多保留 24 个存档副本。

    注: 除非您更改日志轮换频率或 Logrotate.LogAge 数据库变量,否则系统不太可能达到日志文件的最大存档副本数 24 个。

    过程的影响:执行以下过程不会对您的系统产生负面影响。

    您可以通过执行以下过程来修改已存档日志文件的数量:

    1. 输入以下命令登录到 tmsh

    TMSH

    1. 使用以下命令语法修改系统保留的存档日志数:

    修改 /sys log-rotate common-backlogs <value>

    在此命令语法中,请注意以下事项:

      • 合法值范围为 0  100

    3.     --0代表系统日志存储时间支持7天,为减少系统日志占用磁盘空间,设备出厂默认都设为0;

    4.     --100 代表系统日志存储时间支持365天,当客户受审计要求,需要保存系统日志时,开启此选项,需要注意日志占用磁盘空间的使用率。

    1. 通过输入以下命令保存更改:

    保存 /sys config

    更改警报日志检查的消息计数

    logcheck.msgcnt 数据库变量控制 alertd logcheck 的消息计数。

    当通过 syslog 记录的消息数达到为 logcheck.msgcnt 数据库键定义的值时,alertd 进程将运行 logrotate。当系统以高容量和高磁盘使用率进行日志记录时,日志会更频繁地轮换。

     alertd 进程将其计数器递增到 logcheck.msgcnt 数据库变量定义的值时,如果日志文件大于可用空间的一半,或者 /var/log/ 大于 logcheck.alertthres 数据库变量的值,则会强制进行日志轮换。

    • logcheck.msgcnt 的默认值为 1000
    • logcheck.alertthres 的默认值为 90%
    • logcheck.warnthres 的默认值为 80%

    重要提示:云科建议您避免修改 YK-ADC 数据库密钥,除非 云科 支持指示您这样做或出于故障排除目的需要这样做。

    注意:bigd 守护程序调试日志和一些其他日志不会经过 syslog,因此它们不会影响此计数器的配置。

    过程的影响:执行以下过程会更改 YK-ADC 设备的日志轮换速率。

    您可以通过执行以下过程来修改消息计数:

    1. 输入以下命令登录到 tmsh

    TMSH

    1. 使用以下命令语法修改系统在强制日志轮换之前计数的消息数:

    修改 /sys db logcheck.msgcnt <value>

    在此命令语法中,请注意 <value>  5 2147483647 的合法值范围。

    1. 通过输入以下命令保存更改:

    保存 /sys config

     

    神州云科

    京ICP备2022033023号 京公网安备 11030102011456号

  • 管理 YK-ADC 系统 (15.x - 17.x) 上的日志文件
  • 2025-03-12    神州云科

    1. 登录到设备命令行。
    2. 使用以下命令语法将 logrotate 脚本移动到相应的 crontab 目录:

    mv /etc/cron.daily/logrotate /etc/<cron 目录>/

    在此语法中,将 <cron directory> 替换为以下目录之一:

      • cron.daily
      • cron.weekly 命令
      • cron.monthly

    例如,要每周轮换日志,请输入以下命令:

    mv /etc/cron.daily/logrotate /etc/cron.weekly/

    下次 crontab 实用程序运行 logrotate 脚本时,YK-ADC 系统将使用新设置。

    更改日志文件符合删除条件的期限

    logrotate 脚本会删除早于 Logrotate.LogAge 数据库变量指定的天数的日志文件。默认情况下,该变量设置为 8。因此,系统配置为删除超过 8 天的存档副本。

    过程的影响:执行以下过程不会对您的系统产生负面影响。

    您可以通过执行以下过程来修改 Logrotate.LogAge 数据库变量:

    1. 输入以下命令登录到 TMOS Shell tmsh):

    TMSH

    1. 使用以下命令语法修改日志文件符合删除条件的期限:

    修改 /sys db logrotate.logage <value>

    在此命令语法中,请注意以下事项:

      • 合法值范围为 0  100
    1. 通过输入以下命令保存更改:

    保存 /sys config

    更改系统保留的存档副本数

    tmsh log-rotate common-backlogs 选项指定系统为每个日志文件保留的最大日志文件数。默认情况下,YK-ADC 系统配置为每个日志文件最多保留 24 个存档副本。

    注: 除非您更改日志轮换频率或 Logrotate.LogAge 数据库变量,否则系统不太可能达到日志文件的最大存档副本数 24 个。

    过程的影响:执行以下过程不会对您的系统产生负面影响。

    您可以通过执行以下过程来修改已存档日志文件的数量:

    1. 输入以下命令登录到 tmsh

    TMSH

    1. 使用以下命令语法修改系统保留的存档日志数:

    修改 /sys log-rotate common-backlogs <value>

    在此命令语法中,请注意以下事项:

      • 合法值范围为 0  100

    3.     --0代表系统日志存储时间支持7天,为减少系统日志占用磁盘空间,设备出厂默认都设为0;

    4.     --100 代表系统日志存储时间支持365天,当客户受审计要求,需要保存系统日志时,开启此选项,需要注意日志占用磁盘空间的使用率。

    1. 通过输入以下命令保存更改:

    保存 /sys config

    更改警报日志检查的消息计数

    logcheck.msgcnt 数据库变量控制 alertd logcheck 的消息计数。

    当通过 syslog 记录的消息数达到为 logcheck.msgcnt 数据库键定义的值时,alertd 进程将运行 logrotate。当系统以高容量和高磁盘使用率进行日志记录时,日志会更频繁地轮换。

     alertd 进程将其计数器递增到 logcheck.msgcnt 数据库变量定义的值时,如果日志文件大于可用空间的一半,或者 /var/log/ 大于 logcheck.alertthres 数据库变量的值,则会强制进行日志轮换。

    重要提示:云科建议您避免修改 YK-ADC 数据库密钥,除非 云科 支持指示您这样做或出于故障排除目的需要这样做。

    注意:bigd 守护程序调试日志和一些其他日志不会经过 syslog,因此它们不会影响此计数器的配置。

    过程的影响:执行以下过程会更改 YK-ADC 设备的日志轮换速率。

    您可以通过执行以下过程来修改消息计数:

    1. 输入以下命令登录到 tmsh

    TMSH

    1. 使用以下命令语法修改系统在强制日志轮换之前计数的消息数:

    修改 /sys db logcheck.msgcnt <value>

    在此命令语法中,请注意 <value>  5 2147483647 的合法值范围。

    1. 通过输入以下命令保存更改:

    保存 /sys config

     

    关注视频号
    关注公众号
  • 返回顶部
  • >