Naemon

Naemon
Original authorAndreas Ericsson
DeveloperNaemon Development Team
Initial releaseJanuary 29, 2014 (2014-01-29)
Stable release
1.4.2 / January 4, 2024 (2024-01-04)
Written inC
Operating systemLinux
TypeNetwork monitoring
LicenseGPLv2
Websitewww.naemon.io

Naemon is an open-source network monitoring and infrastructure monitoring application. It monitors hosts, network services, and system resources, and sends notifications when problems are detected or resolved. Naemon was created in 2014 as a fork of Nagios 4, after several Nagios contributors decided to continue development outside the Nagios project.[1] It is one of several monitoring tools in the Nagios ecosystem, alongside Icinga and Checkmk.[2] The open-source monitoring framework openITCOCKPIT uses Naemon as its monitoring core.[3]

It runs on Linux and is available in packages for Red Hat Enterprise Linux, CentOS, SUSE Linux Enterprise Server, Debian, and Ubuntu.[4]

History

Naemon originated from dissatisfaction with the direction of the Nagios project following the Nagios 4 release cycle. In late 2013, Andreas Ericsson and other contributors announced the fork at the Open Source Monitoring Conference, citing a desire to continue work that had begun in Nagios 4 and to develop outside what they described as an unwelcoming community environment.[5][6] Ericsson, who had written the bulk of the Nagios 4 codebase, described Naemon's priorities as stability, performance, and extensibility.[7]

The first release, based on Nagios 4.0.2, appeared on January 29, 2014.[8] Naemon 1.4.0 was released in November 2022, and version 1.4.2 followed in January 2024.[9]

Naemon is one of several forks that emerged from the Nagios project during the early 2010s, alongside Icinga (forked 2009) and Shinken (forked 2011).

Architecture

Naemon is written in C and is licensed under version 2 of the GNU General Public License. Its design follows the plugin-based architecture established by Nagios, in which the core daemon schedules and dispatches checks, while external plugins perform the actual tests and return results.

The core daemon monitors network services including SMTP, POP3, and HTTP, as well as host resources such as processor load and disk usage. Checks are dispatched in parallel, which reduces total check latency on large installations. Naemon supports a parent-host hierarchy that allows it to distinguish between hosts that are down and hosts that are unreachable due to an intermediate failure.

When a service or host changes state, Naemon dispatches notifications via configurable methods: email, pager, or any user-defined method implemented as a plugin. Event handlers can be configured to run automatically when state changes occur, enabling automated remediation. Log files are rotated automatically, and the daemon can be deployed in redundant configurations to reduce single points of failure.

The web interface most commonly paired with Naemon is Thruk, a separate open-source project that provides a browser-based dashboard for viewing host and service status, history, and reports.[10]

See also

References

  1. ^ "Naemon – The project". naemon.io. Retrieved March 6, 2018.
  2. ^ Brendel, Jens-Christoph (2015). "Leaving Nagios". Linux Magazine (177). Retrieved March 10, 2026.
  3. ^ Brown, Robert; Graß, Oliver (2017). "Application Monitoring with openITCOCKPIT". ADMIN Magazine (37). Retrieved March 10, 2026.
  4. ^ "Naemon – Downloads". naemon.io. Archived from the original on September 29, 2023. Retrieved March 6, 2018.
  5. ^ "Naemon – The project". naemon.io. Retrieved March 6, 2018. Why yet another fork? [..] we no longer feel welcome in the Nagios Core community [..] continue what started in Nagios 4.
  6. ^ Fronteau, Romuald (October 25, 2013). "Naemon: Naissance d'un nouveau fork de Nagios". monitoring-fr.org (in French). Retrieved March 10, 2026.
  7. ^ Jan, Olivier (November 13, 2013). "Interview d'Andreas Ericsson, auteur de Naemon". monitoring-fr.org (in French). Retrieved March 10, 2026.
  8. ^ Sonefors, Robin (January 29, 2014). "naemon/naemon-core – NEWS". GitHub. Retrieved March 6, 2018. Based on nagios 4.0.2.
  9. ^ "Naemon – Release 1.4.0". naemon.io. Retrieved November 22, 2022.
  10. ^ Nierlein, Sven; Berdin, Tobias (February 6, 2021). Monitoring Large Networks with Naemon, Thruk, Mod-Gearman and LMD. FOSDEM 2021. Retrieved March 10, 2026.