Acabei de configurar um servidor Nagios e, por padrão, ele mantém os arquivos das mensagens de log em formato /var/log/nagios3/archives
. No entanto, os arquivos são nomeados com formato de data de estilo americano, como nagios-04-14-2015-00.log
, para um arquivo de log de 14 de abril de 2015.
Existe alguma maneira de mudar o nome do arquivo? Às vezes, gostaria de investigar manualmente os alertas e a configuração e deseja grep os arquivos de log. No entanto, esse formato de data me confunde e me atrasa, e para mim é uma interface do usuário ruim.
Estou ciente de que isso pode interromper a "exibição de arquivos de log antigos" na interface do nagios e aceitaria essa compensação.
Apenas alterar os nomes dos arquivos quebrará todo tipo de coisa na interface da web. Começando com a visualização de logs antigos, como você mencionou, mas também incluindo todos os gráficos de tendências, relatórios de disponibilidade, histórico de alertas, histórico de notificações, etc.
Você teria que modificar o formato de data na fonte e recompilar para corrigir tudo isso.
Uma opção melhor é definir
use_syslog=1
em nagios.cfg e, em seguida, configurar o syslog para gravar os arquivos de log do nagios em outro lugar. Em seguida, você pode usar logrotate para girá-los com qualquer formato de nome que desejar.