Package zephir :: Package monitor :: Package agent :: Package diagnose :: Module lpd
[frames] | no frames]

Source Code for Module zephir.monitor.agent.diagnose.lpd

 1  # -*- coding: UTF-8 -*- 
 2   
 3  """Fonctionnement de LPD 
 4  """ 
 5  from zephir.monitor.agent.agent import MicroAgent 
 6  import commands 
 7   
 8   
9 -class Lpd(MicroAgent):
10 """Test LPD 11 """
12 - def __init__(self):
13 self.name="lpd" 14 self.description="""Fonctionnement du serveur d'impression LPD""" 15 16 MicroAgent.__init__(self) 17 self._system() 18 self.dump_xml() 19 self.dump_html()
20
21 - def _system(self):
22 """Récupère une sortie système 23 """ 24 exec_cmd = "tcpcheck 3 localhost:515" 25 s = commands.getoutput(exec_cmd) 26 if s.count("alive") > 0: 27 return 1 28 self.set_status("0") 29 return 0
30 31 if __name__ == "__main__": 32 Lpd() 33