Ola!
Ce matin je voulais comprendre pourquoi logwatch ne balançait aucune info sur nginx.
Il se trouve qu'il ne comprend pas les logs parce qu'il ne sont plus par défaut en "combined".
Est-ce qu'il y a une raison particulière et impérative pour avoir choisi dans: /etc/nginx/nginx.conf le format "main" ?
Parce qu'en supprimant les lignes du fichier nginx.conf (sans rien mettre à la place):
log_format main '$remote_addr - $remote_user [$time_local] $status '
'"$request" $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
et en passant partout l'option access.log et rutorrent.access.log etc.. en:
access_log /var/log/access.log combined;
error_log /var/log/nginx/error.log error;
======================================
access_log /var/log/nginx/rutorrent.access.log combined;
error_log /var/log/nginx/rutorrent.error.log error;
Tout de suite on récupère toute les infos dans le récap journalier. Si faut vraiment garder "main", chaud bouillant la regex dans logwatch à bricoler...
Ex. "débuggueur de l'extrême"
Edit: en plus je viens de voir que le log est plus rangé comme ça, plus "lisible". Ça ressemble à ce qu'on avait avec lighttpd.
http://www.ratbox.nl/demo-log/nginx-access.html