diff --git a/wiki/macro/MonitStatus.py b/wiki/macro/MonitStatus.py index 886cf25a..7eec9eab 100644 --- a/wiki/macro/MonitStatus.py +++ b/wiki/macro/MonitStatus.py @@ -37,8 +37,29 @@ def HostStatus (host) : status = {} f = open('%s/%s' % (statusfolder,host) ) - s = None + # nectaris a un traitement spécial + ################################## + if host == 'nectaris' : + for line in f.readlines()[2:] : + # on éclate la ligne qui est au format : + # Device 'fs/' accessible + [Type, Nom, Etat] = sre.split(' *',line.replace("'","")) + + # ajout du type s'il n'est pas dedans + if not status.has_key(Type) : + status[Type] = {} + + # on ajoute les données + status[Type][Nom] = {'status':Etat} + + return status + + # c'est un hote sous Debian + ########################### + + # s est le service qu'on est en trainde parser + s = None for line in f.readlines()[2:] : line = line.strip() if not line :