Package: nagios-plugins
Version: 1.4-6
Severity: normal
Tags: patch

When specifying -T to check_ups to get the UPS temperature in Celsius, I
get the following output:
UPS OK - Status=Online Utility=115.9V Batt=100.0% Load=78.6% 
Temp=27.4C|voltage=115900mV;;;0 battery=100%;;;0;100 load=78%;;;0;100 
temp=27degF;;;0

The temperature is correct, but in the perf data section, the units are
incorrect.

A simple patch to check_ups.c fixes this:

--- check_ups.c 2004-12-25 18:17:44.000000000 -0500
+++ check_ups.c.new     2005-07-01 11:57:39.211673645 -0400
@@ -280,11 +280,14 @@
                return STATE_CRITICAL;
        else {
                supported_options |= UPS_TEMP;
+               char * tempUnits;
                if (temp_output_c) {
+                 tempUnits = "degC";
                  ups_temperature = atof (temp_buffer);
                  asprintf (&message, "%sTemp=%3.1fC", message, 
ups_temperature);
                }
                else {
+                 tempUnits = "degF";
                  ups_temperature = (atof (temp_buffer) * 1.8) + 32;
                  asprintf (&message, "%sTemp=%3.1fF", message, 
ups_temperature);
                }
@@ -297,13 +300,13 @@
                                result = max_state (result, STATE_WARNING);
                        }
                        asprintf (&data, "%s %s", data,
-                                 perfdata ("temp", (long)ups_temperature, 
"degF",
+                                 perfdata ("temp", (long)ups_temperature, 
tempUnits,
                                            check_warn, 
(long)(1000*warning_value),
                                            check_crit, 
(long)(1000*critical_value),
                                            TRUE, 0, FALSE, 0));
                } else {
                        asprintf (&data, "%s %s", data,
-                                 perfdata ("temp", (long)ups_temperature, 
"degF",
+                                 perfdata ("temp", (long)ups_temperature, 
tempUnits,
                                            FALSE, 0, FALSE, 0, TRUE, 0, FALSE, 
0));
                }
        }


-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'stable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.10-1-686
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8)

Versions of packages nagios-plugins depends on:
ii  bind9-host [host]      1:9.3.1-2         Version of 'host' bundled with BIN
ii  dnsutils               1:9.3.1-2         Clients provided with BIND
ii  fping                  2.4b2-to-ipv6-11  sends ICMP ECHO_REQUEST packets to
ii  iputils-ping           3:20020927-2      Tools to test the reachability of 
ii  libc6                  2.3.2.ds1-22      GNU C Library: Shared libraries an
ii  libldap2               2.1.30-10         OpenLDAP libraries
ii  libmysqlclient12       4.0.24-10         mysql database client library
ii  libnet-snmp-perl       5.0.1-1           Script SNMP connections
ii  libpq3                 1:7.4.8-10        PostgreSQL C client library
ii  libssl0.9.7            0.9.7g-1          SSL shared libraries
ii  ntp                    1:4.2.0a+stable-8 Network Time Protocol: network uti
ii  ntp-simple             1:4.2.0a+stable-8 Network Time Protocol: daemon for 
ii  ntpdate                1:4.2.0a+stable-8 The ntpdate client for setting sys
ii  procps                 1:3.2.5-1         /proc file system utilities
ii  qstat                  2.8-1             Command-line tool for querying qua
ii  radiusclient1          0.3.2-8           /bin/login replacement which uses 
ii  smbclient              3.0.14a-5         a LanManager-like simple client fo
ii  snmp                   5.1.2-6.1         NET SNMP (Simple Network Managemen

Versions of packages nagios-plugins recommends:
pn  nagios-text | nagios          <none>     (no description available)

-- no debconf information


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to