Shell, netcat, poll descriptor and service.
You don't need some grand architecture for simple shit.
And then you can write a webserver in awk and attach it to inetd via openssl and set up a cronjob to scrape and publish the result to your monitoring dashboard via sort, uniq, col and more awk. And then do report generation in nroff. Simple.
-a