Rack PowerFlex: Problemas de espaço em /var/log quando o recurso de encaminhamento de syslog está ativado

Summary: Este artigo explica o problema no espaço /var/log devido à rotação de logs não estar acontecendo com frequência suficiente.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

A configuração atual do logrotate gira o arquivo de mensagens uma vez por semana, mas nos casos em que o encaminhamento de syslog está habilitado no VxFlex Manager, pode não girar rápido o suficiente.

Fatos:

  • O recurso de encaminhamento de syslog está ativado no VxFlex Manager.
  • A partição /var/log está se enchendo rapidamente.
  • Isso pode variar muito de sistema para sistema
  • O syslog remoto é ativado em dispositivos no sistema de rack ou equipamento integrado do VxFlex e configurado para enviar eventos de syslog ao VxFlex Manager

Cause

O inventário de recursos apresenta falha para todos os recursos quando o file system /var/log está em 100%.
Observação: Os avisos ou alertas críticos listados abaixo podem não funcionar se o espaço estiver muito cheio para executar essas verificações ou se estiver enchendo muito rápido.

  • A interface do usuário do VxFlex Manager mostra uma advertência se >75%:

A interface do usuário do VxFM mostra um aviso se >75%: 

A interface do usuário do VxFlex Manager mostra essencial se > 95%:
A interface do usuário do VxFM mostra crítico se > 95%: 

O df -h mostra que /var/log está com uma capacidade de uso muito alta e está crescendo rapidamente.
PowerFlex/var/log 

Resolution


Para corrigir o rodízio de logs em equipamentos VxFlex Manager com o encaminhamento de syslog ativado, você pode configurar o logrotate, compactar os logs existentes, alterar as configurações do rsyslog e reduzir os níveis de registro de depuração usando as seguintes etapas: 

Etapa 1:  ssh para o VxFlex Manager & become root user: sudo su -

Etapa 2: Edite as regras syslog logrotate do (vi editor) garantindo que o seguinte texto exista em /etc/logrotate.d/syslog
 

/var/log/cron /var/log/maillog /var/log/messages /var/log/secure /var/log/spooler { size 100M nodateext rotate 5 compress missingok copytruncate postrotate /bin/killall -s SIGHUP -r rsyslog endscript }


Etapa 3:  Digite o seguinte comando para verificar se a nova configuração foi salva corretamente: 

cat /etc/logrotate.d/syslog


Etapa 4:  Dependendo da rapidez com que o espaço /var/log está sendo preenchido, escolha uma das seguintes opções:
Para ambientes que não enchem o /var/log diariamente, mas precisam de um rodízio mais rápido do que o semanal, altere o logrotate de semanal para diário usando o seguinte comando:

cp /etc/cron.weekly/logrotate /etc/cron.daily/


Para ambientes que estão enchendo /var/log mais rápido do que o rodízio diário pode acomodar, altere o logrotate de diário para hora usando o seguinte comando:

cp /etc/cron.daily/logrotate /etc/cron.hourly/


Etapa 5:  Compacte os arquivos existentes e libere espaço executando o seguinte comando:

for log in `ls /var/log/messages-*`; do sudo gzip $log; done


 
Nota:  Se o arquivo /var/log/messages estiver tão cheio que não é possível compactá-lo, use o seguinte comando para limpá-lo: 

cat /dev/null > /var/log/messages


Etapa 6:  Para verificar se a configuração logrotate está funcionando corretamente, execute o seguinte comando: 

logrotate -f /etc/logrotate.d/syslog


 
Etapa 7:  Para interromper o registro de eventos de syslog encaminhados no arquivo /var/log/messages no equipamento VxFlex Manager, faça o seguinte:

  • Crie o arquivo conf em /etc/rsyslog.d/ usando este comando:  vi 21-stop-remote-host-syslog-logging.conf
  • Adicione a seguinte linha ao arquivo recém-criado acima:  if $fromhost-ip != '127.0.0.1' then ~
  • Digite o seguinte arquivo para salvar o arquivo:  :wq!
  • Reinicie o serviço rsyslog:  systemctl restart rsyslog.service

Nota: 21 é o número de prioridade usado para rsyslog. Depois de reiniciar o rsyslog não salvará os syslogs remotos recebidos em /var/log/messages. Os syslogs locais do VxFlex Manager ainda serão salvos em /var/log/messages.

Observação: Mesmo que o encaminhamento de syslog não esteja habilitado no VxFlex Manager, os hosts podem ser apontados para o VxFlex Manager, que pode enviar spam para o arquivo /var/log/messages. Configure a etapa 7 se o arquivo de mensagens estiver sendo inundado, independentemente de o syslog do VxFlex Manager estar ativado ou não.

Passo 8:  Altere o nível de log de depuração do logstash no equipamento VxFlex Manager executando as seguintes etapas:

  • Edite o nível de registro usando o seguinte comando: vi /etc/logstash/logstash.yml
  • Pesquise as configurações de depuração no arquivo
  • Altere o nível de registro de info (padrão) para error

Configurações de depuração

  • Edite o seguinte arquivo:  vi /etc/logstash/log4j2.properties
  • Na configuração padrão há uma linha que começa com rootLogger.appenderRef.console comentar esta linha usando # como abaixo:
  • Reinicie o serviço logstash executando o seguinte:  systemctl reiniciar logstash


Etapa 8:  Reinicialize o equipamento VxFlex Manager se o file system /var/log estiver 100% cheio. Isso garante que todos os serviços iniciem o backup corretamente.

Nota:  Envie um alerta de teste para garantir que o conector de alerta esteja funcionando corretamente depois de resolver problemas de espaço e reinicializar o equipamento.
 

Additional Information

  • Uma correção para interromper o log de mensagens do syslog em /var/log/messages está sendo trabalhada para uma versão futura do VxFlex Manager.
  • Isso é relevante para todas as versões do VxFlex Manager que tenham o recurso de encaminhamento de syslog até a versão 3.4.0.4271, inclusive.

Affected Products

Hyper-converged Systems
Article Properties
Article Number: 000079795
Article Type: Solution
Last Modified: 17 Oct 2025
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.