Add plugins that fail on the node.

This commit is contained in:
Lasse Karstensen 2012-05-02 00:50:49 +02:00
parent accf47f9a0
commit 32f9909e6d
2 changed files with 33 additions and 1 deletions

View File

@ -8,7 +8,7 @@ pluginprofile = basic
port = 4001
[pluginprofile:basic]
plugins = graph_area
plugins = graph_area, failing_plugin, failing_plugin2, failing_plugin3
[base]
# when building an example config with --muninconf, what hostname to output.

View File

@ -110,6 +110,38 @@ class always_critical(always_warning):
return self.conftext.replace("LEVEL","critical")
modules["always_critical"] = always_critical()
class failing_plugin(MuninPlugin):
"A really broken plugin"
def fetch(self, conf):
return "# Bad exit"
def config(self, conf):
return "# Bad exit"
modules["failing_plugin"] = failing_plugin()
class failing_plugin2(MuninPlugin):
def fetch(self, conf):
return "# Bad exit"
def config(self, conf):
return """graph_title Config works, fetch fails
graph_vlabel Level
graph_category failing
generic.label generic_label_here
generic.info never_really_used"""
modules["failing_plugin2"] = failing_plugin2()
class failing_plugin3(MuninPlugin):
def config(self, conf):
return """graph_title A plugin with two dses but only fetch value for one
graph_args --base 1000 -l 0
fivemin.label 1 minute load
onemin.label 5 minute load"""
def fetch(self, conf):
return "onemin.value 1"
modules["failing_plugin3"] = failing_plugin3()
class graph_area(MuninPlugin):
"A plugin that uses STACK and AREA. From proc_pri. Use: testing the grapher"
def fetch(self, conf):