Avamar: ddrmaint.log roterar inte på grund av att konfigurationsfilen saknas.
Summary: Den ddrmaint.log filen roterar inte på grund av att konfigurationsfilen /etc/logrotate.d/ddrmaint saknas.
Symptoms
Storleken på ddrmaint.log (finns i /usr/local/avamar/var/ddrmaintlogs katalog) är större än den förväntade storleken på 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
Informationen /etc/logrotate.d/ddrmaint Filen finns inte:
ls -al /etc/logrotate.d/ddrmaint
ls: cannot access '/etc/logrotate.d/ddrmaint': No such file or directory
Följande kommando bekräftar att dpnddrmaint är installerat:
rpm -qa | grep dpnddrmaint
dpnddrmaint-<Avamar_version>Cause
-
Det tar bort flera
logrotateKonfigurationsfilerna ersätter dem sedan beroende på nodtypen. -
Det avgör detta genom att det finns filen /usr/local/avamar/var/probe.xml, som endast ska finnas på Avamar-verktygsnoden.
Men eftersom probe.xml-filen inte skapas förrän Avamar-mjukvaran har konfigurerats för en plats fungerar skriptet bara när det samlade paketet distribueras i ett konfigurerat rutnät. Om den installeras vid installationen före konfigurationen går det inte att installera om logrotate filer för en Avamar-verktygsnod.
Resolution
/etc/logrotate.d/ddrmaint Filen måste skapas på nytt.
1. Logga in på Avamar-verktygsnoden som administratör.
2. Höj till rotprivilegium.
3. Ta reda på vilken version av SUSE som körs:
cat /etc/*release* |grep VERSION
Om VERSION är 11 går du till steg 4.
Om VERSION är 12 går du till steg 5.
4. Skapa och fyll i filen:
a. Skapa filen:
vi /etc/logrotate.d/ddrmaint
b. Klistra in innehållet i den nya filen:
/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. Avsluta och spara filen.
d. Gå till steg 6.
5. Skapa och fyll i filen:
a. Skapa filen:
vi /etc/logrotate.d/ddrmaint
b. Klistra in innehållet i den nya filen:
/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. Avsluta och spara filen.
d. Gå till steg 6.
6. Rotera ddrmaint.log med följande kommando:
logrotate -v -f /etc/logrotate.d/ddrmaint