Hi, BTW, this is unlikely, but is there any more efficient way to get sensor data for one particular sensor rather than getting all sensors' data? I just need confirmation. Thanks in advance.
Best regards Thanh On Mon, Feb 27, 2012 at 1:49 PM, Dinh Khac Thanh <[email protected]> wrote: > Hi, > > Yes, I am using libfreeipmi instead of ipmi-sensors executable. > > Best regards, > Thanh > > > On Mon, Feb 27, 2012 at 1:31 PM, Kaiwang Chen <[email protected]>wrote: > >> Thanh, are you using libfreeipmi instead of the ipmi-sensors >> executable? I am not quite sure about your senario, anyway good news >> is it works as you expect. >> >> Thanks, >> Kaiwang >> >> 2012/2/27 Dinh Khac Thanh <[email protected]>: >> > Hi Kaiwang, >> > >> > I found out that It works if I reopen the cache before getting the >> sensor >> > data. Thanks anyway. >> > >> > Best regards >> > Thanh >> > >> > >> > On Mon, Feb 27, 2012 at 12:04 PM, Dinh Khac Thanh <[email protected]> >> wrote: >> >> >> >> 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 >> > >> > >> > >> > >> > -- >> > Dinh Khac Thanh >> > You can do anything, but not everything >> > You miss 100 percent of the shots you never take >> > > > > -- > Dinh Khac Thanh > You can do anything, but not everything > You miss 100 percent of the shots you never take > -- 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
