Hi Kaiwang,

Thanks for your reply. I tested with/without recreating the cache before
getting the sensor data. It works fine when the cache is recreated, e.g:
CPU1 Temp 46 C nominal
CPU2 Temp N/A unavailable
...
Fan11 N/A unavailable
Intrusion N/A unavailable
PS Status N/A unavailable

but not when the cache is reused:

PS Status N/A unavailable
PS Status N/A unavailable
PS Status N/A unavailable
...
PS Status N/A unavailable

The number of records in both cases are 30.
The code is based on ipmi-sensors.c

Best regards
Thanh

On Fri, Feb 24, 2012 at 9:12 PM, Kaiwang Chen <[email protected]>wrote:

> 2012/2/24 Dinh Khac Thanh <[email protected]>:
> > Hi,
> >
> > I am working on a monitoring application that needs to get sensor
> > information via IPMI every 10 seconds. I have skimmed through the source
> > code for ipmi-sensors to learn how to use freeipmi.
> >
> > My question is: If I am using the same IPMI session to get sensor data,
> do I
> > need to recreate the SDR cache every time before reading the data?
>
> I believe not. The cache is checked before real ipmi traffic, and it's
> a noop when the cache exists and is up to date. There is one sdr cache
> per ipmi node, which defaults  to
> ~/.freeipmi/sdr-cache/sdr-cache-<localhost>.<ipminode>
>
> The logic resides in common code path defined in
> common/toolsdr/tool-sdr-cache-common.c:sdr_cache_create_and_load(),
> which is called by run_cmd_args(), which in turn called by
> _ipmi_sensors(). You can find _ipmi_sensors as callback in main
> function. All of them are in ipmi-sensors/ipmi-sensors.c, in the
> trunk(revision 8603).
>
>
> >
> > Best regards
> > Thanh
> >
> > _______________________________________________
> > Freeipmi-devel mailing list
> > [email protected]
> > https://lists.gnu.org/mailman/listinfo/freeipmi-devel
> >
>
> Thanks,
> Kaiwang
>



-- 
Dinh Khac Thanh
You can do anything, but not everything
You miss 100 percent of the shots you never take
_______________________________________________
Freeipmi-devel mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/freeipmi-devel

Reply via email to