ZenPack:A10

From Zenoss Wiki
Revision as of 16:17, 17 June 2015 by Jcurry (Talk | contribs)$7

(diff) ← Older revision | Approved revision (diff) | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Note: This is a Core ZenPack which can be found in the Core Zenoss RPM, and is fully documented in the Zenoss Extended Monitoring Guide. If you did not install this pack when you installed Zenoss Core, it can be found in $ZENHOME/packs.

Author(s)
Jane Curry
Current Maintainer(s)
Jane Curry
Organization
Skills 1st
ZenPack name
ZenPacks.community.A10
More Information
GitHub page/HomePage
Link to more docs
View Documentation
Git sources (for cloning)
Link

Devices Monitored:



A10 ZenPack

This ZenPack supports A10 load balancers.

It creates new component types for:

       Virtual Server
       Service Group
       Server

Each of these components are direct subcomponents of the A10Device type.

There are ManyToMany relationships between each of the subcomponents though these are not currently modeled.

The /Network/A10 device class is supplied with appropriate zProperties, modeler plugins and templates applied.

Two modeler plugins are supplied:

       A10DeviceMap sets total memory, serial number and Hardware / software manufacturer / model
       A10Map models the virtual servers, service groups and servers

A device template, A10MemCpu delivers memory and cpu data and graphs.

Component templates for A10VirtualServer, A10ServiceGroup and A10Server provides data and graphs for these components with:

       Packets In
       Bytes In
       Packets Out
       Bytes Out
       Current connections

The component display for a Virtual Server includes related Service Groups and a dropdown that shows all Servers. The component display for a Service Group includes related Servers and a dropdown for all servers.

The following MIBs are included:

       A10-COMMON-MIB
       A10-AX-MIB
       A10-AX-TRAPS
       A10-AX-NOTIFICATIONS
An A10 Event Class is included with a class transform to provide a more meaningful event summary, based on data on an incoming A10 trap / notification. Three event mappings are provided to provide correlation between VirtualServerPort Up/Down events and for ServiceGroupMember Up/Down events. (Note that the devices tested do not appear to send axServiceGroupMemberDown discrete events (trap 33). You only see trap 32 events with a message that may have both up and down in the text. I believe this is an A10 bug).

Warning

The ZenPack Catalog has moved to its new home at https://www.zenoss.com/product/zenpacks as of January 17, 2017. The following information may be out of date, and this page will eventually be removed.

Support

This ZenPack is part of Zenoss Core. Open Source users receive community support for this ZenPack via our online forums. Enterprise support for this ZenPack is provided to Zenoss customers with an active subscription.

Background

Installation

Normal Installation (packaged egg)

  1. Download the appropriate egg file for the version of Zenoss you are running.
  2. Ensure you are logged in as the zenoss user:
    $ sudo su - zenoss
  3. Install the ZenPack:
    $ zenpack --install ZenPacks.community.A10-*.egg
  4. Restart these services:
    $ zenoss restart

Developer Mode Installation

In order to do a development mode installation you will want to clone the existing git repository, and then use the --link flag with the zenpack command:

  1. Ensure you are logged in as the zenoss user:
    $ sudo su - zenoss
  2. Start by cloning the upstream repository:
    $ git clone https://github.com/jcurry/ZenPacks.community.A10
  3. Next, perform the installation:
    $ zenpack --link --install ZenPacks.community.A10
  4. Finally, restart these serivices:
    $ zenoss restart

Discuss

Purplemarker.png New: Don't forget to add yourself to the Zenoss User Map!

blog comments powered by Disqus