mirror of
https://github.com/munin-monitoring/contrib.git
synced 2018-11-08 00:59:34 +01:00
Add UTF8 plugins
This commit is contained in:
parent
b3ef4781a7
commit
352a9baf94
@ -1,4 +1,5 @@
|
||||
#!/usr/bin/python
|
||||
# .- coding: utf-8 -.
|
||||
#
|
||||
# Artificial munin node that behaves in all the ways you would like
|
||||
# ordinary nodes _not_ to behave.
|
||||
@ -135,6 +136,40 @@ locked.info The number of processes that have pages locked into memory (for real
|
||||
"""
|
||||
modules["graph_area"] = graph_area()
|
||||
|
||||
class utf8_graphcat(MuninPlugin):
|
||||
"A plugin with a graph category which has UTF-8 in it"
|
||||
def fetch(self, conf):
|
||||
load = open("/proc/loadavg", "r").read()
|
||||
load, rest = load.split(" ", 1)
|
||||
load = float(load)
|
||||
return "apples.value %.2f" % load
|
||||
|
||||
def config(self, conf):
|
||||
return """graph_title Example UTF-8 graph
|
||||
graph_vlabel apples
|
||||
graph_category foo™
|
||||
apples.label apples
|
||||
graph_info Apples eaten
|
||||
apples.info Apples eaten"""
|
||||
modules["utf8_graphcat"] = utf8_graphcat()
|
||||
|
||||
class utf8_graphname(MuninPlugin):
|
||||
"A plugin with a UTF-8 name"
|
||||
def fetch(self, conf):
|
||||
load = open("/proc/loadavg", "r").read()
|
||||
load, rest = load.split(" ", 1)
|
||||
load = float(load)
|
||||
return "apples.value %.2f" % load
|
||||
|
||||
def config(self, conf):
|
||||
return """graph_title Example UTF-8 graph
|
||||
graph_vlabel apples
|
||||
graph_category system
|
||||
apples.label apples
|
||||
graph_info Apples eaten
|
||||
apples.info Apples eaten"""
|
||||
modules["utf8_™graphname"] = utf8_graphname()
|
||||
|
||||
|
||||
class ArgumentTCPserver(SocketServer.ThreadingTCPServer):
|
||||
def __init__(self, server_address, RequestHandlerClass, args):
|
||||
|
Loading…
Reference in New Issue
Block a user