Thank you for such a useful and detailed answer! See https://support.zabbix.com/browse/ZBX-7360 for the solved problem.
Aleksandrs On 11/22/2013 07:08 PM, Corey Minyard wrote: > On 11/22/2013 09:18 AM, Aleksandrs Saveljevs wrote: >> Good morning, >> >> We noticed that OpenIPMI versions 2.0.16 through 2.0.18 append "0" to >> discrete sensor names. Here is an example to illustrate that: >> >> $ ipmitool -U ... -P ... -I lan -H ... -L user sensor | grep >> Processor.Status | cut -d'|' -f1,2,3 >> Processor Status | 0x0 | discrete >> >> We now launch different versions of ipmi_ui and view sensors for entity >> 3.1 using "sensors 3.1" command: >> >> $ OpenIPMI-2.0.16-install/bin/ipmi_ui ... >> ... >> Sensors for entity >> 3.1: >> 3.1.Processor~Status0 - Processor Status0 >> >> $ OpenIPMI-2.0.19-install/bin/ipmi_ui ... >> ... >> Sensors for entity >> 3.1: >> 3.1.Processor~Status - Processor Status >> >> It can be seen that in version 2.0.16 there is "0" appended to sensor >> name, while version 2.0.19 does not have that. >> >> Since the "0" probably should not be there and since the newer version >> fixes it, we assume the previous versions were a bit buggy. However, we >> need to work around that bug in our software by increasing one of the >> buffer sizes and we wish to know by how much we should increase it. >> >> Would increasing the maximum buffer size for sensor names by one byte >> from 17 (16 for name plus terminating '\0') to 18 be enough? > > That bug was there because there is an option in the IPMI SDRs (type 2) > to use the same SDR to represent multiple sensors, adding a number or an > alpha to the end of the name. It was accidentally tacking this on to > the end of the sensor even if that option was not enabled. > > However, your calculations on the maximum size of an IPMI sensor name > are incorrect. Since you can use BCD and the field is 16 bytes max, you > can get up to 32 bytes in the ID string. Adding the sensor sharing and > that's another three bytes (I believe 142 is the maximum number you can > get), so 35 bytes is the maximum, I believe. > > -corey > >> >> Aleksandrs >> >> ------------------------------------------------------------------------------ >> Shape the Mobile Experience: Free Subscription >> Software experts and developers: Be at the forefront of tech innovation. >> Intel(R) Software Adrenaline delivers strategic insight and game-changing >> conversations that shape the rapidly evolving mobile landscape. Sign up now. >> http://pubads.g.doubleclick.net/gampad/clk?id=63431311&iu=/4140/ostg.clktrk >> _______________________________________________ >> Openipmi-developer mailing list >> [email protected] >> https://lists.sourceforge.net/lists/listinfo/openipmi-developer > ------------------------------------------------------------------------------ Rapidly troubleshoot problems before they affect your business. Most IT organizations don't have a clear picture of how application performance affects their revenue. With AppDynamics, you get 100% visibility into your Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro! http://pubads.g.doubleclick.net/gampad/clk?id=84349351&iu=/4140/ostg.clktrk _______________________________________________ Openipmi-developer mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/openipmi-developer
