Projet

Général

Profil

Paste
Télécharger au format
Statistiques
| Branche: | Révision:

root / plugins / other / mumble_users @ 391d1526

Historique | Voir | Annoter | Télécharger (1000 octets)

1
#!/usr/bin/python
2
#
3
# Munin Plugin for Murmur/ICE
4
# written by T. Fernandez
5
# 02/03/2010
6
#
7
##########################################################
8

    
9
slicefile = "./Murmur.ice"
10
prxstr = "Meta:tcp -h 127.0.0.1 -p 6502"
11

    
12
import os
13
import sys
14

    
15
import Ice
16
if not os.path.exists(slicefile):
17
        print slicefile+" not found!"
18
        quit(1)
19
Ice.loadSlice(slicefile)
20

    
21
import Murmur
22
ice = Ice.initialize()
23
prx = ice.stringToProxy(prxstr)
24
murmur = Murmur.MetaPrx.checkedCast(prx)
25

    
26
if (sys.argv.__len__() == 2) and (sys.argv[1] == "config"):
27
        print "graph_title Mumble users"
28
        print "graph_vlabel users"
29
        print "graph_args --lower-limit 0"
30
        for server in murmur.getAllServers():
31
                id = str(server.id())
32
                print "murmur"+id+".label Server "+id
33
else:
34
        for server in murmur.getAllServers():
35
                id = str(server.id())
36
                users = server.getUsers()
37
                print "murmur"+id+".value "+str(users.__len__())
38
quit(0)