Nombres de prises up sur le switch.

darcs-hash:20041010203657-41617-c4957c08dee77a09f834e043134f74ed09f9cff1.gz
This commit is contained in:
pauget 2004-10-10 22:36:57 +02:00
parent 7fc4935e50
commit 8e4312883a

View file

@ -399,8 +399,16 @@ class hpswitch :
return self.get('IF-MIB::ifAdminStatus.%i' % prise) == 'up'
def is_up(self,prise=0) :
""" Si prise=all retourne le nombre de prises up sur le switch """
if not prise : prise = self.prise
return self.get('IF-MIB::ifOperStatus.%i' % prise) == 'up'
if prise=='all' :
nb = 0
for prise,etat in self.walk('IF-MIB::ifOperStatus').items() :
if etat == 'up' :
nb += 1
return nb
else :
return self.get('IF-MIB::ifOperStatus.%i' % prise) == 'up'
def nom(self,nom=None,prise=0) :
""" Retourne ou attribue le nom à la prise fournie """