If my Perl skills were anything more than basic, I think the best way to write this would be using reusable function calls. I'm hoping that I can get enough of something for someone with some actual Perl experience to refactor it to something more useful.
I've also realized that it's quite difficult to guess the format of the /proc entries from computer-to-computer. This will probably take a bit of work to make complete.
In addition, I don't seem to have a definitive list of what "could" cause instability and what "will" cause instability. Right now I'm using "WARNING" and "ERROR", respectively, but I need more input to know if I'm using them correctly.
With any luck, this might be possible to do.
Thanks for the suggestions,