Leaf Node Monitoring

Open Source (GPLv3) Network Monitoring for Windows, Linux & Android. Written in C++ & Qt 5. Perfect to run on your desktop and monitor your servers. Simple setup, auto-detects running services, runs checks concurrently, open port scanning and alerting. Hosts with failed checks automatically rise to the top, everything that’s okay stays nice and green.

Download Leaf Node Monitoring 2022.01  

Or get in via the Google play store. That only gives you the Android version, not Windows/Linux. The Android version can export the source code so you could build the other versions yourself.

 

Leaf Node Monitoring is a simple tool that alerts you when a server or websites is not available. No complex setup required, no config files to edit, no kubernetes cluster to manage, just a nice piece of quality software you run locally. In my 10+ years as a sysadmin I’ve setup and managed almost every monitoring suite you can think of and they all have their place. Leaf Node Monitoring is probably not suited for big teams with complex alerting rules or conditional checks, etc, but that’s not the target. The only other tool that is almost as simple, but Windows only and not open source, is cStatus by Hugo Nabais. It served as an inspiration for Leaf Node, and I still use it on my Windows machines.

Leaf Node on desktop (Windows & Linux) has a tray icon and can run in the background. On Android, due to Doze mode, running in the background is not (yet) supported.

In the first release, the following check types are supported: TCP port, ICMP ping, HTTP GET and HTTPS GET. At max, 5 hosts are checked concurrently and 5 checks per host are executed concurrently.

Leaf Node is also an experiment to see if and how it is possible to sell open source software. I do not intend to make money (profit) with Leaf Node, just to cover the running costs (hosting, domain, payment provider, possibly a Qt license if it takes off).

Since this is Open Source software, no support is provided. You can report issues here, but have no expectations.

THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.

A few screenshots of the current version:

overview screenThe overview screen with all hosts and checksChecks in progress are blue.A failed check or host rises to the top and alerts you via the tray.
Edit a host and its checks.The output of a check can be viewed by long pressing.A port scanner is built in, adds checks for every open port found.
A timer can check all hosts every X seconds
Informative error messages 

 

 

 

To be notified of new releases, subscribe to the RSS feed.

Leaf Node Monitoring is written by Remy, a 10+ year linux devops cloud sysadmin and a 3+ years C/C++ embedded software developer.