We have a Temperature@lert box in the server room and needed a way to monitor it via Opsview Core. This is the perl script I came up with.

Temperature@lert is an all-in-one temperature monitoring system we use here for the server room. When we moved to Opsview Core (from just email alerts directly) we needed to integrate this into the real-time monitoring.

It works by pulling the XML data from the Temperature@lert unit and using its configuration information for min and max temperatures as the criticality alert.