
Na versão mais recente 2.4.0 (Repositório - epel, CentOS 7) não consigo alterar o intervalo de tempo através do arquivo de configuração.
Eu configurei "INTERVAL=60" em /etc/sysconfig/atop, reinicio o serviço, mas sem efeito, o intervalo permanece no valor padrão 10min (600seg)
Na versão 2.3.0 o intervalo de alteração funciona perfeitamente através do arquivo de configuração.
Como alterar o intervalo de tempo?
Responder1
https://bugzilla.redhat.com/show_bug.cgi?id=1712241
O /etc/sysconfig/atop padrão tem "INTERVAL" definido e não "LOGINTERVAL". Altere-o para usar "LOGINTERVAL" e o atop é iniciado com o intervalo correto. O arquivo de configuração padrão pode ser alterado para usar LOGINTERVAL.
Responder2
Encontrei o mesmo problema no CentOS Linux versão 7.5.1804 (Core) e na versão superior: 2.4.0 (também da epel)
Minha solução alternativa é usar este comando diretamente:
/usr/bin/atop -R -w /var/log/atop/atop_log [intervalo(s) de tempo]
Por exemplo, isso registrará dados a cada 10 segundos:
/usr/bin/atop -R -w /var/log/atop/atop_20190810 10
Outra maneira é editar o script /usr/share/atop/atop.daily que será executado por /usr/lib/systemd/system/atop.service quando o serviço for iniciado.
Responder3
Encontre o arquivo apropriado para substituir o intervalo do serviço em execução ou configure-o em LOGOPTS.
# systemctl cat atop |grep -i environmentfile
EnvironmentFile=/etc/default/atop
Por exemplo, aqui mostra /etc/default/atop como arquivo de configuração.