summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 3f6257d)
raw | patch | inline | side by side (parent: 3f6257d)
author | M. Sean Finney <seanius@users.sourceforge.net> | |
Thu, 6 Oct 2005 12:16:06 +0000 (12:16 +0000) | ||
committer | M. Sean Finney <seanius@users.sourceforge.net> | |
Thu, 6 Oct 2005 12:16:06 +0000 (12:16 +0000) |
(debian bts id: #316534)
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@1243 f882894a-f735-0410-b71e-b25c423dba1c
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@1243 f882894a-f735-0410-b71e-b25c423dba1c
plugins/check_ups.c | patch | blob | history |
diff --git a/plugins/check_ups.c b/plugins/check_ups.c
index e11332fc6593890abee2aaa7b0cf2b9eb174e8d3..786cedcc1bc2ef02a5fa12b707efd8e6bbc340d8 100644 (file)
--- a/plugins/check_ups.c
+++ b/plugins/check_ups.c
int result = STATE_UNKNOWN;
char *message;
char *data;
+ char *tunits;
char temp_buffer[MAX_INPUT_BUFFER];
double ups_utility_deviation = 0.0;
int res;
else {
supported_options |= UPS_TEMP;
if (temp_output_c) {
+ tunits="degC";
ups_temperature = atof (temp_buffer);
asprintf (&message, "%sTemp=%3.1fC", message, ups_temperature);
}
else {
+ tunits="degF";
ups_temperature = (atof (temp_buffer) * 1.8) + 32;
asprintf (&message, "%sTemp=%3.1fF", message, ups_temperature);
}
result = max_state (result, STATE_WARNING);
}
asprintf (&data, "%s %s", data,
- perfdata ("temp", (long)ups_temperature, "degF",
+ perfdata ("temp", (long)ups_temperature, tunits,
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, tunits,
FALSE, 0, FALSE, 0, TRUE, 0, FALSE, 0));
}
}