Accéder au contenu.
Menu Sympa

fr - Re: [sympa-fr] Logcheck et sympa sous squeeze

Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa

Archives de la liste

Chronologique Discussions  
  • From: Sylvain DEROSIAUX <adresse@cachée>
  • To: adresse@cachée
  • Subject: Re: [sympa-fr] Logcheck et sympa sous squeeze
  • Date: Wed, 13 Jul 2011 15:15:08 +0200

Le 11/07/2011 09:33, Christophe Moille a écrit :
Bonjour,

J'utilise sympa et logcheck sous squeeze et je constate que les messages
de maintenance routinière de sympa ne sont pas ignorés par logcheck.

Est-ce que quelqu'un-e utilise également logcheck et a défini des règles
pour ignorer ce genre de message de sympa ?

Merci.

Bonjour,

Si je ne dis pas de bétises, depuis la 6.1 le format de log à changé (ajout de tags « info », « notice », « warning », ...), voici ce qu'on utilise chez nous pour éviter de se faire spammer par Logcheck (à mettre dans « /etc/logcheck/ignore.d.server/local-sympa » par exemple) :

# « info » et « notice »
^\w{3} [ :0-9]{11} [._[:alnum:]-]+ (sympa|bulk|archived|bounced|task_manager|wwsympa)\[[0-9]+\]: (info|notice) .*
# Erreur d'authentification
^\w{3} [ :0-9]{11} [._[:alnum:]-]+ wwsympa\[[0-9]+\]: err Auth::authentication\(\) authentication: incorrect password for user .*
^\w{3} [ :0-9]{11} [._[:alnum:]-]+ wwsympa\[[0-9]+\]: err \[robot [._[:alnum:]-]+\] \[session [0-9]+\] \[client [0-9.]{7,15}\] .* main::check_action_parameters\(\) user not logged in$
# Droits insuffisants
^\w{3} [ :0-9]{11} [._[:alnum:]-]+ wwsympa\[[0-9]+\]: err \[robot [._[:alnum:]-]+\] \[session [0-9]+\] \[client [0-9.]{7,15}\] .* missing required parameters for action 'admin'$
^\w{3} [ :0-9]{11} [._[:alnum:]-]+ wwsympa\[[0-9]+\]: err \[robot [._[:alnum:]-]+\] \[session [0-9]+\] \[client [0-9.]{7,15}\] .* main::do_d_read\(\) d_read : access denied for.*
# Archives vides
^\w{3} [ :0-9]{11} [._[:alnum:]-]+ wwsympa\[[0-9]+\]: err \[robot [._[:alnum:]-]+\] \[session [0-9]+\] \[client [0-9.]{7,15}\] .* main::do_arc\(\) do_arc: no directory .*
# Modération vide
^\w{3} [ :0-9]{11} [._[:alnum:]-]+ wwsympa\[[0-9]+\]: err \[robot [._[:alnum:]-]+\] \[session [0-9]+\] \[client [0-9.]{7,15}\] .* main::do_modindex\(\) do_modindex: no message and no document$
# Utilisateur non trouvé en base de données
^\w{3} [ :0-9]{11} [._[:alnum:]-]+ (ww)?sympa\[[0-9]+\]: err List::get_subscriber\(\) Unable to retrieve information from database for user .*
# Abonnement en attente non trouvé pour un utilisateur donné
^\w{3} [ :0-9]{11} [._[:alnum:]-]+ wwsympa\[[0-9]+\]: err List::delete_subscription_request\(\) No pending subscription was found for users.*
# Utilisateur déjà présent dans une liste
^\w{3} [ :0-9]{11} [._[:alnum:]-]+ sympa\[[0-9]+\]: err Commands::add\(\) ADD command rejected ; user '[^']+' already member of list '[^']+'
# Ajout d'une liste
^\w{3} [ :0-9]{11} [._[:alnum:]-]+ wwsympa\[[0-9]+\]: err admin::install_aliases\(\) admin::install_aliases : Aliases installed successfully$
# Fichier dans l'espace de document inexistant
^\w{3} [ :0-9]{11} [._[:alnum:]-]+ wwsympa\[[0-9]+\]: err \[robot [._[:alnum:]-]+\] \[session [0-9]+\] \[client [0-9.]{7,15}\] .* main::do_d_read\(\) do_d_read : unable to read .* : no such file or directory$
# Upload d'un fichier compressé non pris en charge
^\w{3} [ :0-9]{11} [._[:alnum:]-]+ wwsympa\[[0-9]+\]: err \[robot [._[:alnum:]-]+\] \[session [0-9]+\] \[client [0-9.]{7,15}\] .* main::do_d_unzip\(\) do_d_unzip\(.*\) : the file must have '\.zip' extension$

Si tu as un "vieux" sympa, tu peux utiliser ça :

# Démarrage des processus
^\w{3} [ :0-9]{11} [._[:alnum:]-]+ (sympa|bulk|archived|bounced)\[[0-9]+\]: (Sympa|bulk.pl|archived|bounced)[0-9\.[:space:]]+[sS]tarted$
^\w{3} [ :0-9]{11} [._[:alnum:]-]+ (task_manager|sympa|bulk)\[[0-9]+\]: Configuration file read, default log level [0-9]+$
^\w{3} [ :0-9]{11} [._[:alnum:]-]+ sympa\[[0-9]+\]: Server started for all, pid [0-9]+$
^\w{3} [ :0-9]{11} [._[:alnum:]-]+ bulk\[[0-9]+\]: Starting bulk master daemon, pid [0-9]+$
^\w{3} [ :0-9]{11} [._[:alnum:]-]+ wwsympa\[[0-9]+\]: WWSympa started$
# Arrêt des processus
^\w{3} [ :0-9]{11} [._[:alnum:]-]+ (sympa|bulk)\[[0-9]+\]: .+? signal TERM received, still processing current task$
^\w{3} [ :0-9]{11} [._[:alnum:]-]+ (sympa|bulk|archived|bounced|task_manager)\[[0-9]+\]: .+? exited normally due to signal$
# Tâches exécutées en arrière plan
^\w{3} [ :0-9]{11} [._[:alnum:]-]+ task_manager\[[0-9]+\]: (main|List|SympaSession)::.*
# Nettoyage des pools
^\w{3} [ :0-9]{11} [._[:alnum:]-]+ sympa\[[0-9]+\]: tools::CleanSpool\(\) Deleting old file .*
# Utilisation de l'interface web
^\w{3} [ :0-9]{11} [._[:alnum:]-]+ wwsympa\[[0-9]+\]: \[robot [._[:alnum:]-]+\] \[session [0-9]+\] \[client [0-9.]{7,15}\] main::.*
^\w{3} [ :0-9]{11} [._[:alnum:]-]+ wwsympa\[[0-9]+\]: \[robot [._[:alnum:]-]+\] \[session [0-9]+\] \[client [0-9.]{7,15}\] (\[user [^[:space:]]+] )?(\[list .?+] )?main::.*
^\w{3} [ :0-9]{11} [._[:alnum:]-]+ wwsympa\[[0-9]+\]: \[robot [._[:alnum:]-]+\] \[session [0-9]+\] \[client [0-9.]{7,15}\] (\[user [^[:space:]]+] )?(\[list .?+] )?missing required parameters for action 'admin'$
^\w{3} [ :0-9]{11} [._[:alnum:]-]+ wwsympa\[[0-9]+\]: SympaSession::new\(\).*
^\w{3} [ :0-9]{11} [._[:alnum:]-]+ wwsympa\[[0-9]+\]: Auth::.*
^\w{3} [ :0-9]{11} [._[:alnum:]-]+ wwsympa\[[0-9]+\]: CAS ticket is detected.*
^\w{3} [ :0-9]{11} [._[:alnum:]-]+ wwsympa\[[0-9]+\]: login CAS OK server netid=[[:alnum:]]+$
^\w{3} [ :0-9]{11} [._[:alnum:]-]+ wwsympa\[[0-9]+\]: Redirecting to .*
# Aucun nom entré pour la recherche d'utilisateur dans une liste
^\w{3} [ :0-9]{11} [._[:alnum:]-]+ wwsympa\[[0-9]+\]: \[robot [._[:alnum:]-]+\] \[session [0-9]+\] \[client [0-9.]{7,15}\] \[user [^[:space:]]+] missing required parameters for action 'search_user'$
# Traitement d'un message
^\w{3} [ :0-9]{11} [._[:alnum:]-]+ sympa\[[0-9]+\]: (main|List|Auth|Commands)::.*
^\w{3} [ :0-9]{11} [._[:alnum:]-]+ sympa\[[0-9]+\]: Moving bad file .+? to bad/$
^\w{3} [ :0-9]{11} [._[:alnum:]-]+ bulk\[[0-9]+\]: Done sending message .*
^\w{3} [ :0-9]{11} [._[:alnum:]-]+ archived\[[0-9]+\]: Archiving .*? for .*
# Traitement des bounces
^\w{3} [ :0-9]{11} [._[:alnum:]-]+ bounced\[[0-9]+\]: List::new\(\) Incorrect name .+? matches one of service aliases$
^\w{3} [ :0-9]{11} [._[:alnum:]-]+ bounced\[[0-9]+\]: Skipping bouncefile .*
^\w{3} [ :0-9]{11} [._[:alnum:]-]+ bounced\[[0-9]+\]: tools::save_to_bad.*

Sylvain

--
+---------------------------------------+
| Sylvain DEROSIAUX |
| Administrateur Systèmes et Réseaux |
| |
| Direction des Systèmes d'Information |
| Bureau A3-209 |
| Domaine universitaire du Pont de bois |
| BP 60149 59653 Villeneuve d'Ascq |
| |
| Tél : 03-20-41-69-47 |
| Fax : 03-20-41-60-01 |
+---------------------------------------+
| GNU/Linux Debian, what else ? |
+---------------------------------------+




Archives gérées par MHonArc 2.6.19+.

Haut de le page