<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:clearspace="http://www.jivesoftware.com/xmlns/clearspace/rss" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>ZenPacks : Motorola PTP &amp; Canopy Wireless : Comments</title>
    <link>http://community.zenoss.org/docs/DOC-8522#comments</link>
    <description>Comments on : Motorola PTP &amp; Canopy Wireless</description>
    <language>en</language>
    <pubDate>Mon, 14 Jan 2013 16:37:43 GMT</pubDate>
    <generator>Jive SBS 4.5.6.2  (http://jivesoftware.com/products/clearspace/)</generator>
    <dc:date>2013-01-14T16:37:43Z</dc:date>
    <dc:language>en</dc:language>
    <item>
      <title>RE: Motorola PTP &amp; Canopy Wireless</title>
      <link>http://community.zenoss.org/docs/DOC-8522#comments-6310</link>
      <description>&lt;!-- [DocumentBodyStart:3014a6f4-0912-48d8-a29e-9de8d63bff5a] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Having trouble making this work on 4.x.&amp;#160; Will it be updated?&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:3014a6f4-0912-48d8-a29e-9de8d63bff5a] --&gt;</description>
      <pubDate>Mon, 14 Jan 2013 16:37:43 GMT</pubDate>
      <author>community@zenoss.org</author>
      <guid>http://community.zenoss.org/docs/DOC-8522#comments-6310</guid>
      <dc:date>2013-01-14T16:37:43Z</dc:date>
      <clearspace:dateToText>1 year, 1 month ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>RE: Motorola PTP &amp; Canopy Wireless</title>
      <link>http://community.zenoss.org/docs/DOC-8522#comments-6455</link>
      <description>&lt;!-- [DocumentBodyStart:55035d5b-7451-41d4-87f9-8f1ce25a2439] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Hi, first off thanks for the Zenpack!&amp;#160; Second, I am not sure if this is the best place to post this, so I am sorry if I should go another route.&amp;#160; I made a change to the CanopyDeviceMap modler plugin, which you may be intersted in.&amp;#160; The OID you were using for the HWProductKey is actulaly the software version, there are 3 oids that help make up what the hardware is (boxtype, platform type, and board version).&amp;#160; I changed the modler to use thse so you now end up with hardware modles like:&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;2.4GHz - Multipoint - Access Point - Advantage P10&lt;/p&gt;&lt;p&gt;5.2GHz - Multipoint - Subscriber Module - Advantage P10&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;I have attached my updated code below, this was my first attempt at updating a zenpack, and I am not much of a python programmer, so there is probably a better way to do this.&amp;#160; I am also planning on creating a modler for Motoroal CMM devices as well, if you would like I would be happy to share once I have that created.&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;Thanks&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;from Products.DataCollector.plugins.CollectorPlugin import SnmpPlugin, GetMap&lt;/p&gt;&lt;p&gt;from Products.DataCollector.plugins.DataMaps import MultiArgs&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;class CanopyDeviceMap(SnmpPlugin):&lt;/p&gt;&lt;p&gt;&amp;#160;&amp;#160;&amp;#160; """Map mib elements from Motorola mib to get hw and os products.&lt;/p&gt;&lt;p&gt;&amp;#160;&amp;#160;&amp;#160; """&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&amp;#160;&amp;#160;&amp;#160; maptype = "CanopyDeviceMap"&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&amp;#160;&amp;#160;&amp;#160; snmpGetMap = GetMap({&lt;/p&gt;&lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; #'' : 'manufacturer',&lt;/p&gt;&lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; '.1.3.6.1.4.1.161.19.3.3.1.11.0' : 'boardVer',&lt;/p&gt;&lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; '.1.3.6.1.4.1.161.19.3.3.1.6.0' : 'boxType',&lt;/p&gt;&lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; '.1.3.6.1.4.1.161.19.3.3.1.12.0' : 'platType',&lt;/p&gt;&lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; '.1.3.6.1.4.1.161.19.3.3.1.3.0' : 'setHWSerialNumber',&lt;/p&gt;&lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; '.1.3.6.1.4.1.161.19.3.3.1.1.0': 'setOSProductKey',&lt;/p&gt;&lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; })&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p style="min-height: 8pt; height: 8pt; padding: 0px;"&gt;&amp;#160;&lt;/p&gt;&lt;p&gt;&amp;#160;&amp;#160;&amp;#160; def process(self, device, results, log):&lt;/p&gt;&lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; """collect snmp information from this device"""&lt;/p&gt;&lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; log.info('processing %s for device %s', self.name(), device.id)&lt;/p&gt;&lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;&lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; getdata, tabledata = results&lt;/p&gt;&lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; om = self.objectMap(getdata)&lt;/p&gt;&lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;&lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; hwModel = '%s - %s P%s' % (getdata['boxType'], getdata['platType'], getdata['boardVer'])&lt;/p&gt;&lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; om.setHWProductKey = MultiArgs(hwModel, 'Motorola')&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;&lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; om.setOSProductKey = MultiArgs(om.setOSProductKey, 'Motorola')&lt;/p&gt;&lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; del(om.boxType)&lt;/p&gt;&lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; del(om.boardVer)&lt;/p&gt;&lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; del(om.platType)&lt;/p&gt;&lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; return om&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:55035d5b-7451-41d4-87f9-8f1ce25a2439] --&gt;</description>
      <pubDate>Wed, 13 Mar 2013 17:54:57 GMT</pubDate>
      <author>community@zenoss.org</author>
      <guid>http://community.zenoss.org/docs/DOC-8522#comments-6455</guid>
      <dc:date>2013-03-13T17:54:57Z</dc:date>
      <clearspace:dateToText>1 year, 8 hours ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
    <item>
      <title>RE: Motorola PTP &amp; Canopy Wireless</title>
      <link>http://community.zenoss.org/docs/DOC-8522#comments-6457</link>
      <description>&lt;!-- [DocumentBodyStart:9fb4f8a3-019c-4aee-8795-ba379fd8f1df] --&gt;&lt;div class="jive-rendered-content"&gt;&lt;p&gt;Please do!&lt;/p&gt;&lt;/div&gt;&lt;!-- [DocumentBodyEnd:9fb4f8a3-019c-4aee-8795-ba379fd8f1df] --&gt;</description>
      <pubDate>Wed, 13 Mar 2013 18:23:32 GMT</pubDate>
      <author>community@zenoss.org</author>
      <guid>http://community.zenoss.org/docs/DOC-8522#comments-6457</guid>
      <dc:date>2013-03-13T18:23:32Z</dc:date>
      <clearspace:dateToText>1 year, 8 hours ago</clearspace:dateToText>
      <clearspace:objectType>0</clearspace:objectType>
    </item>
  </channel>
</rss>

