Avamar: Il ddrmaint.log non è in rotazione a causa di un file di configurazione mancante.
Summary: Il file ddrmaint.log non ruota a causa di un file di configurazione /etc/logrotate.d/ddrmaint mancante.
Symptoms
La dimensione del ddrmaint.log (disponibile nella /usr/local/avamar/var/ddrmaintlogs directory) è maggiore della dimensione prevista di 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 colonna /etc/logrotate.d/ddrmaint Il file non esiste:
ls -al /etc/logrotate.d/ddrmaint
ls: cannot access '/etc/logrotate.d/ddrmaint': No such file or directory
Il comando seguente conferma che dpnddrmaint è installato:
rpm -qa | grep dpnddrmaint
dpnddrmaint-<Avamar_version>Cause
-
Rimuove più
logrotateI file di configurazione li sostituiscono quindi a seconda del tipo di nodo. -
Ciò viene determinato in base all'esistenza del file /usr/local/avamar/var/probe.xml, che deve esistere solo nell'Avamar Utility Node.
Tuttavia, poiché il file probe.xml non viene creato fino a quando il software Avamar non viene configurato per un sito, lo script funziona solo quando il pacchetto di rollup viene implementato in una griglia configurata. Se implementato al momento dell'installazione prima della configurazione, non riesce a reinstallare logrotate file per un Avamar Utility Node.
Resolution
/etc/logrotate.d/ddrmaint Il file deve essere ricreato.
1. Accedere all'utility node Avamar come admin.
2. Eleva al privilegio root.
3. Determinare la versione di SUSE in esecuzione:
cat /etc/*release* |grep VERSION
Se VERSION è 11, andare al passaggio 4.
Se VERSION è 12, andare al passaggio 5.
4. Creare e popolare il file:
un. Creare il file:
vi /etc/logrotate.d/ddrmaint
b. Incollare il contenuto nel file appena creato:
/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. Uscire e salvare il file.
d. Andare al passaggio 6.
5. Creare e popolare il file:
un. Creare il file:
vi /etc/logrotate.d/ddrmaint
b. Incollare il contenuto nel file appena creato:
/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. Uscire e salvare il file.
d. Andare al passaggio 6.
6. Ruotare il ddrmaint.log eseguendo il seguente comando:
logrotate -v -f /etc/logrotate.d/ddrmaint