簡介
本文檔介紹如何在Secure Network Analytics Manager上初始化或強制旋轉單個特定Docker映像日誌檔案。
必要條件
需求
思科建議您瞭解以下主題:
採用元件
本檔案中的資訊是根據安全網路分析管理員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
相關資訊