I have a small problem getting openHPI to work as I want on a hp dl380g6
server.

I'm using the linux kernel ipmi /dev/ipmi0 and ipmitool sdr show that 
several power/temp/fan sensors exist.

but when I'm running openHPI 2.14 and using the pre existing config file
with 

handler libipmi        {
       entity_root = "{SYSTEM_CHASSIS,2}"
       name = "smi"
       addr = 0
}
or 
handler libipmidirect {
       entity_root = "{SYSTEM_CHASSIS,6}"
       name = "smi"
       addr = 0
}

I do not get what I was expecting. the first one only show the power
sensor. and the other shows nothing. 

I have tried them using strace and they are talking to the
correct /dev/ipmi0 device. 

First what should show up given what ipmitools sdr shows ?? I was
expecting to see basically the same information.

having never before used ipmi or openhpi I'm not sure what to expect.

I also have some output from openhpid with debug printout but not having
a working system to compare against they are of limited use. If I would
guess it looks like some ipmi command is not returning and there is some
timeout. but is the timeout in the plugin or the main program ?? hard to
understand.


-----------------------------------------------------------------------------------
ipmitool sdr
UID Light        | 0 unspecified     | ok
Sys. Health LED  | 0 unspecified     | ok
Power Supply 1   | 35 Watts          | nc
Power Supply 2   | 45 Watts          | nc
Power Supplies   | 0 unspecified     | nc
Fan 1            | 13.72 unspecifi | nc
Fan 2            | 13.72 unspecifi | nc
Fan 3            | 13.72 unspecifi | nc
Fan 4            | 16.07 unspecifi | nc
Fan 5            | disabled          | ns
Fan 6            | disabled          | ns
Fans             | 0 unspecified     | nc
Temp 1           | 20 degrees C      | ok
Temp 2           | 40 degrees C      | ok
Temp 3           | disabled          | ns
Temp 4           | 35 degrees C      | ok
Temp 5           | 36 degrees C      | ok
Temp 6           | disabled          | ns
Temp 7           | disabled          | ns
Temp 8           | 44 degrees C      | ok
Temp 9           | 36 degrees C      | ok
Temp 10          | 45 degrees C      | ok
Temp 11          | 37 degrees C      | ok
Temp 12          | 46 degrees C      | ok
Temp 13          | disabled          | ns
Temp 14          | disabled          | ns
Temp 15          | disabled          | ns
Temp 16          | disabled          | ns
Temp 17          | disabled          | ns
Temp 18          | disabled          | ns
Temp 19          | 26 degrees C      | ok
Temp 20          | 31 degrees C      | ok
Temp 21          | 34 degrees C      | ok
Temp 22          | 31 degrees C      | ok
Temp 23          | 44 degrees C      | ok
Temp 24          | 37 degrees C      | ok
Temp 25          | 32 degrees C      | ok
Temp 26          | 31 degrees C      | ok
Temp 27          | disabled          | ns
Temp 28          | disabled          | ns
Temp 29          | 26 degrees C      | ok
Temp 30          | 75 degrees C      | ok
Memory           | 0 error           | ok
Power Meter      | 0 Watts           | cr
------------------------------------------------------


r...@localhost:/root> hpitop 
hpitop (rev 6571) - This program came with OpenHPI 2.14.0
SAF HPI Version B.03.01



{SYSTEM_CHASSIS,2}
    |
    +--- {SYSTEM_CHASSIS,2}{POWER_SUPPLY,3}{POWER_SUPPLY,2}
    |
    +--- {SYSTEM_CHASSIS,2}{POWER_SUPPLY,3}{POWER_SUPPLY,1}
    |
    +--- {SYSTEM_CHASSIS,2}{POWER_SUPPLY,3}
    |    |__ Sensor Num: 5, Type: POWER_SUPPLY, Category: REDUNDANCY, Tag: 
Power Supplies
    |
    +--- {SYSTEM_CHASSIS,2}{SYSTEM_BOARD,10}
    |    |__ Sensor Num: 44, Type: CURRENT, Category: ENABLE, Tag: Power Meter
    |
    +--- {SYSTEM_CHASSIS,2}{SYSTEM_BOARD,9}
    |    |__ Sensor Num: 43, Type: MEMORY, Category: GENERIC, Tag: Memory
    |
    +--- {SYSTEM_CHASSIS,2}{SYSTEM_CHASSIS,2}
    |    |__ Sensor Num: 2, Type: OEM_SENSOR, Category: (null), Tag: Sys. 
Health LED
    |
    +--- {SYSTEM_CHASSIS,2}{SYSTEM_CHASSIS,1}
    |    |__ Sensor Num: 1, Type: OEM_SENSOR, Category: (null), Tag: UID Light
    |
End of {SYSTEM_CHASSIS,2}
-----------------------------------------------------------

 hpitop 
hpitop (rev 6571) - This program came with OpenHPI 2.14.0
SAF HPI Version B.03.01

RptEntryGet returns NOT_PRESENT
    |
    +--- 
    |
