diff --git a/surveillance/comptes_inactifs.py b/surveillance/comptes_inactifs.py index fd180bba..e62b04de 100644 --- a/surveillance/comptes_inactifs.py +++ b/surveillance/comptes_inactifs.py @@ -16,7 +16,7 @@ ACTIONS POSSIBLES # Licence : GPLv2 -import sys, os, sre, time, cPickle +import sys, os, re, time, cPickle from time import mktime, time, localtime, strptime, strftime from socket import gethostname from smtplib import SMTP @@ -55,14 +55,14 @@ def nb_mails_non_lus(login): return None -class ComptesInactifs: +class ComptesInactifs(object): # liste d'expressions régulières qui seront testées sur les lignes de log # le premier groupe doit correspondre à la date, le second au login - re = [sre.compile(r'^(\w+\s+\d+\s+\d+:\d+:\d+).*(?:' + re = [re.compile(r'^(\w+\s+\d+\s+\d+:\d+:\d+).*(?:' r'dovecot.*Login: user=<|' r'sshd.*Accepted.*for ' r')([^ >]+).*$'), - sre.compile(r'^.*comptes_inactifs.*derniereConnexion=<([^>]+)>, ' + re.compile(r'^.*comptes_inactifs.*derniereConnexion=<([^>]+)>, ' r'login=<([^>]+)>')] def __init__(self):