[Xymon] Custom script and COLUMN name
Joel Carnat
joel at carnat.net
Thu Mar 22 15:05:52 CET 2012
Hello,
I want to monitor CPU using SNMP/WMI/Perl SDK rather than deploying xymon-client on my boxes (on some of them, it is even not possible to compile/run xymon). So I went for writing custom scripts.
The first script I have is an SNMP Bash script that polls things like UCD-SNMP-MIB::ssCpuRawUser.0.
In my "server/ext/snmp_cpu.sh", I have setup BBHTAG="snmp_cpu" and COLUMN="snmp_cpu".
In the "etc/hobbit/hobbitserver.cfg", I have updated TEST2RDD adding ",snmp_cpu=ncv" and "NCV_snmp_cpu=”ssCpuRawUser0:GAUGE...".
In the "etc/hobbit/hobbitlaunch.cfg", I have added:
# Returns CPU statistics from SNMP
[snmp_cpu]
ENVFILE /usr/lib/hobbit/server/etc/hobbitserver.cfg
NEEDS hobbitd CMD $BBHOME/ext/snmp_cpu.sh
LOGFILE $BBSERVERLOGS/bb-retest.log INTERVAL 5m
In the "etc/hobbit/hobbitgraph.cfg", I have added:
[snmp_cpu]
TITLE CPU Statistics
YAXIS Usage (%)
DEF:user=snmp_cpu.rrd:ssCpuRawUser0:AVERAGE
(...)
Then restarted xymon-server.
Now, I have a "snmp_cpu" column with status updated and graphs generated.
But what I would like is to have the column named "cpu" and not "snmp_cpu".
If I simply set 'COLUMN="cpu"' in the snmp_cpu.sh script, then a new "cpu" column appears, show my script value but doesn't graph ; the reference to the graph is "service=la". Furthermore, the "snmp_cpu" column is still there.
What do I miss so that my "snmp_cpu" service appears as "cpu" in the main view.
The idea is to have a bunch of snmp_cpu, wmi_cpu scripts appearring as "cpu".
TIA,
Jo
More information about the Xymon
mailing list