# | |
# | |-[+] Nagios (Comme Monit, mais en mieux/moins bien/différent)
# | | |
- # | | |- <un dossier pour tousles switchs et un dossier par serveur>
+ # | | |- <un dossier pour tous les switchs, un pour toutes les bornes, puis un dossier par serveur>
# | |
# | |-[+B] Stats-upload (Qui a uplodé ?)
# |
MONITDIR="${MONITORINGDIR}.Monit"
NAGIOSDIR="${MONITORINGDIR}.Nagios"
NAGIOSSWITCHSDIR="${NAGIOSDIR}.0-switchs"
+ NAGIOSBORNESDIR="${NAGIOSDIR}.1-bornes"
ARPWATCHDIR="${MONITORINGDIR}.Arpwatch"
MUNINDIR="${MONITORINGDIR}.Munin"
MUNINIMPRESSIONDIR="${MUNINDIR}.Imprimante"
##### Règles #####
################################################################################
-#~# # Patch pour traiter les mails qui ont été
-#~# # reçus avant le 30/06/13, car certaines règles de tri du .procmailrc
-#~# # n'étaient pas encore valables à l'époque.
-#~# # très utile si on veut retrier tous ses mails
-#~# INCLUDERC="${CONFIGDIR}/retrocompatibility_patch.rules"
+# Patch pour traiter les mails qui ont été
+# reçus avant le 30/06/13, car certaines règles de tri du .procmailrc
+# n'étaient pas encore valables à l'époque.
+# très utile si on veut retrier tous ses mails
+INCLUDERC="${CONFIGDIR}/retrocompatibility_patch.rules"
-#~# # Fichier de règles prioritaires à personnaliser
-#~# INCLUDERC="${CONFIGDIR}/custom.high.rules"
+# Fichier de règles prioritaires à personnaliser
+INCLUDERC="${CONFIGDIR}/custom.high.rules"
#################################################################
## Gestion des mails d'Arpwatch ##
:0
* ^(From: nagios@crans\.org|User-Agent:.*nagios)
{
- # Tous les switchs vont dans le dossier ${NAGIOSSWITCH}
+ # Tous les switchs vont dans le dossier ${NAGIOSSWITCHSDIR}
:0
- * ^Subject:.*Alert: bat[^/]+-
+ * ^Subject:.*[A-Z]+ - (bat[a-z]-[0-9]+|backbone|minigiga)\.
${NAGIOSSWITCHSDIR}/
+ # Toutes les bornes vont dans le dossier ${NAGIOSBORNESDIR}
+ :0
+ * ^Subject:.* [A-Z]+ - [a-z0-9](-*[a-z0-9]+)*\.wifi\.crans\.org
+ ${NAGIOSBORNESDIR}/
+
# Chaque serveur a son dossier
:0
- * ^Subject:.*Alert: \/[^/\.]+
+ * ^Subject:.* [A-Z]+ - \/[a-z0-9](-*[a-z0-9]+)*
${NAGIOSDIR}.${MATCH}/
# Si l'envie prenait à Nagios de raconter un peu plus sa vie
* ^To:.*(roots?|postgres|www-data|list)@crans\.org
* ^(X-Cron-Env|From: Anacron)
{
- #~# # Par défaut, on ne trie pas les mails de Cron, pensez à décommenter
- #~# # le INCLUDERC (et à copier le fichier complémentaire) pour les trier
- #~# INCLUDERC=${CONFIGDIR}/cron.rules
+ # Par défaut, on ne trie pas les mails de Cron, pensez à décommenter
+ # le INCLUDERC (et à copier le fichier complémentaire) pour les trier
+ INCLUDERC=${CONFIGDIR}/cron.rules
:0
${CRONDIR}/
# Sur la ML respbats@
-#~# # L'ancienne version de ce filtre ne fonctionne plus car les headers
-#~# # de ces mails sont maintenant correctement encodé.
-#~# # C'est bien pour le respect des RFC, mais c'est un peu pain in the ass
-#~# # p our le trier avec procmail, donc on besoin d'un script
-#~# # Ne pas décommenter si vous n'avez pas le script associé.
-#~# # (cf https://wiki.crans.org/VieCrans/FichiersConfiguration#scripting)
-#~# :0
-#~# * ^List-Id:.*respbats\.lists\.crans\.org
-#~# * ^X-Mailer:\/.*
-#~# {
-#~# # Machines supprimées pour chambre invalide
-#~# :0
-#~# * ? echo "${MATCH}" | ${DECODEHEADERSCRIPT} | grep /usr/scripts/gestion/chambres_vides.py
-#~# ${DELETEDMACHINES}/
-#~# }
+# L'ancienne version de ce filtre ne fonctionne plus car les headers
+# de ces mails sont maintenant correctement encodé.
+# C'est bien pour le respect des RFC, mais c'est un peu pain in the ass
+# p our le trier avec procmail, donc on besoin d'un script
+# Ne pas décommenter si vous n'avez pas le script associé.
+# (cf https://wiki.crans.org/VieCrans/FichiersConfiguration#scripting)
+:0
+* ^List-Id:.*respbats\.lists\.crans\.org
+* ^X-Mailer:\/.*
+{
+ # Machines supprimées pour chambre invalide
+ :0
+ * ? echo "${MATCH}" | ${DECODEHEADERSCRIPT} | grep /usr/scripts/gestion/chambres_vides.py
+ ${DELETEDMACHINES}/
+}
#################################################################
#################################################################
## Inclusion des règles personnelles ##
#################################################################
-#~# # Fichier de règles à personnaliser
-#~# INCLUDERC="${CONFIGDIR}/custom.normal.rules"
+# Fichier de règles à personnaliser
+INCLUDERC="${CONFIGDIR}/custom.normal.rules"
#################################################################
## Gestion des mails de Mailman ##
${MLDIR}.${DOMAIN_}.${ML_}/
}
-#~# # Fichier de règles de faible priorité à personnaliser
-#~# INCLUDERC="${CONFIGDIR}/custom.final.rules"
+# Fichier de règles de faible priorité à personnaliser
+INCLUDERC="${CONFIGDIR}/custom.final.rules"