Arnaud Quette
2011-Nov-15 12:11 UTC
[Nut-upsdev] Adding power devices support to OCS Inventory NG
Dear OCS fellows, I've been thinking about working on adding power devices knowledge to OCS for years. Following the last Ubuntu Developer Summit, I know have an "excuse" to do so: https://blueprints.launchpad.net/ubuntu/+spec/servercloud-p-cloud-power-management My below proposition is related to the above blueprint. So please keep in mind that the target is also to be able to provide these info to OCS, so that it can in turn provide these to Cobbler / Orchestra. Power devices are UPS, PDU, server power supplies and solar controllers, as supported by the Network UPS Tools (NUT) project. NUT is the major free software for dealing with such devices: http://www.networkupstools.org/ NUT has some internal automation that allows to extract these information (USB IDs, SNMP sysOIDs, IPMI PSU,...) from the drivers (so no declaration redundancy), in order to generate support files (udev, upower, ...) or tools such as the NUT scanner: http://www.networkupstools.org/docs/man/nut-scanner.html So, would you be interested in working with me on this topic? How can we proceed? Which kind of integration would be best, ie providing a formated files, or using languages binding or program calls? cheers, Arnaud -- Linux / Unix Expert R&D - Eaton - http://powerquality.eaton.com Network UPS Tools (NUT) Project Leader - http://www.networkupstools.org/ Debian Developer - http://www.debian.org Free Software Developer - http://arnaud.quette.free.fr/ -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.alioth.debian.org/pipermail/nut-upsdev/attachments/20111115/c1ac9106/attachment.html>
Guillaume PROTET
2011-Nov-15 15:26 UTC
[Nut-upsdev] Adding power devices support to OCS Inventory NG
Hi Arnaud, Thanks a lot for your email. Of course, we are interested to work with you on this. It could be really interesting to get this kind of informations in OCS Inventory. If the "nut-scanner" command can use SNMP, an idea could be to integrate it directly in OCS SNMP scans steps. A special perl module could be create to make OCS agent able to scan NUT devices during its SNMP scans. I think it could be easily integrated. If you want, you can take a look at OCS Unix agent trunk branch on launchpad (https://code.launchpad.net/~ocsinventory-dev/ocsinventory-unix-agent/trunk) and take a look to lib/Ocsinventory/Agent/Modules/Snmp* files to give you an idea on how SNMP scans work. Of course, it is a first idea and there is surely an other way to do this :) :). Kind regards, -- Guillaume ----- Mail original -----> De: "Arnaud Quette" <aquette.dev at gmail.com> > ?: "developers en" <developers.en at ocsinventory-ng.org> > Cc: "NUT Developers" <nut-upsdev at lists.alioth.debian.org> > Envoy?: Mardi 15 Novembre 2011 13:11:29 > Objet: Adding power devices support to OCS Inventory NG > > Dear OCS fellows, > > I've been thinking about working on adding power devices knowledge to > OCS for years. > Following the last Ubuntu Developer Summit, I know have an "excuse" > to do so: > https://blueprints.launchpad.net/ubuntu/+spec/servercloud-p-cloud-power-management > > My below proposition is related to the above blueprint. So please > keep in mind that the target is also to be able to provide these > info to OCS, so that it can in turn provide these to Cobbler / > Orchestra. > > Power devices are UPS, PDU, server power supplies and solar > controllers, as supported by the Network UPS Tools (NUT) project. > NUT is the major free software for dealing with such devices: > http://www.networkupstools.org/ > > NUT has some internal automation that allows to extract these > information (USB IDs, SNMP sysOIDs, IPMI PSU,...) from the drivers > (so no declaration redundancy), in order to generate support files > (udev, upower, ...) or tools such as the NUT scanner: > http://www.networkupstools.org/docs/man/nut-scanner.html > > So, would you be interested in working with me on this topic? > How can we proceed? > Which kind of integration would be best, ie providing a formated > files, or using languages binding or program calls? > > cheers, > Arnaud > -- > Linux / Unix Expert R&D - Eaton - http://powerquality.eaton.com > Network UPS Tools (NUT) Project Leader - > http://www.networkupstools.org/ > Debian Developer - http://www.debian.org > Free Software Developer - http://arnaud.quette.free.fr/ > >