Xymon and custom script tests. It's old and ugly, but it's very reliable, flexible, and easy to use. I've tried a number of different solutions, such as Nagios and others, but kept coming back to Xymon.
> how did you configure it initially
~30 years ago, with lots of upkeep and cleanups.
And what kind of monitoring?