Module: check_mk
Branch: master
Commit: b684fe5f1b75e5f2d63fa8bcef5543c3e7e9d82d
URL: http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=b684fe5f1b75e5…
Author: Mathias Kettner <mk(a)mathias-kettner.de>
Date: Sun Oct 24 19:27:42 2010 +0200
Updated internal doku
---
LIESMICH.zutun | 21 ++++++++-------------
1 files changed, 8 insertions(+), 13 deletions(-)
diff --git a/LIESMICH.zutun b/LIESMICH.zutun
index f5527da..4561976 100644
--- a/LIESMICH.zutun
+++ b/LIESMICH.zutun
@@ -1,25 +1,20 @@
--------------------------------------------------------------------------------
-UMLAUTPROBLEME (alle gemeinsam angehen)
---------------------------------------------------------------------------------
-Noch ein Problem mit Umlauten: Ein Drucker sendet per SNMP Latin1
-kodierte Wert, z.B. Resttonerbehälter. Daraus baut Check_MK eine
-Servicedesription, die in nagios/conf.d/check_mk_objects.cfg ein
-Latin1-Zeichen enthält. Hier sollte unbedingt UTF-8 verwendet
-werden. Nur: woher kennen wir die Kodierung vom Drucker??
-
---------------------------------------------------------------------------------
BUGS beheben bis => 1.1.8
--------------------------------------------------------------------------------
CHECK_MK:
-doc/ aufräumen und komplett 1:1 installieren.
-
Clusters mit IP-Adressen: Der Host-Check soll die IP-Adresse verwenden,
wenn sie vorhanden ist.
--------------------------------------------------------------------------------
BUGS beheben ab 1.1.9i1
--------------------------------------------------------------------------------
+Noch ein Problem mit Umlauten: Ein Drucker sendet per SNMP Latin1
+kodierte Wert, z.B. Resttonerbehälter. Daraus baut Check_MK eine
+Servicedesription, die in nagios/conf.d/check_mk_objects.cfg ein
+Latin1-Zeichen enthält. Hier sollte unbedingt UTF-8 verwendet
+werden. Nur: woher kennen wir die Kodierung vom Drucker??
+
Livestatus: bestimmte UTF-8 Zeichen werden nicht korrekt kodiert, z.B. "€".
Um das umzustellen, muss man wahrscheinlich einfach UTF-8 generell
annehmen.
@@ -68,8 +63,6 @@ Logfile schreiben. Wir machen das ohne Rotation. Man muss einfach selbst
aufpassen, dass es nicht zu groß wird. Default ist eh aus. Ins Nagios
geloggt wird nur das Starten und Beenden (was ja im Hauptthread läuft).
-Windows-Agent: Eventlogeinträge nach UTF-8 kodieren.
-
Windows-Agent: Memory-Check neu machen. Swap stimmt nicht. Evtl. zwei
getrennte Checks für Memory and Pagefile.
@@ -141,6 +134,8 @@ es ja fuer binaere Hostlisten das NEGATE (=> Doku). In 1.2 einbauen.
--------------------------------------------------------------------------------
IDEEN & VERBESSERUNGEN
--------------------------------------------------------------------------------
+Windows-Agent: Eventlogeinträge nach UTF-8 kodieren.
+
Multisite: Ein Link vom Detail-Host zum Summary-Host (umgekehrt ist er doch
schon da, oder?)
Module: check_mk
Branch: master
Commit: 08109beb12c45921dbba287b2e66f17aa645a71a
URL: http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=08109beb12c459…
Author: Mathias Kettner <mk(a)mathias-kettner.de>
Date: Sun Oct 24 19:15:55 2010 +0200
ps: inventory with GRAB_USER replaces %u in service desc
---
ChangeLog | 3 +++
LIESMICH.zutun | 4 ----
checkman/ps | 31 +++++++++++++++++--------------
checks/ps | 17 ++++++++++++-----
4 files changed, 32 insertions(+), 23 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index c2c1892..834a353 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -10,6 +10,9 @@
* logwatch: Fixed typo in 'too many unacknowledged logs' error message
* ps: fix bug: inventory with fixed user name now correctly puts
that user name into the resulting check - not None.
+ * ps: inventory with GRAB_USER: require service description to contain
+ %u. That will be replaced with the user name and thus makes the
+ service description unique.
Livestatus:
* Prohibit { and } in regular expressions. This avoids a segmentation
diff --git a/LIESMICH.zutun b/LIESMICH.zutun
index 17a17bc..9b25838 100644
--- a/LIESMICH.zutun
+++ b/LIESMICH.zutun
@@ -12,10 +12,6 @@ BUGS beheben bis => 1.1.8
--------------------------------------------------------------------------------
CHECK_MK:
-inventory_processes: Wenn man mit GRAB_USER arbeitet und sich die
-Prozesse nur im Benutzer unterscheiden, dann muss der Benutzer in
-der Servicedescription auftauchen, sonst heissen alle Services gleich.
-
akcp_sensor_temp -> Man-Page ist kaputt
doc/ aufräumen und komplett 1:1 installieren.
diff --git a/checkman/ps b/checkman/ps
index d1a43a1..01fd674 100644
--- a/checkman/ps
+++ b/checkman/ps
@@ -44,17 +44,19 @@ inventory:
are used for the service descriptions. The matched substrings corresponding
to the remaining groups are copied into the regular expression, nevertheless.
- Wildcards not enclosed by brackets are simply copied verbatim to the
- created checks. Please refer to the examples for more details.
-
+ Wildcards not enclosed by brackets are simply copied verbatim to the created
+ checks. Please refer to the examples for more details.
+
The {user specification} can either be a user name (string). The inventory
- will then trigger only if that user matches the user the process
- is running as and the resulting check will require that user.
- Alternatively you can specify {ANY_USER} or {GRAB_USER}.
- If you specify {ANY_USER} then the user field will simply be ignored.
- The created check will not check for a specific user. Specifying {GRAB_USER}
- makes the created check expect the process to run as the same user as
- during inventory: the user name will be hardcoded into the check.
+ will then trigger only if that user matches the user the process is running as
+ and the resulting check will require that user. Alternatively you can specify
+ {ANY_USER} or {GRAB_USER}. If you specify {ANY_USER} then the user field
+ will simply be ignored. The created check will not check for a specific user.
+
+ Specifying {GRAB_USER} makes the created check expect the process to run
+ as the same user as during inventory: the user name will be hardcoded into
+ the check. In that case you need to put {%u} into the service description,
+ which will be replace by the actual user name during inventory.
The {warning and critical levels} are simply copied to the created
checks.
@@ -100,7 +102,7 @@ examples:
# alternative(3): do the same, but make sure, ntpd is always
# running as the user under which we found it first:
- ( "NTPD2", "/usr/sbin/ntpd", GRAB_USER, 1, 1, 1, 1),
+ ( "NTPD2 %u", "/usr/sbin/ntpd", GRAB_USER, 1, 1, 1, 1),
# if we find Apache2, monitor it and make sure it's running
# as the user 'www-data'! Make also sure, that the number
@@ -112,10 +114,11 @@ examples:
# For each NIC there might by one dhclient. We monitor the
# processes separately for each NIC at which we find a dhclient
# running.
- ( "DHCP-Client NIC %s", "~dhclient.* ([a-z]+[0-9]-*)$", GRAB_USER, 1, 1, 1, 1) ,
+ ( "DHCP-Client NIC %s", "~dhclient.* ([a-z]+[0-9]-*)$", ANY_USER, 1, 1, 1, 1) ,
- # SAP: Search for SAP processes, extract three components
- ( "SCS %s/%s/%s", "~(..)\.sap(...)_SCS([0-9]+) pf=", ANY_USER, 1, 1, 1, 1 ),
+ # SAP: Search for SAP processes, extract three components, add the
+ # user name the process was running as to the service description
+ ( "SCS %s/%s/%s %u", "~(..)\.sap(...)_SCS([0-9]+) pf=", GRAB_USER, 1, 1, 1, 1 ),
]
[configuration]
inventory_processes (list): A list of 7-tuples. See {INVENTORY} for details.
diff --git a/checks/ps b/checks/ps
index 7b13972..bb7a163 100644
--- a/checks/ps
+++ b/checks/ps
@@ -77,18 +77,25 @@ def inventory_ps(check_name, info):
raise MKGeneralException("Invalid entry in inventory_processes: service description '%s' contains "
"%d times '%%s', but regular expression '%s' contains only %d subexpression(s)." % \
(servicedesc, num_perc_s, pattern, len(matches)))
- # It is allowed (1.1.4) that the pattern contains more subexpressions then the
- # service description. In that case only the first subexpressions are used as
- # item.
- i_servicedesc = servicedesc % (matches[:num_perc_s])
+
if userspec == GRAB_USER:
i_userspec = l_user[0]
+ if '%u' not in servicedesc:
+ raise MKGeneralException("Invalid entry in inventory_processes: if you use GRAB_USER, you need to put %%u into the service description. Your description is '%s'" % servicedesc)
+ i_servicedesc = servicedesc.replace("%u", l_user[0])
else:
i_userspec = userspec
+ i_servicedesc = servicedesc
+
+ # It is allowed (1.1.4) that the pattern contains more subexpressions then the
+ # service description. In that case only the first subexpressions are used as
+ # item.
+ i_servicedesc = i_servicedesc % (matches[:num_perc_s])
+
# Problem here: We need to instantiate all subexpressions
# with their actual values of the found process.
i_pattern = instantiate_regex_pattern(pattern, matches)
- inv = ( i_servicedesc, "matched by \"%s\"" % pattern, ( i_pattern, i_userspec, warnmin, okmin, okmax, warnmax ) )
+ inv = ( i_servicedesc, ( i_pattern, i_userspec, warnmin, okmin, okmax, warnmax ) )
if inv not in inventory:
inventory.append(inv)
Module: check_mk
Branch: master
Commit: 3d0ea0f9309c836caccef134a2787403b95d06e8
URL: http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=3d0ea0f9309c83…
Author: Mathias Kettner <mk(a)mathias-kettner.de>
Date: Sun Oct 24 19:03:16 2010 +0200
ps: inventory on fixed user now correctly sets target user
---
ChangeLog | 2 ++
LIESMICH.zutun | 3 ---
checkman/ps | 3 ++-
checks/ps | 2 +-
4 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index d1f8bbb..c2c1892 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -8,6 +8,8 @@
* hr_fs: inventory now ignores filesystem with size 0,
check does not longer crash on filesystems with size 0
* logwatch: Fixed typo in 'too many unacknowledged logs' error message
+ * ps: fix bug: inventory with fixed user name now correctly puts
+ that user name into the resulting check - not None.
Livestatus:
* Prohibit { and } in regular expressions. This avoids a segmentation
diff --git a/LIESMICH.zutun b/LIESMICH.zutun
index 1ede43a..17a17bc 100644
--- a/LIESMICH.zutun
+++ b/LIESMICH.zutun
@@ -12,9 +12,6 @@ BUGS beheben bis => 1.1.8
--------------------------------------------------------------------------------
CHECK_MK:
-inventory_processes: wenn man hier einen Benuter fest angibt, dann
-wird der nicht übernommen, sondern None fest kodiert.
-
inventory_processes: Wenn man mit GRAB_USER arbeitet und sich die
Prozesse nur im Benutzer unterscheiden, dann muss der Benutzer in
der Servicedescription auftauchen, sonst heissen alle Services gleich.
diff --git a/checkman/ps b/checkman/ps
index d0af038..d1a43a1 100644
--- a/checkman/ps
+++ b/checkman/ps
@@ -49,7 +49,8 @@ inventory:
The {user specification} can either be a user name (string). The inventory
will then trigger only if that user matches the user the process
- is running as. Alternatively you can specify {ANY_USER} or {GRAB_USER}.
+ is running as and the resulting check will require that user.
+ Alternatively you can specify {ANY_USER} or {GRAB_USER}.
If you specify {ANY_USER} then the user field will simply be ignored.
The created check will not check for a specific user. Specifying {GRAB_USER}
makes the created check expect the process to run as the same user as
diff --git a/checks/ps b/checks/ps
index e900d89..7b13972 100644
--- a/checks/ps
+++ b/checks/ps
@@ -84,7 +84,7 @@ def inventory_ps(check_name, info):
if userspec == GRAB_USER:
i_userspec = l_user[0]
else:
- i_userspec = ANY_USER
+ i_userspec = userspec
# Problem here: We need to instantiate all subexpressions
# with their actual values of the found process.
i_pattern = instantiate_regex_pattern(pattern, matches)
Module: check_mk
Branch: master
Commit: 86ad0ce641650e8c66b06325ecb12823b13f8071
URL: http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=86ad0ce641650e…
Author: Mathias Kettner <mk(a)mathias-kettner.de>
Date: Sun Oct 24 18:52:16 2010 +0200
Multisite: allow non-ASCII character in downtimes and comments
---
ChangeLog | 1 +
LIESMICH.zutun | 29 ++++-------------------------
web/htdocs/htmllib.py | 6 ++++++
web/htdocs/views.py | 22 ++++++++++------------
4 files changed, 21 insertions(+), 37 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 10ebf51..d1f8bbb 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -27,6 +27,7 @@
size of external command buffer
* Fix links for items containing + (e.g. service descriptionen including
spaces)
+ * Allow non-ASCII character in downtimes and comments
1.1.8b3:
Core, Setup, etc.:
diff --git a/LIESMICH.zutun b/LIESMICH.zutun
index 5135fab..1ede43a 100644
--- a/LIESMICH.zutun
+++ b/LIESMICH.zutun
@@ -1,18 +1,12 @@
--------------------------------------------------------------------------------
UMLAUTPROBLEME (alle gemeinsam angehen)
--------------------------------------------------------------------------------
-Eingabe von Downtimes: Auch hier Umlaute abfangen wie bei Comments
-
Noch ein Problem mit Umlauten: Ein Drucker sendet per SNMP Latin1
kodierte Wert, z.B. Resttonerbehälter. Daraus baut Check_MK eine
Servicedesription, die in nagios/conf.d/check_mk_objects.cfg ein
Latin1-Zeichen enthält. Hier sollte unbedingt UTF-8 verwendet
werden. Nur: woher kennen wir die Kodierung vom Drucker??
-Sieht so aus, dass das Eurozeichen von Livestatus nicht korrekt kodiert
-wird. Wenn man commant_data=... und ein Euro drinnen hat, verschwindet
-es bei der Ausgabe mit python/json. CSV geht.
-
--------------------------------------------------------------------------------
BUGS beheben bis => 1.1.8
--------------------------------------------------------------------------------
@@ -32,28 +26,13 @@ doc/ aufräumen und komplett 1:1 installieren.
Clusters mit IP-Adressen: Der Host-Check soll die IP-Adresse verwenden,
wenn sie vorhanden ist.
-MULTISITE: Hallo zusammen, mir ist bei meinen Tests mit der Multisite
-GUI aufgefallen, dass keine Comments zu Services oder Hosts dargestellt
-werden. Comments zu Downtimes, werden hingegen ohne Probleme dargestellt.
-Unter der Default-View "Other - > Comments" wird ebenfalls kein Host /Service
-dargestellt, obwohl Comments hinterlegt sind, welche in der Classic GUI auch
-dargestellt werden. Beim Versuch eine eigene View zu erstellen, ist mir
-dann auch aufgefallen, dass die Datasource Comments nicht zur Auswahl steht.
-Getestet habe ich dies mit den Versionen: 1.1.6.p1 und 1.1.8.b3 Hat jemand
-schon ähnliche Erfahrungen gesammelt? Vielleicht ist es ja auch nur ein
-Bedienerfehler meinerseits.
-
-Wie siehts denn mit dem utf-8 Problem aus. Kommt das noch in die 1.1.8 rein, bzw, raus :-)
-Zum Ausprobieren reicht es per Nagios oder Thruk eine Downtime "€" zu setzen. Mit Multisite kann man sie zwar
-nicht setzen, aber er zeigt sie auch falsch an.
-Btw, beim Comment setzen kommt:
-Please only use ASCII characters in your comment.
-Beim Versuch eine Downtime zu setzen:
-Internal error: 'ascii' codec can't decode byte 0xe2 in position 0: ordinal not in range(128) (Retry with debug mode)
-
--------------------------------------------------------------------------------
BUGS beheben ab 1.1.9i1
--------------------------------------------------------------------------------
+Livestatus: bestimmte UTF-8 Zeichen werden nicht korrekt kodiert, z.B. "€".
+Um das umzustellen, muss man wahrscheinlich einfach UTF-8 generell
+annehmen.
+
Wenn ein Counter Wrap passiert und der check selbst die Exception
nicht abfängt, dann wird das Ergebnis nicht an Nagios weitergeleitet.
Der Service wird auch nicht in die aggregierten Services eines Summary Hosts
diff --git a/web/htdocs/htmllib.py b/web/htdocs/htmllib.py
index 54fba99..57ba466 100644
--- a/web/htdocs/htmllib.py
+++ b/web/htdocs/htmllib.py
@@ -66,6 +66,7 @@ class uriinfo:
def attrencode(value):
return cgi.escape(str(value), True)
+# This function returns a str object, never unicode!
def urlencode_vars(vars):
output = ""
for varname, value in vars:
@@ -83,6 +84,8 @@ def urlencode_vars(vars):
return output
def urlencode(value):
+ if type(value) == unicode:
+ value = value.encode("utf-8")
ret = ""
for c in value:
if c == " ":
@@ -418,6 +421,9 @@ class html:
def var(self, varname, deflt = None):
return self.req.vars.get(varname, deflt)
+ def var_utf8(self, varname, deflt = None):
+ return unicode(self.req.vars.get(varname, deflt), "utf-8")
+
def set_var(self, varname, value):
self.req.vars[varname] = value
diff --git a/web/htdocs/views.py b/web/htdocs/views.py
index ccd2e02..37a7be0 100644
--- a/web/htdocs/views.py
+++ b/web/htdocs/views.py
@@ -983,7 +983,9 @@ def show_view(view, show_heading = False, show_buttons = True):
if html.do_actions() and html.transaction_valid(): # submit button pressed, no reload
try:
html.write("<tr class=form><td class=whiteborder colspan=%d>" % colspan)
- has_done_actions = do_actions(datasource["infos"][0], rows, html.makeuri([]))
+ # Create URI with all actions variables removed
+ backurl = html.makeuri([])
+ has_done_actions = do_actions(datasource["infos"][0], rows, backurl)
html.write("</td></tr>")
except MKUserError, e:
html.show_error(e.message)
@@ -1511,25 +1513,19 @@ def nagios_host_service_action_command(what, dataset):
title = "<b>manually set check results to %s</b> for" % statename
elif html.var("_acknowledge") and config.may("action.acknowledge"):
- comment = html.var("_ack_comment")
+ comment = html.var_utf8("_ack_comment")
if not comment:
raise MKUserError("_ack_comment", "You need to supply a comment.")
- try:
- command = "ACKNOWLEDGE_" + cmdtag + "_PROBLEM;%s;2;1;0;%s" % \
+ command = "ACKNOWLEDGE_" + cmdtag + "_PROBLEM;%s;2;1;0;%s" % \
(spec, html.req.user) + (";%s" % comment)
- except:
- raise MKUserError("_ack_comment", "Please only use ASCII characters in your comment.")
title = "<b>acknowledge the problems</b> of"
elif html.var("_add_comment") and config.may("action.addcomment"):
- comment = html.var("_comment")
+ comment = html.var_utf8("_comment")
if not comment:
raise MKUserError("_comment", "You need to supply a comment.")
- try:
- command = "ADD_" + cmdtag + "_COMMENT;%s;1;%s" % \
+ command = "ADD_" + cmdtag + "_COMMENT;%s;1;%s" % \
(spec, html.req.user) + (";%s" % comment)
- except:
- raise MKUserError("_ack_comment", "Please only use ASCII characters in your comment.")
title = "<b>add a comment to</b>"
elif html.var("_remove_ack") and config.may("action.acknowledge"):
@@ -1591,7 +1587,7 @@ def nagios_host_service_action_command(what, dataset):
raise MKUserError(None, "Sorry. This command is not implemented.")
if down_to:
- comment = html.var("_down_comment")
+ comment = html.var_utf8("_down_comment")
if not comment:
raise MKUserError("_down_comment", "You need to supply a comment for your downtime.")
command = (("SCHEDULE_" + cmdtag + "_DOWNTIME;%s;" % spec) \
@@ -1616,6 +1612,8 @@ def do_actions(what, rows, backurl):
for row in rows:
title, nagios_commands = nagios_action_command(what, row)
for command in nagios_commands:
+ if type(command) == unicode:
+ command = command.encode("utf-8")
html.live.command(command, row["site"])
count += 1
Module: check_mk
Branch: master
Commit: 8c026a319ecaa7bf5f62c25b57003c25ddf4c7d6
URL: http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=8c026a319ecaa7…
Author: Mathias Kettner <mk(a)mathias-kettner.de>
Date: Sun Oct 24 17:59:52 2010 +0200
Updated internal doku
---
LIESMICH.zutun | 23 ++++++-----------------
1 files changed, 6 insertions(+), 17 deletions(-)
diff --git a/LIESMICH.zutun b/LIESMICH.zutun
index 8fdf0ca..5135fab 100644
--- a/LIESMICH.zutun
+++ b/LIESMICH.zutun
@@ -18,12 +18,6 @@ BUGS beheben bis => 1.1.8
--------------------------------------------------------------------------------
CHECK_MK:
-Wenn ein Counter Wrap passiert und der check selbst die Exception
-nicht abfängt, dann wird das Ergebnis nicht an Nagios weitergeleitet.
-Der Service wird auch nicht in die aggregierten Services eines Summary Hosts
-aufgenommen. Das kann dazu führen, dass die Anzahl der Services in einem
-Summary-Host variabel ist.
-
inventory_processes: wenn man hier einen Benuter fest angibt, dann
wird der nicht übernommen, sondern None fest kodiert.
@@ -57,20 +51,15 @@ Please only use ASCII characters in your comment.
Beim Versuch eine Downtime zu setzen:
Internal error: 'ascii' codec can't decode byte 0xe2 in position 0: ordinal not in range(128) (Retry with debug mode)
-I'm running check_mk version 1.1.8b2 on Slackware linux.
-I just added a new host to check_mk to monitor, which added a service called 'CUPS Queue LQ-300+'.
-Works fine, but in the check_mk page a link is generated that doesn't work because the + sign isn't URL encoded.
-So instead of making it:
-<a href="http://nagios/check_mk/view.py?view_name=service&site=&service=CUPS%20Queue…">CUPS Queue LQ-300+</a>
-It creates:
-<a href="http://nagios/check_mk/view.py?view_name=service&site=&service=CUPS%20Queue…">
-(note the + vs %2B)
-
-
-
--------------------------------------------------------------------------------
BUGS beheben ab 1.1.9i1
--------------------------------------------------------------------------------
+Wenn ein Counter Wrap passiert und der check selbst die Exception
+nicht abfängt, dann wird das Ergebnis nicht an Nagios weitergeleitet.
+Der Service wird auch nicht in die aggregierten Services eines Summary Hosts
+aufgenommen. Das kann dazu führen, dass die Anzahl der Services in einem
+Summary-Host variabel ist.
+
Cluster-Inventur: Wenn ein Service auf der Node sitzt und man die Regeln
zu Clustered services ändert, entfernt ein -II das nicht von der node
Module: check_mk
Branch: master
Commit: 2e318332d9e8ac6671dfdd1a569db5dcdb77e3c1
URL: http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=2e318332d9e8ac…
Author: Mathias Kettner <mk(a)mathias-kettner.de>
Date: Sun Oct 24 10:25:44 2010 +0200
Updated internal doku
---
LIESMICH.zutun | 19 +++++++++++++++++++
1 files changed, 19 insertions(+), 0 deletions(-)
diff --git a/LIESMICH.zutun b/LIESMICH.zutun
index 641b152..8fdf0ca 100644
--- a/LIESMICH.zutun
+++ b/LIESMICH.zutun
@@ -49,6 +49,24 @@ Getestet habe ich dies mit den Versionen: 1.1.6.p1 und 1.1.8.b3 Hat jemand
schon ähnliche Erfahrungen gesammelt? Vielleicht ist es ja auch nur ein
Bedienerfehler meinerseits.
+Wie siehts denn mit dem utf-8 Problem aus. Kommt das noch in die 1.1.8 rein, bzw, raus :-)
+Zum Ausprobieren reicht es per Nagios oder Thruk eine Downtime "€" zu setzen. Mit Multisite kann man sie zwar
+nicht setzen, aber er zeigt sie auch falsch an.
+Btw, beim Comment setzen kommt:
+Please only use ASCII characters in your comment.
+Beim Versuch eine Downtime zu setzen:
+Internal error: 'ascii' codec can't decode byte 0xe2 in position 0: ordinal not in range(128) (Retry with debug mode)
+
+I'm running check_mk version 1.1.8b2 on Slackware linux.
+I just added a new host to check_mk to monitor, which added a service called 'CUPS Queue LQ-300+'.
+Works fine, but in the check_mk page a link is generated that doesn't work because the + sign isn't URL encoded.
+So instead of making it:
+<a href="http://nagios/check_mk/view.py?view_name=service&site=&service=CUPS%20Queue…">CUPS Queue LQ-300+</a>
+It creates:
+<a href="http://nagios/check_mk/view.py?view_name=service&site=&service=CUPS%20Queue…">
+(note the + vs %2B)
+
+
--------------------------------------------------------------------------------
BUGS beheben ab 1.1.9i1
@@ -99,6 +117,7 @@ getrennte Checks für Memory and Pagefile.
--snmpwalk: Braucht man das translaten noch? Ich arbeite doch jetzt eh
nur noch ohne MIB-Dateien. Das würde das ganze deutlich vereinfachen!
+
-------------------------------------------------------------------------------
ab 1.1.9i1:
--------------------------------------------------------------------------------