End of 
--------------------------------------------------------------
/usr/sbin/openhpid -n -c /etc/openhpi/openhpi.conf
 threaded.c:153:oh_threaded_init: Attempting to init event
 threaded.c:158:oh_threaded_init: Already supporting threads
 event.c:47:oh_event_init: Setting up event processing queue
 event.c:50:oh_event_init: Set up processing queue
 config.c:540:oh_load_config: Done processing conf file.
Number of parse errors:0
 init.c:76:oh_init: Initialized UID.
 init.c:80:oh_init: Initialized handler table
 init.c:84:oh_init: Initialized domain table
 init.c:88:oh_init: Initialized session table
 ipmi.cpp:293:IpmiOpen: IpmiOpen
 config.c:573:oh_process_config: Loaded handler for plugin libipmidirect
 threaded.c:169:oh_threaded_start: Starting discovery thread
 threaded.c:176:oh_threaded_start: Starting event threads
 init.c:128:oh_init: OpenHPI has been initialized
 threaded.c:73:oh_discovery_thread_loop: Doing threaded discovery on all 
handlers
 threaded.c:103:oh_evtpop_thread_loop:  ipmi.cpp:2265:IfDiscoverResources: 
Thread processing events
ipmidirect discover_resources
 threaded.c:84:oh_discovery_thread_loop: Going to sleep
 threaded.c:129:oh_evtget_thread_loop: Thread Harvesting events
 event.c:128:oh_harvest_events: harvesting for 1
 event.c:113:harvest_events_for_handler: Handler is out of Events
 threaded.c:137:oh_evtget_thread_loop: Going to sleep
 openhpid.cpp:287:main: /usr/sbin/openhpid started.

 openhpid.cpp:288:main: OPENHPI_CONF = /etc/openhpi/openhpi.conf

 openhpid.cpp:289:main: OPENHPI_DAEMON_PORT = 4743


 threaded.c:141:oh_evtget_thread_loop: TIMEDOUT: Woke up, am looping again
 threaded.c:129:oh_evtget_thread_loop: Thread Harvesting events
 event.c:128:oh_harvest_events: harvesting for 1
 event.c:113:harvest_events_for_handler: Handler is out of Events
 threaded.c:137:oh_evtget_thread_loop: Going to sleep
 threaded.c:141:oh_evtget_thread_loop: TIMEDOUT: Woke up, am looping again
 threaded.c:129:oh_evtget_thread_loop: Thread Harvesting events
 event.c:128:oh_harvest_events: harvesting for 1
 event.c:113:harvest_events_for_handler: Handler is out of Events
 threaded.c:137:oh_evtget_thread_loop: Going to sleep
 threaded.c:141:oh_evtget_thread_loop: TIMEDOUT: Woke up, am looping again
 threaded.c:129:oh_evtget_thread_loop: Thread Harvesting events
 event.c:128:oh_harvest_events: harvesting for 1
 event.c:113:harvest_events_for_handler: Handler is out of Events
 threaded.c:137:oh_evtget_thread_loop: Going to sleep
-----------------------------------------------------------
/usr/sbin/openhpid -n -c /etc/openhpi/openhpi.conf
 threaded.c:153:oh_threaded_init: Attempting to init event
 threaded.c:158:oh_threaded_init: Already supporting threads
 event.c:47:oh_event_init: Setting up event processing queue
 event.c:50:oh_event_init: Set up processing queue
 config.c:540:oh_load_config: Done processing conf file.
Number of parse errors:0
 init.c:76:oh_init: Initialized UID.
 init.c:80:oh_init: Initialized handler table
 init.c:84:oh_init: Initialized domain table
 init.c:88:oh_init: Initialized session table
 config.c:573:oh_process_config: Loaded handler for plugin libipmi
 threaded.c:169:oh_threaded_start: Starting discovery thread
 threaded.c:176:oh_threaded_start: Starting event threads
 threaded.c:73:oh_discovery_thread_loop: Doing threaded discovery on all 
handlers
 ipmi.c:599:ipmi_discover_resources: ipmi discover_resources
 init.c:128:oh_init: OpenHPI has been initialized
 threaded.c:103:oh_evtpop_thread_loop: Thread processing events
 event.c:392:oh_process_events: Event Type = HOTSWAP
 event.c:326:process_event: Processing event for domain 0
 event.c:212:process_hpi_event: Added event to EL
 event.c:222:process_hpi_event: Got session list for domain 0
 event.c:229:process_hpi_event: No sessions open for event's domain 0. Dropping 
hpi_event
 event.c:392:oh_process_events: Event Type = HOTSWAP
 event.c:326:process_event: Processing event for domain 0
 event.c:212:process_hpi_event: Added event to EL
 event.c:222:process_hpi_event: Got session list for domain 0
 event.c:229:process_hpi_event: No sessions open for event's domain 0. Dropping 
