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