Module: check_mk
Branch: master
Commit: 7b326bd31e3731cf8cc04510fc820a83909d3dbe
URL: http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=7b326bd31e3731…
Author: Mathias Kettner <mk(a)mathias-kettner.de>
Date: Mon Aug 15 22:52:48 2011 +0200
Solaris agent: unset LANG, like in Linux agent
---
ChangeLog | 1 +
agents/check_mk_agent.solaris | 4 ++++
2 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 348678d..d2da9ee 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -25,6 +25,7 @@
* FIX: cisco_temp_perf: add critical level to performance data
* FIX: windows agent: hopefully fix case with quotes in directory name
* FIX: printer_supply: fixed logic of Perf-O-Meter (mixed up crit with ok)
+ * FIX: Solaris agent: reset localization to C, fixes problems with statgrab
* snmp_uptime, snmp_info: added scan functions. These checks will now
always be added. Please use ingored_checktypes to disable, if non needed.
* brocade_port: check for Brocade FC ports has been rewritten with
diff --git a/agents/check_mk_agent.solaris b/agents/check_mk_agent.solaris
index 544842b..f1e04c7 100755
--- a/agents/check_mk_agent.solaris
+++ b/agents/check_mk_agent.solaris
@@ -23,6 +23,10 @@
# to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
# Boston, MA 02110-1301 USA.
+# Remove locale settings to eliminate localized outputs where possible
+export LC_ALL=C
+unset LANG
+
MK_LIBDIR="/to/be/changed"
MK_CONFDIR="/to/be/changed"
export MK_LIBDIR MK_CONFDIR
Module: check_mk
Branch: master
Commit: 75691d6e197b36588823edfd8bc27b4e59ae6d4d
URL: http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=75691d6e197b36…
Author: Mathias Kettner <mk(a)mathias-kettner.de>
Date: Mon Aug 15 12:55:04 2011 +0200
Updated bug entries
---
.bugs/231 | 20 +++++++++++++++-----
1 files changed, 15 insertions(+), 5 deletions(-)
diff --git a/.bugs/231 b/.bugs/231
index 5af710c..e7f443a 100644
--- a/.bugs/231
+++ b/.bugs/231
@@ -1,4 +1,4 @@
-Title: do_rrd_update inkompatibel mit perfdata
+Title: remove do_rrd_update completely
Component: core
Benefit: 1
State: open
@@ -6,7 +6,17 @@ Cost: 3
Date: 2011-04-11 16:37:13
Class: nastiness
-ich hatte sehr lange gesucht, warum bei mir die perfdata fuer nagvis und perf-o-meter kaputt war. es gab keine fehlermeldungen, an denen es nachvollziehbar war. ursache war do_rrd_update, nach entfernen der einstellung ging es sofort.
-ich weiss leider nicht mehr, in welchem kontext ich die aktiviert hatte.
-vermutlich ist die funktion aelter als das nagvis livestatus-be und die
-perf-o-meter und das problem tritt so nur in alten installationen auf?
+ich hatte sehr lange gesucht, warum bei mir die perfdata fuer nagvis und perf-o-meter kaputt
+war. Es gab keine fehlermeldungen, an denen es nachvollziehbar war. ursache war do_rrd_update,
+nach entfernen der einstellung ging es sofort. ich weiss leider nicht mehr, in welchem kontext
+ich die aktiviert hatte. vermutlich ist die funktion aelter als das nagvis livestatus-be und
+die perf-o-meter und das problem tritt so nur in alten installationen auf?
+
+Wenn do_rrd_update aktiv ist, kommen keine Perf-Daten beim Nagios mehr an. Dann geht
+auch das Perf-O-Meter nicht.
+
+
+=> do_rrd_update ganz rausschmeißen. Ist in Zeiten von rrdcached eh nicht mehr notwendig.
+
+=> Auch in den Migration-Notes vermerken und in der Doku anpassen.
+
Module: check_mk
Branch: master
Commit: 33c4f6b025c59962a89788386fdd3b5fcf7e3ee7
URL: http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=33c4f6b025c599…
Author: Mathias Kettner <mk(a)mathias-kettner.de>
Date: Mon Aug 15 12:52:43 2011 +0200
Cleaned bugs and documentation
---
.bugs/220 | 10 +++++++---
.bugs/311 | 13 +++++++++----
agents/check_mk_agent.linux | 5 +++--
3 files changed, 19 insertions(+), 9 deletions(-)
diff --git a/.bugs/220 b/.bugs/220
index ad0547b..69b6536 100644
--- a/.bugs/220
+++ b/.bugs/220
@@ -1,10 +1,11 @@
Title: BI does not detect infinite recursions correctly
Component: core
+State: wontfix
+Class: bug
+Date: 2011-02-28 15:48:05
Benefit: 1
-State: open
Cost: 1
-Date: 2011-02-28 15:48:05
-Class: bug
+Fun: 0
At the moment BI does not catch direct loops (an object pointing to itselfs) or indirect loops
(some childs object points back to a parent object).
@@ -12,3 +13,6 @@ At the moment BI does not catch direct loops (an object pointing to itselfs) or
In the first case the python error message is OK but in the second case the python error message
is not very clear.
+
+2011-08-15 12:45:47: changed state open -> wontfix
+Same as bug #204
diff --git a/.bugs/311 b/.bugs/311
index e7faede..c18822b 100644
--- a/.bugs/311
+++ b/.bugs/311
@@ -6,9 +6,14 @@ Cost: 4
Date: 2011-07-18 15:42:34
Class: nastiness
-there is a very nasty issue with the IPMI agent code - we
-kills the initial build of the SDR cache there will be no point in re-doing the scan and IPMI will be disabled forever.
-The problem is that many IPMI modules are not able to handle concurrent requests. If building the SDR cache takes longer than 55+ seconds then we gh chance that a new check_mk_agent call happens via inetd. This second call will cause an IPMI issue which will cause the SDR cache scan to fail.
+there is a very nasty issue with the IPMI agent code - if we kill the initial build of the SDR
+cache there will be no point in re-doing the scan and IPMI will be disabled forever. The problem
+is that many IPMI modules are not able to handle concurrent requests. If building the SDR cache
+takes longer than 55+ seconds then there is a chance that a new check_mk_agent call happens via
+inetd. This second call will cause an IPMI issue which will cause the SDR cache scan to fail.
From that time on, IPMI will be disabled / broken.
-Very ugly issue, maybe xinetd can disable multiple runs of the same service (but this would mean staleness issues will stop the agent forever)
+Very ugly issue, maybe xinetd can disable multiple runs of the same service (but this would
+mean staleness issues will stop the agent forever)
+
+Or we implement a caching feature similar to that of <<<ipmitool>>>.
diff --git a/agents/check_mk_agent.linux b/agents/check_mk_agent.linux
index d11c237..e3bd113 100755
--- a/agents/check_mk_agent.linux
+++ b/agents/check_mk_agent.linux
@@ -187,10 +187,11 @@ if which ipmitool >/dev/null
then
echo '<<<ipmi>>>'
IPMI_FILE=$MK_CONFDIR/ipmitool_sensors.cache
- # Use cache file after 20 minutes
+
+ # Do not use cache file after 20 minutes
IPMI_MAXAGE=1200
- # Check if file exists and recent enough
+ # Check if file exists and is recent enough
if [ -s $IPMI_FILE ]
then
NOW=$(date +%s)
Module: check_mk
Branch: master
Commit: 535d20aef45823ee3af1f8c8d6e56035d86382be
URL: http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=535d20aef45823…
Author: Mathias Kettner <mk(a)mathias-kettner.de>
Date: Sun Aug 14 16:07:49 2011 +0200
Updated bug entries
---
.bugs/184 | 11 ++++++++---
1 files changed, 8 insertions(+), 3 deletions(-)
diff --git a/.bugs/184 b/.bugs/184
index f2a25db..38c2ece 100644
--- a/.bugs/184
+++ b/.bugs/184
@@ -1,10 +1,11 @@
Title: if/if64 problem when using description as item when having duplicate descr
Component: checks
+State: done
+Class: bug
+Date: 2011-03-25 09:39:07
Benefit: 2
-State: open
Cost: 2
-Date: 2011-03-25 09:39:07
-Class: bug
+Fun: 0
Der if/if64 Check unterschlägt doppelte Interfaces, wenn ein Host mehrere Interfaces
mit dem gleichen Namen hat, sobald man die Description als Item benutzt.
@@ -16,3 +17,7 @@ später eine re-Inventur macht mit aktivierten Descriptions.
Eventuell muss man das in der Inventur erkennen und dann die Interfaces selbs durchnummerieren.
LM: Ich habe einen Dump von einem Beispiel-System.
+
+2011-08-14 16:07:42: changed state open -> done
+Das sollte inzwischen gehen. Wenn die Inventur gleiche Namen findet,
+hängt sich automatisch die SNMP End-OID hinten dran.