All Versions
7
Latest Version
Avg Release Cycle
46 days
Latest Release
901 days ago

Changelog History

  • v2021.11.1 Changes

    November 01, 2021

    โž• Added

    • โž• Added mon containerhealth that can be used to perform healthchecks when Merlin and Naemon is running in a container. This mon command is only shipped with the -slim packages.

    ๐Ÿ”„ Changed

    • mon restart now checks if we are running on an systemd system. If not, a a SIGHUP is sent to Naemon process for reloading.

    โœ‚ Removed

    • ๐Ÿ‘‰ showlog no longer support the --cgi-cfg= argument.

    ๐Ÿ›  Fixed

    • ๐Ÿ— OBS Build now correctly Requires: python2-PyMySQL instead of BuildRequires on EL8. This fixes a couple of mon scripts for example mon status install-time
    • ๐Ÿ“ฆ Require php-cli for -apps packages ensuring mon node tree works correctly
    • ๐Ÿ”ง mon sshkey tools are now correctly using the user set during configure.
    • ๐Ÿ“ฆ mon log now correctly works with the OBS built package.
    • ๐Ÿ“ฆ spec: fixed misspelled dependency on python3-cryptography for EL8 slim packages
    • ๐Ÿ‘‰ showlog now fallsbacks to using either /opt/monitor/etc/naemon.cfg or /etc/naemon/naemon.cfg for detecting the naemon.cfg file if no argument is provided. This ensures mon showlog works correctly most systems.
    • ๐Ÿ”€ Sync slim pollers encryption keys to any peers, prior to restart, when executing mon slim-poller register.
  • v2021.10.2 Changes

    October 13, 2021

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed an issue introduced in 2021.10.1 where mon oconf push would fail to work when pushing to pollers on systems with non upstream naemon paths.
  • v2021.10.1 Changes

    October 01, 2021

    โž• Added

    • ๐Ÿ“ฆ Community packages for CentOS/RHEL 7 & 8 are now generated with Open Suse Build Service
    • ๐Ÿ”„ Changelog has been added!
    • ๐Ÿ”ง Configure option --with-ls-socket allows one to configure where the livestatus socket is expected to be for the apps.
    • For slim packages, the merlin_cluster_tools script has been added. This script can be used with the cluster_update setting to automatically handle clustering.

    ๐Ÿ”„ Changed

    • ๐Ÿ”ง Paths in the mon apps has been adjusted to configurable values. They are either fetched directly from the Naemon config, or from values set when running configure. This should make the mon apps less OP5 specific and work correctly with community installs.
    • The user/group in the systemd and logrotate files has been adjusted to match the values set with configure.

    โœ‚ Removed

    • ๐Ÿšš mon log fetch and mon log sortmerge has been removed, as these are broken and no longer used.

    ๐Ÿ›  Fixed

    • Correctly tokenize ipc_blocked_hostgroups so that the setting works as it should with multiple hostgroups defined.
    • mon db fixindexes had an outdated OP5 specific paths to SQL files. The path has been correctly to work on both OP5 and community packages using the configure option --datarootdir.
  • v2021.9.1 Changes

    September 03, 2021

    โœ‚ Removed

    • ๐Ÿ‘ท Sample cronjobs in /apps
  • v2021.8.1 Changes

    July 30, 2021

    โž• Added

    • --write option to mon merlinkey generate which will write the path to the newly generated private encryption key to merlin.conf
    • ๐Ÿ†• New mon commands: slimpoller. These are inteded for slim pollers to register or deregister with a master node.
    • Implemented ipc_blocked_hostgroups setting. This setting will allow to block the specific node from executing checks from the specified hostgroups

    ๐Ÿ”„ Changed

    • Exceptions added to the auto_delete functionality to avoid master takeover of checks. Don't auto delete in pollergroups with only one node, and when no nodes have been heard from recently.
    • Only enable auto_delete for pollers.
    • ๐Ÿ‘‰ Make mon merlinkey generate idempotent.

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fix an issue that caused auto_delete nodes to be removed prematurely.
    • ๐ŸŒฒ Show the correct time to node auto deletion in the debug log.
    • ๐Ÿ— Correctly set the required Naemon version in the build tools.
  • v2021.4.1 Changes

    April 01, 2021

    โž• Added

    • ๐Ÿ”€ mon oconf fetch now support file sync via the --sync command. Ported to python
    • ๐Ÿ‘Œ Support for SSH-less "test this check" using a new query handler runcmd
    • Node identification is now possible using UUID, by using the new merlin.conf options ipc_uuid and uuid.
    • ๐Ÿ‘ Allow setting publickey with mon node add
    • ๐Ÿ†• New setting cluster_update allows an arbitary script to be run when a remote node signals the cluster config is invalid. The script chosen should be able adjust the cluster config into a valid state.
    • mon oconf remote-fetch added, which will tell a remote node to execute mon oconf fetch.
    • ๐Ÿ‘€ auto_delete functionality allows removing nodes which have not been seen withing x seconds.

    ๐Ÿ”„ Changed

    • โž• Add support for Naemon 1.2.4. Merlin now requires Naemon version >= 1.2.4.
  • v2021.2.1 Changes

    January 29, 2021

    ๐Ÿ”„ Changed

    • ๐Ÿ”Š Binlogs are now stored persistently to file when merlin shuts down. The binlog is loaded again on startup ensuring no events are lost if merlin is restarted while another node is down. Can be disabled by setting binlog_persist = 0.

    ๐Ÿ”„ Changelogs for earlier versions are not kept, please see git log for details.