I have packaged and pushed to Chum Monit, a system monitoring and configuration tool.
You can use it to monitor certain properties of your system, remote systems, programs, processes and much more.
Contrary to most tools in the class monitoring its purpose is not so much drawing pretty graphs of historical data.
It is more about reporting and reacting to changes in the system state, send alerts, execute scripts on failure and so on.
Configuration on Sailfish OS
The package comes with a configuration structure at
/etc/monit.d/. Any file ending in
*.conf will be picked up by the monitoring daemon. Please use that directory to place your custom configurations.
There is also an extra package called
monit-contrib, which ships a couple of example config snippets you can try out. This package will create dirs at
To enable any of the shipped configuration snippets, make a symlink from
monit-contrib is intended to be expanded by YOU, the hackers, devs and power users with your configurations and additions.
So if you decide to play around with
monit, and write some useful configurations, please submit them at GitHub - nephros/monit: monit and I will include them in the next iteration of the
Of course you can also publish RPM files to place files in there (or use Patchmanager, although that’s kind of abusing it).
Start/Stop the daemon using
systemctl [start|stop] monit.service. This runs as root.
(You can also let monit run as a regular user, but you’ll have to set that up yourself using the official docs, and creating a config at
Note there is a startup delay configured, you will have to wait for some minutes until the interface comes up.
The daemon has a web interface at
http://localhost:2812 so you can monitor your monitoring and interact with the different monitoring targets.
When you call
monit on the command line it acts as an interface to a running deamon. Look at
monit --help and
devel-su monit status for some output.
For your convenience, a bash-completion file is available at
Sailfish OS GUI App
I have also started to work on a GUI app. It’s in alpha stage at the moment, but you can find it here, and it will be released to chum “when it’s ready”.