Introduction
Este documento descreve como inicializar ou forçar uma rotação de um único arquivo de log de imagem do docker específico no Secure Network Analytics Manager.
Prerequisites
Requirements
A Cisco recomenda ter conhecimento deste tópico:
- Acesso do usuário raiz ao Secure Network Analytics Manager
Componentes Utilizados
As informações neste documento são baseadas no Secure Network Analytics Manager v7.3.2 ou mais recente.
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. Se a rede estiver ativa, certifique-se de que você entenda o impacto potencial de qualquer comando.
Configurar
Navegue até a página /etc/logrotate.d/
com o comando cd /etc/logrotate.d/
comando.
Copiar o atual swos-docker-config
para um novo arquivo que seja fácil de identificar. Por exemplo, se desejar girar o botão /lancope/var/logs/containers/svc-ise-client.log
arquivo, nomeie o arquivo svc-ise-config
com o cp swos-docker-config svc-ise-config
comando.
Edite o novo svc-ise-config
com o comando vi svc-ise-config
comando.
732smc:~# cd /etc/logrotate.d/
732smc:/etc/logrotate.d# cp swos-docker-config svc-ise-config
732smc:/etc/logrotate.d# vi svc-ise-config
Edite o arquivo para que o conteúdo corresponda a esta saída:
/lancope/var/logs/containers/svc-ise-client.log {
copytruncate
compress
rotate 10
missingok
notifempty
size +5000k
su root lclog
}
Verificar
Forçar o arquivo a usar o comando logrotate -f svc-ise-config
comando.
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#
Troubleshoot
Você pode emitir o comando logrotate -vf svc-ise-config
para receber uma saída mais detalhada.
Como alternativa, você pode usar o comando logrotate -dvf svc-ise-config
para receber a saída debug/dry-run que não gira o arquivo nem executa nenhuma ação.
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
Informações Relacionadas