ещё вариант snmp использовать. вот только в ловушке не температура или отдельный параметр, а общее состояние smart.
Код
hikDiskVolume OBJECT-TYPE
SYNTAX DisplayString(SIZE (0..32))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A textual string containing information about local
disk"
::= { hikDiskEntry 2 }
hikDiskStatus OBJECT-TYPE
SYNTAX INTEGER{
Normal(0),
Unformatted(1),
Abnormal(2),
Smartfailed(3),
Mismatch(4),
Idle(5),
NotOnline(6),
Reparing(10),
Formatting(11)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"local disk status"
::= { hikDiskEntry 3 }