On Mon, 2011-03-14 at 06:45 -0700, Corey Minyard wrote: > On 03/14/2011 07:55 AM, dick.detwei...@emerson.com wrote: > > Hello, > > > > I am part of a team maintaining an application that uses ipmitool and its > > lanplus interface to monitor several servers. Ipmitool is invoked via a > > system() call with the command line which include redirection of stdout and > > stderr. We have significant investment in the parsing of the output that > > is generated but would like to increase the efficiency of the mechanism by > > creating a shared library and calling an API instead of accessing an > > application via forking a process. > > > > My review of available documentation leads me to believe there isn't an API > > available and if we wanted to do this, we would have to modify the source > > ourselves. > > > > Is this correct? > You are correct. In my opinion from a somewhat limited perusal of the > ipmitool code in the past, it's going to be very hard to convert it to > an API. The fetching of data and the printing of it are all mixed > together, it's not split into something where an API is going to be easy > to get. It's going to be a complete rewrite. > > You may be better of with openipmi or freeipmi. I'm the author of > openipmi and I don't know much about freeipmi, but they both provide > APIs. openipmi also provides python and perl interfaces. It was > designed for continuously monitoring systems, and it will be much more > efficient than using ipmitool. Though it will be harder to use than > simple scripting.
Hi Dick, FreeIPMI's libipmimonitoring might be what you're looking for. At LLNL we use it for monitoring sensors/SEL on our large clusters. Al > -corey > > > Thanks for your time, > > Dick Detweiler > > > > > ------------------------------------------------------------------------------ > Colocation vs. Managed Hosting > A question and answer guide to determining the best fit > for your organization - today and in the future. > http://p.sf.net/sfu/internap-sfd2d > _______________________________________________ > Ipmitool-devel mailing list > Ipmitool-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/ipmitool-devel -- Albert Chu ch...@llnl.gov Computer Scientist High Performance Systems Division Lawrence Livermore National Laboratory ------------------------------------------------------------------------------ Colocation vs. Managed Hosting A question and answer guide to determining the best fit for your organization - today and in the future. http://p.sf.net/sfu/internap-sfd2d _______________________________________________ Ipmitool-devel mailing list Ipmitool-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ipmitool-devel