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

Reply via email to