Hi all... I put out a message asking for help on this topic back in March, but did not get responses. If you're interested in this topic and have questions, or if you have suggestions at this later stage, please feel free to contact me. I've been successful at creating a partial implementation of IPMI as a software service to do the highest priority queries.
All the best... Alan On Mar 19, 2010, at 8:22 AM, Alan Carwile wrote: > I'm looking for help/suggestions regarding development of an IPMI service on > Linux... If you have experience or interest in IPMI, please read-on... > > I'm developing IPMI software/firmware for a managed device - essentially > developing an IPMI "agent". It will consist of a linux daemon listening on > UDP port 623, decoding IPMI requests, and calling access routines to process > and respond to those requests. Sounds a lot like an SNMP agent, right? My > guess is that some people on this list have worked on IPMI as well as SNMP. > > I've found that there are several open source projects (OpenIPMI, ipmitool, > CoreIPMI, FreeIpmi) that could be used as starting points, but I think most > of these are focused more on the "manager" side instead of "agent" side. > There is also dcmitool, an app built over ipmitool, that implements commands > (requests) for DCMI (Data Center Manageability Interface). DCMI is > effectively a "slice" out of IPMI (Intelligent Platform Management > Interface). IPMI is rather large, and different vendors implement it > differently. DCMI takes a more focused look and leans itself better to more > consistent implementation, from what I understand. From this link, you can > get to DCMI and IPMI specifications, and the dcmitool software: > http://www.intel.com/go/dcmi > > I'm not talking about using IPMI to answer queries that come into an SNMP > agent. I'm talking about implementing the IPMI service that responds to IPMI > commands like "get chassis status". Other tasks of the "IPMI agent" are to > provide sensor information about the managed device and to optionally send > traps when sensor values cross thresholds. IPMI has about a dozen "cipher > sets" to provide authentication, integrity, and encryption, and IPMI has > multiple user privilege levels (user, operator, supervisor). I need to > provide these services (plus a small event history) but would like to > leverage the work of others and focus on the actual data about the managed > device (filling in access routines, so to speak). > > I believe there should be a lot of parallels between IPMI "agent" development > and SNMP agent development. I have experience adding net-snmp as an agent on > Linux and Windows, and using net-snmp from a management application. > > If you have experience with IPMI implementation on a managed device, please > contact me directly and/or post back to the list with any suggestions you > have on the above or other topics. I'll summarize back to the list if > appropriate... > > > Thanks! > Alan Carwile ------------------------------------------------------------------------------ _______________________________________________ Net-snmp-coders mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/net-snmp-coders
