[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')
parser.add_option('-u', '--uptime', help=u"renvoie l'uptime",
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()
names = bornes()
@ -112,8 +115,9 @@ if __name__ == "__main__":
usage = u"""usage: %prog [OPTION]
Récupère la liste des bornes et récupère le résultat d'une commande sur
toutes les bornes"""
if len(sys.argv[0].split('_', 1)) > 1:
plugin = sys.argv[0].split('_', 1)[0]
prog = os.path.basename(sys.argv[0])
if len(prog.split('_', 1)) > 1:
plugin = prog.split('_', 1)[0]
if plugin == 'uptime':
config = """graph_title Uptime Bornes
graph_args --base 1000 -l 0