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 _______________________________________________ Freeipmi-devel mailing list [email protected] https://lists.gnu.org/mailman/listinfo/freeipmi-devel
