[bornes.py] le plugin munin marche

ajout de la possibilité d'exécuter des commandes arbitraires

darcs-hash:20090702060123-bd074-274fa219b771575679493e4505c1a4f2301552c0.gz
This commit is contained in:
Antoine Durand-Gasselin 2009-07-02 08:01:23 +02:00
parent 5fd8a89a71
commit 23f3251fd6

View file

@ -69,6 +69,9 @@ def main():
action='store_const', const='uname -v', dest='cmd', default='uname -v') action='store_const', const='uname -v', dest='cmd', default='uname -v')
parser.add_option('-u', '--uptime', help=u"renvoie l'uptime", parser.add_option('-u', '--uptime', help=u"renvoie l'uptime",
action='store_const', const='uptime', dest='cmd') action='store_const', const='uptime', dest='cmd')
parser.add_option('-c', '--custom', help=u'exécute une commande custom',
action='store', dest='cmd')
(options, args) = parser.parse_args() (options, args) = parser.parse_args()
names = bornes() names = bornes()
@ -112,8 +115,9 @@ if __name__ == "__main__":
usage = u"""usage: %prog [OPTION] usage = u"""usage: %prog [OPTION]
Récupère la liste des bornes et récupère le résultat d'une commande sur Récupère la liste des bornes et récupère le résultat d'une commande sur
toutes les bornes""" toutes les bornes"""
if len(sys.argv[0].split('_', 1)) > 1: prog = os.path.basename(sys.argv[0])
plugin = sys.argv[0].split('_', 1)[0] if len(prog.split('_', 1)) > 1:
plugin = prog.split('_', 1)[0]
if plugin == 'uptime': if plugin == 'uptime':
config = """graph_title Uptime Bornes config = """graph_title Uptime Bornes
graph_args --base 1000 -l 0 graph_args --base 1000 -l 0