Almond is a (Nagios) nrpe compliant scheduler with a Python API, named HowRU, that show results of plugin actions in the Almond daemon.
Almond is not a direct replacement for Nagios/Op5/Icinga, since it neither have an administrative GUI nor an inbuilt alerting system.
However it introduces an API where you could query and get json results of plugins run by Almond, which you could parse/save with whatever tools you prefer to use.
Any Nagios plugin which you currently run with nrpe should be compatible with Almond. The difference between Almond and nrpe, is that the later communicates on a socket with a Nagios server
and Almond run locally using its own scheduler.
Nrpe invokes commands on the client where it runs when called upon from the scheduler on the Nagios server. The Nagios server receive the result on the socket and show data in its GUI.
Almond on the other side, is not a client-server piece of software. It has its own scheduler, runs plugins based on its configuration and stores the results in json which can be accessed from API:s.
Almond can also export Prometheus metrics and act as a Kafka producer putting all the monitoring actions in a data stream.
Furthermore, there is an integration available for Nagios that have the capability to integrate
Docker containers seamless into the Nagios monitoring GUI.
If having technical questions, feature requests or wishing a live demo of the product do not hesitate to contact us.
