2 votes

Ajouter un horodatage au journal d'erreurs d'Apache

Alors je continue de recevoir l'erreur suivante dans les journaux apache :

sendmail: fatal: open /etc/postfix/main.cf: No such file or directory

Et j'essaie de comprendre où/quand cela est tenté, mais je ne parviens pas à déterminer où dans les journaux apache je suis censé changer la configuration afin que cela affiche plus d'informations. Des idées ?

Voici ce que j'ai dans mon apache2.conf (ce que je pensais qui permettrait d'afficher le formatage correct) :

ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %O" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent

Remarquez, je ne veux pas corriger l'erreur elle-même (c'est-à-dire faire en sorte que le fichier existe, corriger postfix, etc.). Je veux juste savoir ce qui tente d'exécuter la commande sendmail.

3voto

Hallgrim Points 7198

Votre apache essaie d'envoyer un e-mail. Peut-être à partir de scripts PHP ou CGI, mais pas par lui-même. Si le script est chrooté, il ne peut pas accéder à /etc/postfix/main.cf et renverra l'erreur. Vous ne verrez rien dans les journaux (sauf sur les petits sites où vous pourrez trouver l'URL demandée par l'utilisateur en même temps que la ligne d'erreur).

Vous pouvez peut-être ajouter un journal personnalisé (avec l'option %{format}t)[1], mais vous ne le verrez pas dans le journal d'erreurs.

Éditer : Vous pouvez également rediriger le journal des erreurs vers Syslog pour ajouter la date via syslog : ErrorLog syslog:local1

[1] https://httpd.apache.org/docs/trunk/mod/mod_log_config.html#formats

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X