check out the BarioNet device at:

It is a programmable device that has 8 input contact closures with SNMP
queries to find status, etc... Low cost; list is $295 I think. Also
has some relays built in and can be used for Server Rack environment
monitoring: temp, humidity, water, etc..

Good luck!