I think I found an easier way.. I got rid of using units and just added my value into the label instead, now it's all good :)
On Tue, Nov 17, 2015 at 1:20 PM, LaJoie, Chris <ch...@etriptrader.com> wrote: > I've had the same issue with some check plugins that are apparently > designed to work with other systems. > > What I did was write a wrapper script that uses sed to remove the unit > indicator. Then I point the CheckCommand to that script instead. Here's one > example: > > #!/bin/bash > > /etc/icinga2/myscripts/check_openmanage $@ | sed -E 's/RPM;/;/g' > > exit ${PIPESTATUS[0]} > > > > The ${PIPESTATUS[0]} gets the exit code of the first command in the > pipeline. > > Hope that helps. Cheers. > > > > Chris > > > > *From:* icinga-users [mailto:icinga-users-boun...@lists.icinga.org] *On > Behalf Of *Zachary McGibbon > *Sent:* Tuesday, November 17, 2015 9:53 AM > *To:* Icinga User's Corner <icinga-users@lists.icinga.org> > *Subject:* [icinga-users] Graphite writer and perf data > > > > Is something wrong in my config? Graphite seems to be refusing a lot of > my performance data. Is there a space missing after the number and the > unit? > > > > Here is a snippet: > > > > [2015-11-17 11:49:06 -0500] warning/GraphiteWriter: Ignoring invalid > perfdata value: iso.3.6.1.2.1.105.1.3.1.1.4.1=77Watts;180;190; > > Context: > > (0) Processing check result for 'leacock-poe-b2!POE - Load' > > > > [2015-11-17 11:49:06 -0500] warning/GraphiteWriter: Ignoring invalid > perfdata value: iso.3.6.1.4.1.7428.1.2.2.1.1.2.1=49Volts;;55; > > Context: > > (0) Processing check result for 'mni-poe-1b!POE - Volts' > > > > [2015-11-17 11:49:06 -0500] warning/GraphiteWriter: Ignoring invalid > perfdata value: iso.3.6.1.4.1.3375.2.1.3.6.2.1.3.0.1=9375RPM;10000;11000; > > Context: > > (0) Processing check result for 'datacentre-dev-slb2!F5 - CPU Fan > Speed' > > > > > > example of the poe volts: > > > > template Service "generic-service-mcgill" { > > import "generic-service" > > > > max_check_attempts = 3 > > check_interval = 5m > > retry_interval = 30s > > check_period = "24x7" > > > > enable_notifications = true > > > > enable_flapping = true > > enable_perfdata = true > > } > > > > template Service "poe-snmp" { > > import "generic-service-mcgill" > > > > check_command = "snmp" > > > > check_interval = 5m > > retry_interval = 30s > > > > vars.snmp_community = snmp_poe > > vars.snmp_version = "2c" > > } > > > > apply Service "POE - Volts" { > > import "poe-snmp" > > > > vars.snmp_oid = "1.3.6.1.4.1.7428.1.2.2.1.1.2.1" > > vars.snmp_crit = "46:55" > > vars.snmp_units = "Volts" > > > > assign where "POE" in host.groups > > } > > > > _______________________________________________ > icinga-users mailing list > icinga-users@lists.icinga.org > https://lists.icinga.org/mailman/listinfo/icinga-users > >
_______________________________________________ icinga-users mailing list icinga-users@lists.icinga.org https://lists.icinga.org/mailman/listinfo/icinga-users