简介
本文档介绍如何在Secure Network Analytics Manager上初始化或强制旋转单个特定Docker映像日志文件。
先决条件
要求
Cisco 建议您了解以下主题:
使用的组件
本文档中的信息基于Secure Network Analytics Manager v7.3.2或更高版本。
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您的网络处于活动状态,请确保您了解所有命令的潜在影响。
配置
导航至 /etc/logrotate.d/
目录 cd /etc/logrotate.d/
命令。
复制当前的 swos-docker-config
文件到易于识别的新文件。例如,如果您希望旋转 /lancope/var/logs/containers/svc-ise-client.log
文件,为文件命名 svc-ise-config
使用 cp swos-docker-config svc-ise-config
命令。
编辑新的 svc-ise-config
文件 vi svc-ise-config
命令.
732smc:~# cd /etc/logrotate.d/
732smc:/etc/logrotate.d# cp swos-docker-config svc-ise-config
732smc:/etc/logrotate.d# vi svc-ise-config
编辑文件,使内容与此输出匹配:
/lancope/var/logs/containers/svc-ise-client.log {
copytruncate
compress
rotate 10
missingok
notifempty
size +5000k
su root lclog
}
验证
使用强制文件至 logrotate -f svc-ise-config
命令。
732smc:/etc/logrotate.d# ll /lancope/var/logs/containers/svc-ise-client.log*
-rw-r--r-- 1 root adm 85446 Nov 3 16:08 /lancope/var/logs/containers/svc-ise-client.log
732smc:/etc/logrotate.d# logrotate -f svc-ise-config
732smc:/etc/logrotate.d# ll /lancope/var/logs/containers/svc-ise-client.log*
-rw-r--r-- 1 root adm 0 Nov 3 16:19 /lancope/var/logs/containers/svc-ise-client.log
-rw-r--r-- 1 root adm 85446 Nov 3 16:19 /lancope/var/logs/containers/svc-ise-client.log.1.gz
732smc:/etc/logrotate.d#
故障排除
您可以发出 logrotate -vf svc-ise-config
命令接收更详细的输出。
或者,您可以使用 logrotate -dvf svc-ise-config
命令接收不旋转文件或执行任何操作的调试/干运行输出。
732smc:/etc/logrotate.d# logrotate -vf svc-ise-config
reading config file svc-ise-config
Reading state from file: /var/lib/logrotate/status
Allocating hash table for state file, size 64 entries
Creating new state
<line repeats many times - removed for brevity>
Creating new state
Handling 1 logs
rotating pattern: /lancope/var/logs/containers/svc-ise-client.log forced from command line (10 rotations)
empty log files are not rotated, old logs are removed <--- This can be a cause of a file not to rotate
switching euid to 0 and egid to 998
considering log /lancope/var/logs/containers/svc-ise-client.log
Now: 2022-11-03 16:19
Last rotated at 2022-11-03 16:17
log does not need rotating (log is empty) <--- The utlimate decision made by logrotate will print here
switching euid to 0 and egid to 0
相关信息