encima del intervalo de tiempo 2.4.0

encima del intervalo de tiempo 2.4.0

En la última versión superior a 2.4.0 (Repositorio - epel, CentOS 7) no puedo cambiar el intervalo de tiempo a través del archivo de configuración.

Configuré "INTERVAL=60" en /etc/sysconfig/atop, reinicié el servicio, pero no hubo efecto, el intervalo se mantuvo en el valor predeterminado de 10 minutos (600 segundos)

En la versión 2.3.0, el intervalo de cambio funciona perfectamente a través del archivo de configuración.

¿Cómo cambiar el intervalo de tiempo?

Respuesta1

https://bugzilla.redhat.com/show_bug.cgi?id=1712241

El /etc/sysconfig/atop predeterminado tiene "INTERVAL" definido, no "LOGINTERVAL". Cámbielo para usar "LOGINTERVAL" y atop se inicia con el intervalo correcto. ¿Se puede cambiar el archivo de configuración predeterminado para usar LOGINTERVAL?

Respuesta2

Encontré el mismo problema en CentOS Linux versión 7.5.1804 (Core) y en la versión superior: 2.4.0 (también de epel)

Mi solución es utilizar este comando directamente:

/usr/bin/atop -R -w /var/log/atop/atop_log [intervalo(s) de tiempo]

Por ejemplo, esto registrará datos cada 10 segundos:

/usr/bin/atop -R -w /var/log/atop/atop_20190810 10

Otra forma es editar el script /usr/share/atop/atop.daily que será ejecutado por /usr/lib/systemd/system/atop.service cuando se inicie el servicio. Pero elijo utilizar una solución alternativa.

Respuesta3

Busque el archivo apropiado para anular el intervalo del servicio en ejecución o configúrelo desde LOGOPTS.

# systemctl cat atop |grep -i environmentfile
EnvironmentFile=/etc/default/atop

Por ejemplo, aquí muestra /etc/default/atop como archivo de configuración.

información relacionada