[whokfet/munin] ordre d'empilement
This commit is contained in:
parent
6e44a92874
commit
a42896d8b3
1 changed files with 11 additions and 6 deletions
|
@ -5,6 +5,7 @@
|
|||
|
||||
import sys
|
||||
from socket import gethostname
|
||||
import collections
|
||||
|
||||
if gethostname() != "zamok":
|
||||
print "Merci d'executer ce script sur zamok."
|
||||
|
@ -27,12 +28,15 @@ def get_wifi_connected_client(host):
|
|||
f.close()
|
||||
return [ mac.firstChild.nodeValue for mac in doc.getElementsByTagName('mac') ]
|
||||
|
||||
STATE_DESCR = {
|
||||
'ma': ('machines de membres actifs', 0x00ff00),
|
||||
'crans': ('machines du crans', 0x0000ff),
|
||||
'adh': ('autres machines appartenant aux autres adhérents', 0xe5ff00),
|
||||
'unknown_macs': ('machines inconnues de la base', 0xff0000),
|
||||
}
|
||||
# L'ordre est important : il détermine comment sont empilés les valeurs
|
||||
# dans le graphe (mode STACK). Les premières valeurs ont donc intérêts
|
||||
# à avoir le moins de variations (empilées les premières)
|
||||
STATE_DESCR = collections.OrderedDict([
|
||||
('unknown_macs', ('machines inconnues de la base', 0xff0000)),
|
||||
('crans', ('machines du crans', 0x0000ff)),
|
||||
('ma', ('machines de membres actifs', 0x00ff00)),
|
||||
('adh', ('autres machines appartenant aux autres adhérents', 0xe5ff00)),
|
||||
])
|
||||
def get_state():
|
||||
sw = hpswitch('backbone.adm.crans.org')
|
||||
db = crans_ldap()
|
||||
|
@ -79,6 +83,7 @@ def munin_config():
|
|||
print """graph_title Membres actifs à la kfet
|
||||
graph_vlabel N
|
||||
graph_category environnement"""
|
||||
|
||||
for (name,(descr,color)) in STATE_DESCR.iteritems():
|
||||
print """%(name)s.label %(descr)s
|
||||
%(name)s.draw AREASTACK
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue