Авамар: ddrmaint.log не обертається через відсутній файл конфігурації.
Summary: Файл ddrmaint.log не обертається через відсутній файл конфігурації /etc/logrotate.d/ddrmaint.
Symptoms
Розмір ddrmaint.log (Зустрічається в /usr/local/avamar/var/ddrmaintlogs каталог) більший за очікуваний розмір у 25 МБ:
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
Об'єкт /etc/logrotate.d/ddrmaint файлу не існує:
ls -al /etc/logrotate.d/ddrmaint
ls: cannot access '/etc/logrotate.d/ddrmaint': No such file or directory
Наступна команда підтверджує, що dpnddrmaint встановлена:
rpm -qa | grep dpnddrmaint
dpnddrmaint-<Avamar_version>Cause
-
Він видаляє множинні
logrotateПотім файли конфігурації замінюють їх залежно від типу вузла. -
Він визначає це за допомогою існування файлу /usr/local/avamar/var/probe.xml, який повинен існувати лише на вузлі Avamar Utility Node.
Однак, оскільки файл probe.xml не створюється, доки програмне забезпечення Avamar не буде налаштовано для сайту, скрипт працює лише тоді, коли пакет зведення розгортається на налаштованій сітці. Якщо він розгорнутий під час інсталяції перед конфігурацією, він не зможе повторно встановити файл logrotate файлів для вузла утиліти Avamar.
Resolution
/etc/logrotate.d/ddrmaint файл повинен бути створений заново.
1. Увійдіть у вузол Avamar Utility Node як адміністратор.
2. Піднесіть до кореневого привілею.
3. Визначте версію роботи SUSE:
cat /etc/*release* |grep VERSION
Якщо ВЕРСІЯ 11, перейдіть до кроку 4.
Якщо ВЕРСІЯ 12, перейдіть до кроку 5.
4. Створіть та заповніть файл:
a. Створюємо файл:
vi /etc/logrotate.d/ddrmaint
b. Вставте вміст у щойно створений файл:
/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. Вийдіть і збережіть файл.
d. Перейдіть до кроку 6.
5. Створіть та заповніть файл:
a. Створюємо файл:
vi /etc/logrotate.d/ddrmaint
b. Вставте вміст у щойно створений файл:
/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. Вийдіть і збережіть файл.
d. Перейдіть до кроку 6.
6. Поверніть ddrmaint.log, виконавши наступну команду:
logrotate -v -f /etc/logrotate.d/ddrmaint