Checkmk Telegram Notifications 1.0.0 Released
Back in 2016 I wrote a Checkmk notification script that sends messages via a Telegram Bot. Only a few years later I got around and turned it into a real Checkmk package.
After switching to Checkmk 1.6 some months ago, all I had for notifications was email. During my christmas vacation I got notifications via Telegram set up again. As part of the setup I also brought the old code into shape and finally packaged it as a real Checkmk package to make installation easier.
Most content from my previous blog website “metzlog” now got merged into www.srcbox.net. Maintaining two websites using two different static site generators (Jekyll and Hugo) felt like too much effort and the few posts about software releases and smaller admin tasks should fit in here just fine.
Checkmk migration notes
(updated ) Admin Monitoring
I once installed Checkmk into an existing Nagios installation, back then by using a plain source package. This also meant I had to take care of installing and configuring all dependencies like Apache, Nagios and PNP4Nagios. Keeping this setup working was quite tedious over the last two upgrades (1.2.4 to 1.2.6 and finally 1.2.6p16) so I decided to switch to the official Checkmk CRE packages instead. For now I switched to the rather outdated 1.2.6p16 packages to concentrate on migrating my configuration first.
Just a small note that this blog moved to
metzlog.srcbox.net (update 2020-12-27: now merged into
The old domain name already redirects here and will probably continue to do so for the foreseeable future.
Seafile 5 syncing of old libraries
After upgrading to Seafile 5 I observed that my client was not syncing libraries anymore.
It turns out that this happens for libraries that were created long ago (before Seafile 3). According to Seafile issue #975 syncing of Seafile libraries may fail over HTTP(S) if they are stored in an older format on the server.
Seafile 5 on nginx with uWSGI
This is just a small update of an earlier post about Seafile on Nginx with uWSGI.
The upgrade to Seafile 5.x needed a few changes to the uWSGI configuration because the Seafile directory layout hanged a bit in Seafile 5.0.0.
Monitoring Notifications via Telegram
(updated ) Admin Checkmk Monitoring Telegram
Embedding GtkBuilder files in GTK+ 2.x
As part of modernizing GKrellWeather I changed the hand-coded configuration UI to a file that can be edited visually using Glade.
Seafile on Nginx with uWSGI
I’ve been using Seafile as my personal cloud storage for quite some time now and it’s working really really well. Since I’ve departed quite a bit from the standard setup instructions for the web frontend (Seahub) I’m going to document the setup a tiny little bit.
Running (almost) anything on Nginx with uWSGI
This is a sort of follow-up post to Running Trac on Nginx with Phusion Passenger.
As my hosting needs have slightly changed lately I now have no immediate need for running Ruby, Rails or Rack applications. I’m lately using more and more web applications but they are based on different technologies.
Using nullmailer with STARTTLS and SMTP-Auth
So far I’ve been using Nullmailer only to relay mail from LAN machines to SMTP servers that accept anything from the internal network, a very easy method to forward system messages from various internal boxes without the need to administrate a full-blown MTA.
Running Trac on Nginx with Phusion Passenger
I’m currently investigating ways to replace Apache httpd with nginx on srcbox.net.
TV reloaded with HDHomerun
GKrellM, GIO and Event Loops
While maintaining GKrellM for Windows I have found several things in the code that I wanted to improve. Apart from the Preferences Dialog which needs quite a bit of cleanup, the biggest offender both in terms of portability as well as readability is the socket code.
After quite some hiatus (more than two years according to my last post) I decided to give this site a facelift and actually start some “real” blogging, meaning more frequent posting even in the absence of new software releases.
GKrellM 2.3.2 for Windows & new project home
Originally intended to be released shortly after the gkrellm-2.3.2 release (released 2008-10-04), I stumbled across some bugs here and there so in the end it took much longer.
GKrellMd as a service
As some of you might know, Windows has something similar to daemons, its so called “services”. Lately I have been able to find some free time and managed to make a true Windows service out of gkrellmd.
GKrellM 2.3.1 in the works
I’m currently updating my build system and will look into some of the bugs that I found in the last GKrellM for Windows release. I also spotted a few problems with the new release (mainly clock/calendar formatting) so it will take some more time before I can release something usable.
GKrellM 2.3.0 for Windows released
Today I built and packaged GKrellM 2.3.0 for Windows. It is available both in form of a handy installer as well as plain Zip-File. As this is the first release made by me I’m very interested in any kind of feedback, even if it’s just as short as “it works” :)