staticus, a poor man status page generator

19 May 2016

I’m not sure what excuse to use to back this entry, I guess I’m just a lazy and irresponsible person, last week I got myself in need for a basic status page generator and all the alternatives I looked at were either too complicated or non free (as in speech and beer), so I decided to go my own (that’s the irresponsible part) and bundle everything in a single shell script to avoid dependencies (that’s the lazy one).

Staticus is the result.

The tools itself is pretty simple, to generate the above picture I ran:

staticus go #generate staticus.txt and staticus.html in the current directory

Could be added to a cronjob to run periodically

* * * * * /path/to/staticus -o /var/www/status/index.html -O /tmp/staticus.txt

The script accepts several options, however to set threshold values and other advanced parameters it’s best to define a configuration file (by default /etc/staticus.conf):

module_memory_threshold="80"
module_swap_threshold="80"
module_load_threshold="4"
module_storage_threshold="80"

Other possible values are described in the configuration section.

That’s it, if you ever use staticus, you didn’t get it from me 😋