Jan 9, 2012 11:58 AM
Nortel Zenpack
-
Like (0)
I have made an updated zenpack for nortel switches. I have tested it on Passport 8000, Baystack 450,470, BPS2000 & ERS 4500 series switches. This zenpack is in beta state, testers needed. See the attached files. Only for 3.0+ zenoss also if someone knows how to interpret the snmp portlist of the vlan port members (rcVlanTable) let me now.
Instructions:
1. Put your Passport devices in /Devices/Network/Switch/Nortel/Passport/ < == tested with Passport 1624, Passport 8603 & Passport 8010
2. Put your Baystack 450,470, BPS2000 & switches in /Devices/Network/Switch/Nortel/Baystack/ < == tested with 450,470 & BPS2000
1. Put your ERS Switches, series in /Devices/Network/Switch/Nortel/ERS/ < == tested with ERS4526t - 4526gt & 4526gtx.
3. If you want to disable the events "threshold of operational status exceeded:". you have two options:
first option, disable the threshold on the template ethernetcsmacd_64 named opeational status.
second option, make shure that port not used on your passport are administratively down.
4. Thresholds Transforms for PassportCard (optional):
Go to Events => Events Classes => Perf => Status, Next go and use the botton on the lower left of the windows an select transforms.
Copy and Paste the code:
5. Thresholds Transforms for PassportInterfaceMap (optional): Events/Status/IpInterface
Go to Events => Events Classes => Status => IpInterface, Next go and use the botton on the lower left of the windows an select transforms.
Copy and Paste the code:
Downloads:
I sucessfuly installed the Zenpack via the Gui, however, I am getting a lot of alerts that I am uncertain about, along with a couple of issues.
1. I am gettin this error on a lot of ports: threshold of operational status exceeded: current value 2.00
2. The zenpack has /Network/Switch/Nortel/Passport/, but what about non passport switches? The description says it supports (Baystack 450,470, BPS2000 & ERS 4500 series switches), but where would those switches go? Do I place them in the passport directory as well?
3. Not all the modeler plugins I place are showing up, is there a reason for that? I associated all the modeler plugins to my 8600, however, only a handful showed up after modeling the device.
4. Great work so far, I eagerly look forward to the completion of this MIB. As a nortel(Avaya) shop, this has the potential to be a game changer for me.
Also getting this error when adding devices:
2011-10-14 15:18:20,856 INFO zen.ZenDisc: Modeler zenoss.snmp.InterfaceMap processing data for device 10.129.254.105
2011-10-14 15:18:20,861 ERROR zen.ZenDisc: Problem while executing plugin community.snmp.PassportInterfaceMap
2011-10-14 15:18:20,861 ERROR zen.ZenDisc: Traceback (most recent call last):
File "/opt/zenoss/Products/DataCollector/zenmodeler.py", line 623, in processClient
datamaps = plugin.process(device, results, self.log)
File "/opt/zenoss/ZenPacks/ZenPacks.community.NortelMon-1.4.1-py2.6.egg/ZenPacks/community/NortelMon/modeler/plugins/community/snmp/PassportInterfaceMap.py", line 77, in process
results[1]['ifalias'][i_idx]['description'] = desc['description']
KeyError: 'description'
1. I am gettin this error on a lot of ports: threshold of operational status exceeded: current value 2.00
put this transform in /Events/Status/IpInterface
if evt.summary.startswith('threshold of operational status '):
if evt.component.startswith('10/100BaseTX'):
evt._action = "drop"
elif evt.component.startswith('1000GbicSx'):
evt._action = "drop"
elif evt.component.startswith('1000GbicLx'):
evt._action = "drop"
if evt.summary.startswith('threshold of operational status '):
devname = evt.device
intname = evt.component
descr = ''
for iface in device.os.interfaces.objectItems():
if iface[1].name() == evt.component:
descr = iface[1].description
if evt.severity > 0:
evt.summary = 'Interface %s with Description (%s): Operationally Down' % (evt.component, descr)
else:
evt.summary = 'Interface %s with Description (%s): Operationally Up' % (evt.component, descr)
2. The zenpack has /Network/Switch/Nortel/Passport/, but what about non passport switches? The description says it supports (Baystack 450,470, BPS2000 & ERS 4500 series switches), but where would those switches go? Do I place them in the passport directory as well?
put the Baystack 450,470, BPS2000 & ERS 4500 devices in /Network/Switch/Nortel
3. Not all the modeler plugins I place are showing up, is there a reason for that? I associated all the modeler plugins to my 8600, however, only a handful showed up after modeling the device.
first, can you send me a screenshot of the modeler plugins of /Network/Switch/Nortel/Passport/. the modeller plugin setting are automatically mapped for this class. there is no need to do this manually just put your devices on the corresponding class.
second, did you put your passport devices in the class /Network/Switch/Nortel/Passport/
I have reproduced your error. Did you put any type of nortel 450,470, BPS2000, ERS4500 on the passport class? if so put this type of devices in /Network/Switch/Nortel/.
Use this class /Network/Switch/Nortel/Passport/ only for Passport devices. Dont get mad is my fualt i dont give the correct instructions.
Hi Rebelinux,
Nice Job ,your zenpack Works wellfor me except with the plug-in passportCardTable Map :
ERROR zen.ZenModeler: Problem while executing plugin community.snmp.PassportCardTableMap
2011-10-15 21:03:48,540 ERROR zen.ZenModeler: Traceback (most recent call last):
File "/usr/local/zenoss/zenoss/Products/DataCollector/zenmodeler.py", line 623, in processClient
datamaps = plugin.process(device, results, self.log)
File "/usr/local/zenoss/zenoss/ZenPacks/ZenPacks.community.NortelMon-1.4.1-py2.6.egg/ZenPacks/community/NortelMon/modeler/plugins/community/snmp/PassportCardTableMap.py", line 75, in process
om.opstatus = self.status[om.opstatus]
KeyError: 5
Kilmomo
yep you hit a bug. fixit shortly
Hi
ERS-8610
Kilmomo
yep you hit a bug. fixit shortly
can you test the update version found on the first post. Now is version 1.4.2. Feel free to let me know is this version resolve your situations.
Other quiestions did you have any other nortel hardware version?
Success!!!
Component Card tables is create .
Thanks
Kilmomo
Another pb ;-)
I have a Warning incident for CPU in Dormant mode and I can t remove monitoring for this CPU device in Cards table component :
threshold of PassportCardTable status exceeded: current value 5.00
Kilmomo
working on it!!!
"put this transform in /Events/Status/IpInterface"
How do I go about doing that? Forgive my ignorance.
Under Vlan Tables, Port memebers looks something like this:
or
000000000000000000000000000000008fffffffff0f00000000000000000000000000000000
This is on a 8600.
Follow Us On Twitter »
|
Latest from the Zenoss Blog » | Community | Products | Services Resources | Customers Partners | About Us | ||
Copyright © 2005-2011 Zenoss, Inc.
|
||||||||