« LINUX:LogWatch » : différence entre les versions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
(3 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 56 : | Ligne 56 : | ||
== | ==Fichier "override.conf"== | ||
Ce fichier sert à outrepasser certains paramètres définis autre part. | Ce fichier sert à outrepasser certains paramètres définis autre part. | ||
Ligne 72 : | Ligne 72 : | ||
== | ==Fichier "ignore.conf"== | ||
Ce fichier permet d'occulter les lignes du rapport final que l'on ne veut plus voir affiché. | Ce fichier permet d'occulter les lignes du rapport final que l'on ne veut plus voir affiché. | ||
Ligne 99 : | Ligne 99 : | ||
Reexecution requested from client PID (\d+) \('systemctl'\) | Reexecution requested from client PID (\d+) \('systemctl'\) | ||
---- | ---- | ||
On remarque qu un back-slash devant les parenthèses | On remarque qu'un back-slash a été ajouté devant les parenthèses. En effet les parenthèses définissent un bloc d'une expression régulière. Ces back-slash évite ce type de traitement. En deuxième ligne et suivantes, nous avons affaire au PID; ce n° est variable et numérique. Nous les traitons par l'expression régulière "(\d+)" qui remplace tout mot constitué de chiffres ("\d" pour digit et "+" pour multiples). | ||
Dès lors le rapport devient: | Dès lors le rapport devient: | ||
Ligne 127 : | Ligne 127 : | ||
Nous avons donc créé le fichier de configuration "/etc/logwatch/conf/logfiles/php.conf" dont voici le contenu hors commentaires sur base du fichier "/usr/share/logwatch/default.conf/logfiles/php.conf": | Nous avons donc créé le fichier de configuration "/etc/logwatch/conf/logfiles/php.conf" dont voici le contenu hors commentaires sur base du fichier "/usr/share/logwatch/default.conf/logfiles/php.conf": | ||
---- | ---- | ||
# PHP (8. | # PHP (8.3) de la distribution | ||
LogFile = php-fpm/error.log | LogFile = php-fpm/error.log | ||
LogFile = php-fpm/www-error.log | LogFile = php-fpm/www-error.log | ||
# PHP (7.4, 8.0 et 8.1) du dépôt de Remi | # PHP (7.4, 8.0 et 8.1) du dépôt de Remi | ||
LogFile = /var/opt/remi/php74/log/php-fpm/error.log | #LogFile = /var/opt/remi/php74/log/php-fpm/error.log | ||
LogFile = /var/opt/remi/php74/log/php-fpm/www-error.log | #LogFile = /var/opt/remi/php74/log/php-fpm/www-error.log | ||
LogFile = /var/opt/remi/php80/log/php-fpm/error.log | LogFile = /var/opt/remi/php80/log/php-fpm/error.log | ||
LogFile = /var/opt/remi/php80/log/php-fpm/www-error.log | LogFile = /var/opt/remi/php80/log/php-fpm/www-error.log | ||
Ligne 138 : | Ligne 138 : | ||
LogFile = /var/opt/remi/php81/log/php-fpm/www-error.log | LogFile = /var/opt/remi/php81/log/php-fpm/www-error.log | ||
| | ||
# PHP (8. | # PHP (8.3) de la distribution | ||
Archive = php-fpm/error.log-* | Archive = php-fpm/error.log-* | ||
Archive = php-fpm/www-error.log-* | Archive = php-fpm/www-error.log-* | ||
# PHP (7.4, 8.0 et 8.1) du dépôt de Remi | # PHP (7.4, 8.0 et 8.1) du dépôt de Remi | ||
Archive = /var/opt/remi/php74/log/php-fpm/error.log-* | #Archive = /var/opt/remi/php74/log/php-fpm/error.log-* | ||
Archive = /var/opt/remi/php74/log/php-fpm/www-error.log-* | #Archive = /var/opt/remi/php74/log/php-fpm/www-error.log-* | ||
Archive = /var/opt/remi/php80/log/php-fpm/error.log-* | Archive = /var/opt/remi/php80/log/php-fpm/error.log-* | ||
Archive = /var/opt/remi/php80/log/php-fpm/www-error.log-* | Archive = /var/opt/remi/php80/log/php-fpm/www-error.log-* | ||
Ligne 319 : | Ligne 319 : | ||
==Sshd-Session== | ==Sshd-Session== | ||
Suite au | Suite au passage de la version de Fedora 40 à Fedora 41, une série de messages ont changés de non de service. Dans le fichier "/var/log/secure" (et archives) ce nom est passé de "sshd" à "sshd-session". N'étant plus traité, il a été repris dans le service "secure" de LogWatch en tant que "**Unmatched Entries**". | ||
Par exemple, la session: | Par exemple, la session: | ||
Ligne 347 : | Ligne 347 : | ||
$ignore_services = '''sshd-session''' sshd Pluto stunnel proftpd saslauthd imapd postfix/smtpd | $ignore_services = '''sshd-session''' sshd Pluto stunnel proftpd saslauthd imapd postfix/smtpd | ||
---- | ---- | ||
On y a ajouté la désactivation du traitement du service "sshd-session". | On y a ajouté la désactivation du traitement du service "sshd-session" à la ligne d'origine du service "secure". | ||
* On crée ensuite le fichier de configuration du service "sshd-session". On recopie le contenu du fichier "/usr/share/logwatch/default.conf/services/sshd.conf" dans le fichier "/etc/logwatch/conf/services/sshd-session.conf". On élague les commentaires dans un soucis de clareté et on le personnalise pour le service "sshd-session": | * On crée ensuite le fichier de configuration du service "sshd-session". On recopie le contenu du fichier "/usr/share/logwatch/default.conf/services/sshd.conf" dans le fichier "/etc/logwatch/conf/services/sshd-session.conf". On élague les commentaires dans un soucis de clareté et on le personnalise pour le service "sshd-session": | ||
---- | ---- | ||
Ligne 366 : | Ligne 366 : | ||
$sshd_ip_lookup = Yes | $sshd_ip_lookup = Yes | ||
---- | ---- | ||
* Il faut maintenant créer le script de ce nouveau service "sshd-session". On ne | * Il faut maintenant créer le script de ce nouveau service "sshd-session". On ne doit rien changer au script du service "sshd". Au lieu de le recopier, nous avons opté pour un lien symbolique avec la commande: | ||
ln -s /usr/share/logwatch/scripts/services/sshd /etc/logwatch/scripts/services/sshd-session | ln -s /usr/share/logwatch/scripts/services/sshd /etc/logwatch/scripts/services/sshd-session | ||
Maintenant nous aurons deux sections liées à Sshd: SSHD et SSHD-SESSION qui sont complémentaires. | Maintenant, dans le rapport, nous aurons deux sections liées à Sshd: SSHD et SSHD-SESSION qui sont complémentaires. | ||
Note: Si nous avions laissé le même titre, nous aurions eu quand même deux sections d'où le changement de titre pour pouvoir les différencier. | |||
Ligne 379 : | Ligne 381 : | ||
Il est possible de l'exécuter en direct via la commande: | Il est possible de l'exécuter en direct via la commande: | ||
logwatch | logwatch | ||
Dans ce cas, le résultat s'affiche directement à l'écran et concerne tous les services. | Dans ce cas, le résultat s'affiche directement à l'écran et concerne tous les services de la veille. | ||
On peut se limiter à un service en le précisant. Par exemple pour le service "postfix, cette commande: | On peut se limiter à un service en le précisant. Par exemple pour le service "postfix, cette commande: | ||
Ligne 428 : | Ligne 430 : | ||
Si le service n'est pas utilisé ou si aucune information n'est retenue, il n'y a pas d'affichage. | Si le service n'est pas utilisé ou si aucune information n'est retenue, il n'y a pas d'affichage. | ||
Ces commandes exécutées en direct sont intéressantes pour vérifier le bon fonctionnement d'un service suite à toute modification. | Ces commandes exécutées en direct sont intéressantes pour vérifier le bon fonctionnement d'un service suite à toute modification ou dans une phase de test. | ||