Skip navigation
Currently Being Moderated

Juniper routers / firewalls / switches

VERSION 6  Click to view document history
Created on: Jul 1, 2011 5:04 AM by jcurry - Last Modified:  Dec 22, 2011 1:18 PM by jcurry

Developed by: Jane Curry                                ZCA_Logo__Three_O_80x64.png


Description:

Provides support for various Juniper devices (firewalls, routers and switches).  Many components are modeled and displayed and performance graphs are available for devices and components.

 

This ZenPack is Zenoss 3 compliant.

Screenshots:

JuniperInfo_firewall.jpg

Jupiter device information menu for a firewall.

 

Juniper_switch_vlan.jpg

Juniper switch device with detailed information for the Vlan component.

 

Juniper_router_fpc.jpg

Juniper router device with configuration and performance information for an FPC component.

 

Components:

 

The ZenPack has the following new Device Classes of object class JuniperDevice

  • /Devices/Network/Router/Juniper
  • /Devices/Network/Router/Firewall/Juniper
  • /Devices/Network/Switch/Juniper
  •  

  • A large number of components are defined as object classes and modeled. Not all components are relevant to all devices (this is controlled by the modeler plugins selected):
    • JuniperComponents and JuniperBaseComp which have container relationship information
    • JuniperContents  which has details for:
      • Parent container, description, serial number, chassis information, CPU, memory, up time
    • JuniperFan
    • JuniperPowerSupply
    • JuniperFPC (Flexible PIC Concentrator)  which has details for:
      • Parent container, description, serial number, chassis information, CPU, memory, up time
    • JuniperPIC (Physical Interface Card) and JuniperMIC (Modular Interface Card) which have details for:
      • Parent container, description, serial number, chassis information, CPU, memory, up time
      • The relationship between FPC and their contained MICs and PICs can be seen
    • JuniperRoutingEngine
    • JuniperVlan  which has details for:
      • VLAN name, type, tag, port group and interface information
    • JuniperBGP  which has details for:
      • BGP local address, remote address, remote ASN and BGP state information
    • JuniperIpSecVPN and JuniperIpSecPolicy  which have details for:
      • VPN phase 1 and phase 2 IDs, gateways and state
  •  

  • Note that not all components or details of components are displayed. Check Juniper.js in the resources subdirectory for elements that are commented out:

     

  • A large number of modeler plugins populate the fields of the devices and their components. These correspond directly with the different components detailed above
  •  

  • Device template JuniperMemoryUsedPercent provides device-level performance information
  • Device templates ipSecPolicyCount, ipSecVPNPhase1Count and ipSecVPNPhase1Count are available to provide performance information  relating to VPNs
  • Device template ipSecNATCount provides device-level performance information on NAT translation tables
  • There are component templates providing performance information for each of the components listed above.
  • A separate Juniper Information menu delivers tabular and graphical  information for the overall device

 

Installation:

zenhub and zopectl must be recycled after installing the ZenPack.

 


Requirements:

  • Zenoss Versions Supported: 3.0
  • External Dependencies: The relevant Juniper MIBs need to be available on target devices
  • ZenPack Dependencies:
  • Installation Notes: zopectl restart after installing this ZenPack.
  • Configuration:

History:

Change History:

  • 1.0 initial release
  • 1.1 updated for extra debugging
  • 1.2 updated for new github procedures

Tested: This ZenPack was tested with Zenoss 3.1 against:

  • MX80, MX240 Juniper routers
  • SRX100, SRX210 Juniper firewalls
  • EX220, EX4200 Juniper switches

Source: https://github.com/jcurry/ZenPacks.ZenSystems.Juniper

Latest egg file from github:  https://github.com/jcurry/ZenPacks.ZenSystems.Juniper/blob/master/dist/ZenPacks.ZenSystems.Juniper-1.2-py2.6.egg?raw=true



Known issues:

 

Updates:

I have added some extra debugging to this ZenPack so have uplaoded a tarball of the 1.1 version below.  Please provide feedback - especially anyone who has had issues.

 

I have also tested this updated version against a Juniper m7i router.


Attachments:
Note: binary attachments ending in .zip will need to be unzipped before use.
Comments (41)