Avamar: El ddrmaint.log no rota debido a que falta un archivo de configuración.
Summary: El archivo ddrmaint.log no rota debido a que falta un archivo de configuración /etc/logrotate.d/ddrmaint.
Symptoms
El tamaño del ddrmaint.log (que se encuentra en el /usr/local/avamar/var/ddrmaintlogs directorio) es mayor que el tamaño esperado de 25 MB:
ls -al /usr/local/avamar/var/ddrmaintlogs
total 1.7G
drwxr-x--- 2 admin admin 4.0K Dec 5 2018 .
drwxr-xr-t 20 admin admin 4.0K Jul 20 06:00 ..
-rw-r----- 1 root admin 1.7G Jul 20 14:26 ddrmaint.log
La variable /etc/logrotate.d/ddrmaint El archivo no existe:
ls -al /etc/logrotate.d/ddrmaint
ls: cannot access '/etc/logrotate.d/ddrmaint': No such file or directory
El siguiente comando confirma que dpnddrmaint se instala:
rpm -qa | grep dpnddrmaint
dpnddrmaint-<Avamar_version>Cause
-
Elimina varios
logrotateLuego, los archivos de configuración los reemplazan según el tipo de nodo. -
Esto se determina mediante la existencia del archivo /usr/local/avamar/var/probe.xml, que solo debe existir en el nodo de utilidad de Avamar.
Sin embargo, dado que el archivo probe.xml no se crea hasta que se configura el software Avamar para un sitio, el script solo funciona cuando el paquete acumulativo se implementa en una cuadrícula configurada. Si se implementa en la instalación antes de la configuración, no puede reinstalar el logrotate para un nodo de utilidad de Avamar.
Resolution
/etc/logrotate.d/ddrmaint El archivo se debe volver a crear.
1. Inicie sesión como administrador en Avamar Utility Node.
2. Eleve al privilegio raíz.
3. Determine la versión de SUSE en ejecución:
cat /etc/*release* |grep VERSION
Si la VERSIÓN es 11, vaya al paso 4.
Si la VERSIÓN es 12, vaya al paso 5.
4. Cree y complete el archivo:
un. Cree el archivo:
vi /etc/logrotate.d/ddrmaint
b. Pegue el contenido en el archivo recién creado:
/usr/local/avamar/var/ddrmaintlogs/ddrmaint.log {
nodateext
daily
missingok
notifempty
nocompress
noolddir
nomail
su root root
create 0664 admin admin
start 1
rotate 40
size 25M
postrotate
/usr/bin/killall -HUP syslog-ng
endscript
}
c. Salga y guarde el archivo.
d. Vaya al paso 6.
5. Cree y complete el archivo:
un. Cree el archivo:
vi /etc/logrotate.d/ddrmaint
b. Pegue el contenido en el archivo recién creado:
/usr/local/avamar/var/ddrmaintlogs/ddrmaint.log {
nodateext
daily
missingok
notifempty
nocompress
noolddir
nomail
su root root
create 0664 admin admin
start 1
rotate 40
size 25M
postrotate
/usr/bin/systemctl reload syslog.service
endscript
}
c. Salga y guarde el archivo.
d. Vaya al paso 6.
6. Gire el ddrmaint.log ejecutando el siguiente comando:
logrotate -v -f /etc/logrotate.d/ddrmaint