hpi_event
 threaded.c:129:oh_evtget_thread_loop: Thread Harvesting events
 event.c:128:oh_harvest_events: harvesting for 1
 openhpid.cpp:287:main: /usr/sbin/openhpid started.

 openhpid.cpp:288:main: OPENHPI_CONF = /etc/openhpi/openhpi.conf

 openhpid.cpp:289:main: OPENHPI_DAEMON_PORT = 4743


 safhpi.c:52:saHpiSessionOpen: saHpiSessionOpen DomainId [0]
 safhpi.c:75:saHpiSessionOpen: Created session 1 for domain 0
 threaded.c:228:oh_wake_discovery_thread: Waiting for discovery thread...
 event.c:392:oh_process_events: Event Type = RESOURCE
 event.c:326:process_event: Processing event for domain 0
 event.c:212:process_hpi_event: Added event to EL
 event.c:113:harvest_events_for_handler:  event.c:222:process_hpi_event:  
threaded.c:84:oh_discovery_thread_loop: Handler is out of Events
Got session list for domain 0
 threaded.c:137:oh_evtget_thread_loop: Going to sleep
Going to sleep
 threaded.c:230:oh_wake_discovery_thread: ...Done waiting for discovery thread.
 event.c:247:process_hpi_event:  threaded.c:261:oh_wake_event_thread: Going to 
wait for event thread to loop once.
done multiplexing event into sessions
 threaded.c:139:oh_evtget_thread_loop: SIGNALED: Got signal from plugin
 threaded.c:129:oh_evtget_thread_loop: Thread Harvesting events
 event.c:128:oh_harvest_events: harvesting for 1
 event.c:392:oh_process_events: Event Type = HOTSWAP
 event.c:326:process_event: Processing event for domain 0
 event.c:212:process_hpi_event: Added event to EL
 event.c:222:process_hpi_event: Got session list for domain 0
 event.c:247:process_hpi_event: done multiplexing event into sessions
 event.c:392:oh_process_events: Event Type = HOTSWAP
 event.c:326:process_event: Processing event for domain 0
 event.c:212:process_hpi_event: Added event to EL
 event.c:222:process_hpi_event: Got session list for domain 0
 event.c:247:process_hpi_event: done multiplexing event into sessions
 event.c:392:oh_process_events: Event Type = RESOURCE
 event.c:326:process_event: Processing event for domain 0
 event.c:212:process_hpi_event: Added event to EL
 event.c:222:process_hpi_event: Got session list for domain 0
 event.c:247:process_hpi_event: done multiplexing event into sessions
 event.c:392:oh_process_events: Event Type = RESOURCE
 event.c:326:process_event: Processing event for domain 0
 event.c:212:process_hpi_event: Added event to EL
 event.c:222:process_hpi_event: Got session list for domain 0
 event.c:247:process_hpi_event: done multiplexing event into sessions
 event.c:392:oh_process_events: Event Type = RESOURCE
 event.c:326:process_event: Processing event for domain 0
 event.c:212:process_hpi_event: Added event to EL
 event.c:222:process_hpi_event: Got session list for domain 0
 event.c:247:process_hpi_event: done multiplexing event into sessions
 event.c:392:oh_process_events: Event Type = RESOURCE
 event.c:326:process_event: Processing event for domain 0
 event.c:212:process_hpi_event: Added event to EL
 event.c:222:process_hpi_event: Got session list for domain 0
 event.c:247:process_hpi_event: done multiplexing event into sessions
 event.c:113:harvest_events_for_handler: Handler is out of Events
 threaded.c:137:oh_evtget_thread_loop: Going to sleep
 threaded.c:266:oh_wake_event_thread: Got signal from event thread being done. 
Giving lock back
 threaded.c:141:oh_evtget_thread_loop: TIMEDOUT: Woke up, am looping again
 threaded.c:129:oh_evtget_thread_loop: Thread Harvesting events
 event.c:128:oh_harvest_events: harvesting for 1
 event.c:113:harvest_events_for_handler: Handler is out of Events
 threaded.c:137:oh_evtget_thread_loop: Going to sleep
 threaded.c:141:oh_evtget_thread_loop: TIMEDOUT: Woke up, am looping again
 threaded.c:129:oh_evtget_thread_loop: Thread Harvesting events
 event.c:128:oh_harvest_events: harvesting for 1
 event.c:113:harvest_events_for_handler: Handler is out of Events
 threaded.c:137:oh_evtget_thread_loop: Going to sleep
 threaded.c:141:oh_evtget_thread_loop: TIMEDOUT: Woke up, am looping again
 threaded.c:129:oh_evtget_thread_loop: Thread Harvesting events
 event.c:128:oh_harvest_events: harvesting for 1
 event.c:113:harvest_events_for_handler: Handler is out of Events
 threaded.c:137:oh_evtget_thread_loop: Going to sleep
 threaded.c:141:oh_evtget_thread_loop: TIMEDOUT: Woke up, am looping again
 threaded.c:129:oh_evtget_thread_loop: Thread Harvesting events
 event.c:128:oh_harvest_events: harvesting for 1
 event.c:113:harvest_events_for_handler: Handler is out of Events
 threaded.c:137:oh_evtget_thread_loop: Going to sleep



------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Openhpi-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openhpi-devel

Reply via email to