HI,
I'm trying to monitor Supermicro servers with Zabbix IPMI agent. It works properly for most of the sensors, but not at all for the "HDD status"
Zabbix discovers the sensor as follow:
29684:20180227:141359.066 Added sensor: host:'xxx.xxx.xxx.xxx:623' id_type:0 id_sz:16 id:'HDD Status ' reading_type:0x6f ('sensor specific') type:0xd ('drive_slot') full_name:'2(4.1).HDD Status '
reading type: 0x6f
type: 0xd
according to the IPMI doc (https://www.intel.com/content/dam/ww...ce-spec-v2.pdf), in the tables 42-1 and 42-3:
- 0x6f means discrete sensor
- 0xd means drive slot(Bay). that one should define 9 bits, where the first one is the drive presence
ipmitool is returning me a hex value of 0x01ff
[root@nmst ~]# ipmitool -H xxx.xxx.xxx.xxx -U aaaa sensor
...
HDD Status | 0x1 | discrete | 0x01ff| na | na | na | na | na | na
Zabbix, however return mean a value of 768. If I have a look to the zabbix logs, I see the following
29684:20180227:155157.089 State [HDD Status | disk | drive_slot | sensor specific | state 8 value is 1]
29684:20180227:155157.089 State [HDD Status | disk | drive_slot | sensor specific | state 9 value is 1]
it seems it only sees the bits 8 and 9 defined, meaning 1100000000 -> 768 in decimal
Is Zabbix really understanding properly Supermicro IPMI ? is the IPMI implementation of supermicro wrong ?
Could anyone monitor the status of Supermicro HDD with the zabbix IPMI agent ?
cheers
I'm trying to monitor Supermicro servers with Zabbix IPMI agent. It works properly for most of the sensors, but not at all for the "HDD status"
Zabbix discovers the sensor as follow:
29684:20180227:141359.066 Added sensor: host:'xxx.xxx.xxx.xxx:623' id_type:0 id_sz:16 id:'HDD Status ' reading_type:0x6f ('sensor specific') type:0xd ('drive_slot') full_name:'2(4.1).HDD Status '
reading type: 0x6f
type: 0xd
according to the IPMI doc (https://www.intel.com/content/dam/ww...ce-spec-v2.pdf), in the tables 42-1 and 42-3:
- 0x6f means discrete sensor
- 0xd means drive slot(Bay). that one should define 9 bits, where the first one is the drive presence
ipmitool is returning me a hex value of 0x01ff
[root@nmst ~]# ipmitool -H xxx.xxx.xxx.xxx -U aaaa sensor
...
HDD Status | 0x1 | discrete | 0x01ff| na | na | na | na | na | na
Zabbix, however return mean a value of 768. If I have a look to the zabbix logs, I see the following
29684:20180227:155157.089 State [HDD Status | disk | drive_slot | sensor specific | state 8 value is 1]
29684:20180227:155157.089 State [HDD Status | disk | drive_slot | sensor specific | state 9 value is 1]
it seems it only sees the bits 8 and 9 defined, meaning 1100000000 -> 768 in decimal
Is Zabbix really understanding properly Supermicro IPMI ? is the IPMI implementation of supermicro wrong ?
Could anyone monitor the status of Supermicro HDD with the zabbix IPMI agent ?
cheers
Comment