Module: check_mk
Branch: master
Commit: fe5def7a581756e44aaf908ddb9d63f76f463765
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=fe5def7a581756…
Author: Mathias Kettner <mk(a)mathias-kettner.de>
Date: Sat Mar 5 13:49:17 2011 +0100
Updated bug entries
---
.bugs/200 | 25 +++++++++++++++++++++++++
1 files changed, 25 insertions(+), 0 deletions(-)
diff --git a/.bugs/200 b/.bugs/200
new file mode 100644
index 0000000..253cd69
--- /dev/null
+++ b/.bugs/200
@@ -0,0 +1,25 @@
+Title: Convert check declaration to dictionary
+Component: core
+Benefit: 2
+State: open
+Cost: 3
+Date: 2011-03-05 13:41:46
+Class: cleanup
+
+Convert how checks declare themselves. This could be done
+like this:
+
+check_info["df"] = {
+ "check_function" : check_df,
+ "inventory_function" : None,
+ "performance_data" : True,
+ "snmp_info" : ( ".1.3.6.1.4.1.2.2.1", [ 2, 3, 6 ] ),
+ "snmp_scan_function" : lambda oid:
oid("1.3.5.1.4.21.5.2").lower() = "hirni",
+ "includes" : [ "df.include" ],
+ "precompile_parameters" : [ "df_output_perfdata" ],
+ "agent_pack" : MINIMAL # (NORMAL, COMPLETE)
+ "agent_code" : {
+ "linux" : 'echo <<<df>>>\ndf -PTlk -x smbfs -x
tmpfs -x cifs -x iso9660 -x udf -x nfsv4 | sed 1d\n',
+ "hp-ux" : "echo '<<<df>>>'\ndf -kP -F vxfs
| sed 's/ / - /' | awk '/^(.*-.*)$/ { print $0 } /^([^-]+)$/ { printf $0
}' | grep -v ^/proc | grep -v ^Filesystem | grep -v :'",
+ }
+}