I wanted a simple solution to allow me to monitor servers on AWS. I created a directory with the name of the server and, inside this, subdirectories called scripts and output.
Each script inside the scripts directory runs against the server name in the parent directory. Its output goes in to the output directory as a file with a standard format.
A simple Python program reads the outputs and produces a web-page with the results.