ID: 6117
Title: check_http: Add the possibility to perform certificate checks over a proxy
Component: Checks & agents
Level: 1
Class: New feature
Version: 1.6.0i1
ID: 6306
Title: check_mk_agent.aix: Prevent timeout of Check_MK service if LPARs of a PowerHA are hanging
Component: Checks & agents
Level: 1
Class: Bug fix
Version: 1.6.0i1
ID: 6096
Title: Check_MK GUI is now shipped via mod_wsgi as WSGI application
Component: Multisite
Level: 2
Class: New feature
Version: 1.6.0i1
This change should be seamless for most users, but may be interesting
especially for users that use custom GUI extensions. In case you only use the
GUI as it is and are not interested in technical details, you can skip the
following details.
With this change we replaced mod_python apache module with mod_wsgi.
Mod_python has been "deprecated" for several years. These days all modern
python based web applications are built using the WSGI standard. There are a
lot of implementations of WSGI applications out there. To have a smooth
transition we decided to use the mod_wsgi apache module as application server
for the GUI. It is now shipped with Check_MK instead of mod_python.
We have made the necessary changes to the GUI to work as WSGI application.
Some other cleanups and modifications have been made on the way.
<ul>
<li>Move index file to dedicated app folder as recommended for WSGI apps</li>
<li>Move several things from htmllib.html to dedicated helper classes
<ul>
<li>http.Request -> HTTP request parsing (from WSGI env)</li>
<li>http.Response -> HTTP response processing (for WSGI)</li>
<li>htmllib.TimeoutManager -> Handle GUI task timeouts</li>
<li>htmllib.TransactionManager -> Mange GUI action transaction IDs</li>
</ul>
</li>
<li>Cleaned up several other things in the htmllib and parent classes</li>
</ul>
The following changes have been made to the htmllib.html API:
html.set_cookie() -> html.response.set_cookie()
html.del_cookie() -> html.response.del_cookie()
html.get_request_header() -> html.request.get_request_header()
html.lowlevel_write() -> html._lowlevel_write()
html.remote_ip() -> html.request.remote_ip
html.is_ssl_request() -> html.request.is_ssl_request
html.request_method() -> html.request.request_method
html.get_user_agent() -> html.request.user_agent
html.get_referer() -> html.request.referer
html.requested_url() -> html.request.requested_url
html.request_uri() -> html.request.requested_url
html.http_redirect() -> html.response.http_redirect()
html.client_request_timeout() -> html.request.request_timeout
html.get_cookie_names() -> html.request.get_cookie_names()
html.has_cookie() -> html.request.has_cookie()
html.cookie() -> html.request.cookie()
html.uploaded_file() -> html.request.uploaded_file()
html.request_timeout() -> html.request.request_timeout
html.get_request_timeout() -> html.request.request_timeout
html.set_ignore_transids() -> html.transaction_ids.ignore()
html.get_transid() -> html.transaction_ids.get()
html.store_new_transids() -> html.transaction_ids.store_new()
html.urlencode_plus() -> html.urlencode()
Dropped things:
html.add_keybinding()
html.add_keybidings()
html.disable_keybindings()
html.keybindings_enabled
html.keybindings
html.RETURN
html.SHIFT
html.CTRL
html.ALT
html.BACKSPACE
html.F1
html.u8()
html.utf8_to_entities()
html.varencode()
ID: 6304
Title: sap_hana_filesystem, sap_hana_mem: Fixed wrong conversion of filesystem and memory values
Component: Checks & agents
Level: 1
Class: Bug fix
Version: 1.6.0i1
In order to get correct calculated values in the service details
and graphs you have to install the latest {{mk_sap_hana}} agent plugin.
The plugin now sends values in bytes and the check plugin can handle them
correctly.
Before the plugin reports these values as GB which were rounded to two
decimal places. In turn the check plugin converts these values to
bytes, applies parameters and finally converts them to a user friendly
format. This whole process may produce unprecise results.
ID: 6324
Title: Notifications: Fixed height of graph area with a larger legend
Component: metrics
Level: 1
Class: Bug fix
Version: 1.6.0i1
Graphs with a lot of metrics need more space for their legend. This larger
legend did not increase the size of the graph images. They reduced the size
of the graph are and finally destroyed the graph layout.
The image height is now increased with a larger number of metrics.
ID: 6323
Title: Fixed graph PNG export of other than first graphs
Component: metrics
Level: 1
Class: Bug fix
Version: 1.6.0i1
When using the PNG export of a graph (e.g. from the context menu of a graph),
only the export of the first graph of a host/service was working. Other graphs
produced an error message.