メイン コンテンツに進む
  • すばやく簡単にご注文が可能
  • 注文内容の表示、配送状況をトラック
  • 会員限定の特典や割引のご利用
  • 製品リストの作成とアクセスが可能
  • 「Company Administration(会社情報の管理)」では、お使いのDell EMCのサイトや製品、製品レベルでのコンタクト先に関する情報を管理できます。

Avamar 19.2: logrotate falla con logrotate_script: línea 1: /etc/init.d/apache2: No es el archivo o directorio

この記事は自動翻訳されたものである可能性があります。品質に関するフィードバックがある場合は、このページの下部にあるフォームを使用してお知らせください。

文書の内容


現象

Actualización de 19.1 a 19.2:

después de la actualización de Avamar 19.1 a 19.2, los errores logrotate aparecen en /var/log/messages.
 
admin@avamar:~/>: grep -i "logrotate.service" /var/log/messages 1 de febrero 00:00:01 avamar systemd[1]: logrotate.service: Proceso principal que salió, code=exited, status=1/FAILURE 1 de febrero 00:00:01 avamar systemd[1]: logrotate.service: La unidad ingresó en estado fallido. 1 de febrero 00:00:01 avamar systemd[1]: logrotate.service: Falló con el resultado "exit-code". 2 de febrero 00:00:03 avamar systemd[1]: logrotate.service: Proceso principal que salió, code=exited, status=1/FAILURE 2 de febrero 00:00:03 avamar systemd[1]: logrotate.service: La unidad ingresó en estado fallido. 2 de febrero 00:00:03 avamar systemd[1]: logrotate.service: Falló con el resultado "exit-code". 3 de febrero de 00:00:01 avamar systemd[1]: logrotate.service: Proceso principal que salió, code=exited, status=1/FAILURE 3 de febrero 00:00:01 avamar systemd[1]: logrotate.service: La unidad ingresó en estado fallido. 3 de febrero de 00:00:01 avamar systemd[1]: logrotate.service: Falló con el resultado "exit-code". 
- Se activan errores de lectura simultánea (/var/log/messages)después de que no se puede encontrar el archivo: /etc/init.d/apache2 para ejecutar el trabajo previo en logrotate.d para apache2
 
2 de febrero de 16:30:02 avamar logrotate: LA ALERTA salió anormalmente con [1] 2 de febrero de 16:30:02 avamar logrotate: logrotate_script: línea 1: /etc/init.d/apache2: No such file or directory Feb 2 16:30:02 avamar logrotate: error: error running non-shared prerroate script for /var/log/apache2/access_log of '/var/log/apache2/access_log ' Feb 2 16:30:02 avamar logrotate: logrotate_script: line 1: /etc/init.d/apache2: No such file or directory Feb 2 16:30:02 avamar logrotate: error: error running non-shared prerroate script for /var/log/apache2/ssl_request_log of '/var/log/apache2/ssl_request_log ' Feb 3 00:00:01 avamar logrotate[14221]: logrotate_script: línea 1: /etc/init.d/apache2: No tal archivo o directorio 3 de febrero 00:00:01 avamar logrotate[14221]: error: error running non-shared prerotate script for /var/log/apache2/access_log de '/var/log/apache2/access_log ' 3 de febrero de 00:00:01 avamar logrotate[14221]: logrotate_script: línea 1: /etc/init.d/apache2: No such file or directory feb 3 00:00:01 avamar logrotate[14221]: error: error running non-shared prerotate script for /var/log/apache2/ssl_request_log of '/var/log/apache2/ssl_request_log ' Feb 3 00:00:01 avamar systemd[1]: logrotate.service: Proceso principal que salió, code=exited, status=1/FAILURE 3 de febrero 00:00:01 avamar systemd[1]: logrotate.service: La unidad ingresó en estado fallido. 3 de febrero de 00:00:01 avamar systemd[1]: logrotate.service: Falló con el resultado "exit-code". 
- El servidor Avamar ejecuta 19.2, con SLES 12 SP 4:
 
admin@avamar:~/>: cat /etc/*release* SUSE Linux Enterprise Server 12 (x86_64) VERSION = 12 PATCHLEVEL = 4 # Este archivo está obsoleto y se eliminará en un service pack o una versión futuras. # Verifique /etc/os-release para obtener detalles sobre esta versión. NAME="SLES" VERSION="12-SP4" VERSION_ID="12.4" PRETTY_NAME="SUSE Linux Enterprise Server 12 SP4" ID="sles" ANSI_COLOR="0;32" CPE_NAME="cpe:/o:suse:sles:12:sp4" 
- Ejecución manual del comando para buscar el directorio: /etc/init.d/apache2 falla con "No such file or directory".
 
admin@avamar:~/>: ls -ltrh /etc/init.d/apache2 ls: cannot access '/etc/init.d/apache2': No es el archivo o directorio 
 

原因

Un error de software que provocó que logrotate para apache2 comprobara archivos init.d, que no existen en SLES 12.
En SLES 11, se utilizó el servicio init.d, pero en SLES 12, se utiliza el servicio systemctl.

解決方法

Solución alternativa

1. Inicie sesión en el nodo de utilidad o en el sistema de nodo único como usuario administrador y conviértase en root.
2. Mover el archivo logrotate existente a un lado

mv /etc/logrotate.d/apache2 /tmp
 
3. Vuelva a crear el archivo mediante vi 

vi /etc/logrotate.d/apache2
 
4. Copie las siguientes líneas en un editor de texto como Bloc de notas o Bloc de notas++ (no utilice Word o Wordpad, ya que introducirán los caracteres especiales)

/var/log/apache2/access_log /var/log/apache2/ssl_request_log {
compress
dateext
maxage 365
rotar 99
size=+4096k
notifempty
missingok create
640 wwwrun www
sharedscripts
postrotate
systemctl reload apache2.service
sleep 60
en dscript
}

/var/log/apache2/error_log /var/log/apache2/suexec.log /var/log/apache2/ssl_engine_log /var/log/apache2/deflate.log {
compress
dateext
maxage 365
rotar 99
size=+1024k
notifempty
missingok create
640 wwwrun www
sharedscripts
postrotate
systemctl reload apache2.service
sleep 60
endscript
}


5. Pegue el texto del editor en un archivo recién creado en un nodo
avamar 6. Guarde los cambios
7. Configurar los permisos correctos en el archivo

chmod 644 /etc/logrotate.d/apache2
 
8. Pruebe la rotación de registros como raíz.

logrotate -f /etc/logrotate.conf

Corrección permanente: El problema se solucionará en la siguiente versión de Avamar: 19.3.

文書のプロパティ


影響を受ける製品

Avamar

製品

Avamar, Avamar Server

最後に公開された日付

20 11月 2020

バージョン

2

文書の種類

Solution