ID: 6984
Title: docker_node_disk_usage, docker_node_info, docker_node_images, docker_node_network: Extract sections to plugin
Component: Checks & agents
Level: 2
Class: Bug fix
Version: 1.6.0i1
Due to poor performance of commands such as <tt>docker system df</tt> in some environments, the
check_mk_agent would be slowed down to the point of unusability. To address this, these sections
have been extracted into the <tt>mk_docker_node</tt> agent plugin, allowing them to be run asynchronously.
If you update the agent and you need these sections, you will have to deploy the plugin to continue
monitoring docker node information.
ID: 6930
Title: Service discovery page can now handle long running tasks
Component: WATO
Level: 2
Class: New feature
Version: 1.6.0i1
The service discovery page of the configuration GUI could end up
in timeouts when working with devices that need a long time to
process the discovery process. This mostly affected either large
or slow responding SNMP devices.
The discovery page is now initially loading almost immediately
and then starts fetching the content in the background. The
potential long running tasks (full scan or autmatic refresh) are
performed in the background. While these actions are performed,
the GUI shows the already known check table in a read only mode.
Discovering services of hosts monitored by remote sites using a
pre 1.6 version is possible but can still end up in timeouts. The
new logic is only used by sites using version 1.6 or newer.
ID: 6920
Title: HTTP proxies can now be configured globally
Component: Core & setup
Level: 2
Class: New feature
Version: 1.6.0i1
To enable components to connect to external resources in proxied networks
more easily it is now possible to configure several HTTP proxies using the
global setting "HTTP proxies".
Imagine a scenario where your monitoring server is located in your company
internal network and you need to make a connection to a external HTTP server
in the internet while you can only connect to this server using a proxy server.
In the past the most spread option is to set the HTTP(S)_PROXY environment
variables for such a call and hope that the program you use for the connection
supports these envrionment variables.
Now it is possible to configure the proxies using the GUI in a central place
and refer to these settings from different parts of your configuration.
These proxies will be usable by e.g. special agents, notification scripts and
active checks, which need to use a proxy for their work.
As example the pushover notification script has been migrated to support the
global proxy settings.
Note to notification script developers: You have to name the
notification proxy element of the Dictionary parameters valuespec
"proxy_url" to make it work as expected with globally configured
proxies.
Note to special agent and active check developers: There is a new
function available get_http_proxy(http_proxy). Pass the
"http_proxy" value a user configured using the HTTPProxyReference
valuespec to this function an you will get back the proxy URL as string
or None in case no proxy should be set via command line (see "pydoc
cmk_base.check_api.get_http_proxy_for_cmdline" for further information).
CMK-1407
ID: 6964
Title: Fixed matching of literal strings when C++11 regex engine is used.
Component: Livestatus
Level: 2
Class: Bug fix
Version: 1.6.0i1
Livestatus and CMC can use one of two regex engines: Either then one from
the C++11 standard library or the one from the RE2 library. Normal builds
ship the latter, only a manually built Livestatus should ever use the
former. Nevertheless, both should work, but the C++11 variant had a quoting
bug, resulting in incorrect matching. This has been fixed.
ID: 6963
Title: Removed /bauen directory from .deb packages
Component: DEB Packaging
Level: 2
Class: Bug fix
Version: 1.6.0i1
Caused by a recent change, the .deb packages inadvertendly contained some
build artifacts, resulting in some files being installed below /bauen. The
1.5.0 releases p8 and p9 were affected, but not p7 and earlier. This has
been fixed.