The F5 BIG-IP network device monitoring feature monitors load balancer
CPU and memory utilization. It also tracks per-instance metrics for each
load-balanced virtual server that is configured.
The features added by this ZenPack can be summarized as follows. They
are each detailed further below.
Initial discovery and periodic remodeling of relevant components.
Performance monitoring.
Event management.
Commercial
This ZenPack is developed and supported by Zenoss Inc. Commercial
ZenPacks are available to Zenoss commercial customers only. Contact Zenoss to
request more information regarding this or any other ZenPacks. Click here to
view all available Zenoss Commercial ZenPacks.
Support
This ZenPack is included with commercial versions of Zenoss and
enterprise support for this ZenPack is provided to Zenoss customers with
an active subscription.
Compatible with Zenoss Resource Manager 4.1.x, Zenoss Resource Manager 4.2.x
Gallery
Discovery
The following components will be automatically discovered using SNMP.
The components, properties and relationships will be periodically
remodeled to provide automatically up-to-date monitoring when the load
balancer configuration changes.
Load Balancer (Device)
Properties: Hardware Model, OS Version, Total Memory
Relationships: LTM Virtual Servers, Load Balancer Pools, Load
Balancer Ports, Network Interfaces, CPUs, Fans, Power Supplies,
Temperature Sensors
LTM Virtual Server
Properties: Display Name, IP Address, Port, Protocol, Enabled,
Connection Limit, Rate Class, Connection Mirroring, Translate
Address, Translate Port, Server Type
Relationships: Load Balancer
Load Balancer Pool
Properties: Simple Timeout, IP ToS To Client, IP ToS to Server, Link
QoS to Client, Link QoS to Server, Dynamic Ratio Sum, Monitor Rule,
Mode, Slow Ramp Time, Member Count, Action On Service Down, Minimum
Up Members, Minimum Up Members Enable, Minimum Up Members Action,
Minimum Active Members, Active Member Count, Disallow NAT, Disallow
SNAT
Relationships: Load Balancer, Load Balancer Pool Members
Load Balancer Pool Member
Properties: Pool Name, Monitor State, Monitor Status, New Session
Enable, Session Status, Monitor Rule, Address Type, Address, Port,
Connection Limit, Ratio, Weight, Priority, Dynamic Ratio
Relationships: Load Balancer Pool
Load Balancer Port
Properties: Flow Control Request State, STP Link, STP Edge, STP Edge
Active, STP Auto, STP Enable, STP Reset, Status, Combo Port, Prefer
SFP, Media Max Speed, SFP Media, Physical Master, Media Max Duplex,
Media Active Speed, Media Active Duplex, MAC Address, MTU, Enabled,
Learn Mode
Relationships: Load Balancer
Network Interfaces (Physical & VLAN)
Properties: Name, IP Addresses, MAC Address, Administrative Status,
Operational Status, Speed, Duplex, MTU
Relationships: Load Balancer
CPU
Properties: Name, Socket
Relationships: Load Balancer
Fan
Properties: Name, State
Relationships: Load Balancer
Power Supply
Properties: Name, State
Relationships: Load Balancer
Temperature Sensor
Properties: Name
Relationships: Load Balancer
Performance Monitoring
The following metrics will be collected every 5 minutes by default. This
can be configured with the zSnmpCollectionInterval configuration
property. Additional SNMP values can be collected for any of the
component types listed in the Discovery
section.
Load Balancer (Device)
CPU Utilization: Busy, Idle, Sleep (percent)
Memory Utilization: System, Host (percent)
Connection Pool: Max Size, Current Size (connections)
Connections: Client, Client High Water Mark, Client Connections/sec,
Ephemeral, Ephemeral High Water Mark, Ephemeral Total
Connections/sec, Hardware Accelerated, Hardware Accelerated High
Water Mark, Hardware Accelerated Connections/sec, Partially Hardware
Accelerated (connections)
Connection Duration: Minimum, Maximum, Average (milliseconds)
Request Rate: Total (requests/sec)
Load Balancer Pool Member
Member Status
Load Balancer Port
Throughput: Inbound, Outbound (bytes/sec)
Network Interface
Throughput: Inbound, Outbound (bits/sec)
Packets: Inbound, Outbound (packets/sec)
Errors: Inbound, Outbound (errors/sec)
Drops: Inbound, Outbound (drops/sec)
Collisions: Collisions (collisions/sec)
Fan
Fan Speed: Fan Speed (rpm)
Temperature Sensor
Temperature: Temperature (celsius)
Event Management
Zenoss will create events for any syslog messages or SNMP traps sent by
the load balancer. The load balancer must be configured to send these
messages. Beyond standard SNMP traps, custom traps may be configured on
the BIG-IP according these instructions.
This ZenPack includes the following event class mappings for handling
specific syslog messages.
/BIG-IP/gtmd: Generic handling of events from gtmd.
/BIG-IP/mcpd: Generic handling of events from mcpd.
This ZenPack includes the following SNMP MIBs and therefore the ability
to decode traps defined therein.
F5-3DNS-MIB
F5-BIGIP-APM-MIB
F5-BIGIP-COMMON-MIB
F5-BIGIP-LOCAL-MIB
F5-BIGIP-SYSTEM-MIB
F5-BIGIP-WAM-MIB
F5-BIGIP-EM-MIB
LOAD-BAL-SYSTEM-MIB
Service Impact and Root Cause Analysis
When combined with the Zenoss Service Dynamics product, this ZenPack
adds built-in service impact and root cause analysis capabilities for
services running on IBM Power. The service impact relationships shown in
the diagram and described below are automatically added. These will be
included in any services that contain one or more of the explicitly
mentioned components.
Internal Impact Relationships
Device impacts LTM Virtual Server
Device impacts LB Port
Device impacts LB Pool/LB Pool Member
LB Pool impacts LB Pool Member
Usage
Adding BIG-IP Load Balancer
BIG-IP load balancer devices must be added to the /Network/BIG-IP device
class. Otherwise they are added in the same manner as any SNMP device.
Installed Items
Installing this ZenPack will add the following items to your Zenoss
system.
Configuration Properties
zLTMVirtualServerIgnoreNames: Regular expression that can be used to
prevent matching LTM Virtual Servers from being modeled.
Device Classes
/Network/BIG-IP
Modeler Plugins
snmp.bigip.DeviceMap (Load Balancer, CPUs, Fans, Power Supplies,
Temperator Sensors)
snmp.bigip.LBPoolMap (Load Balancer Pools and Pool Members)
snmp.bigip.LBPort (Load Balancer Ports)
snmp.bigip.VirtualServers (LTM Virtual Servers)
Monitoring Templates (all in /Network/BIG-IP)
BigIpDevice (Load Balancer)
bigipInterface (Network Interface: Physical)
bigipVLAN (Network Interface: VLAN)
CPU
Fan
LBPool (Load Balancer Pool)
LBPoolMember (Load Balancer Pool Member)
LBPort (Load Balancer Port)
LTMVirtualServer (LTM Virtual Server)
TemperatureSensor (Temperature Sensor)
Known issues
Upgrade from 2.7.1
When upgrading from 2.7.1 to a newer version, a message such as
ERROR:zen.zenpacklib:Monitoring template /Network/BIG-IP/CPU has been
modified since the ZenPacks.zenoss.BigIpMonitor ZenPack was installed.
These local changes will be lost as this ZenPack is upgraded or
reinstalled. Existing template will be renamed to
'CPU-upgrade-1600253879'. Please review and reconcile local changes:
may be displayed.
If the only difference shown is the changing of some datapoints types from
{} to GAUGE and oid fields from unicode to string, this may be
disregarded, and the CPU-upgrade-<number> template may be deleted
if desired.
Changes
2.7.3
Added Fan monitoring template for iSeries devices (ZPS-4589)
Updated F5 MIBs (ZPS-1787)
Improved speed representation for Interfaces (ZPS-6765)
Fixed the calculation of the CPU Utilization graph (ZPS-7354)
Fixed Load Balancer Pool Member detection failure (ZPS-5898)
Fixed transforms for Pool Members (ZPS-4466)
Fixed computation of free TMM memory threshold (ZPS-4476)
Fixed mapping for DOS start and stop events (ZPS-4375)
Fixed Active Members calculation for Load Balancer Pools (ZPS-833)
Fixed Current Connections calculation for LTM Virtual Servers (ZPS-833)
Tested with Zenoss Resource Manager 6.7.0, Zenoss Cloud, and Service Impact 5.6.0
2.7.2
Improve UI loading speed of LB Pool Members (ZPS-6488)
Fix invalid Threshold in /Network/BIG-IP "Free TMM memory" (ZPS-4831)
Fix uncorroborated impact relationships for LB Pool Members (ZPS-5890)
Fix CPU Utilization graph (ZPS-7245)
Add ZenPackLib ZP and CalculatedPerformance ZP to requirements
Tested with Zenoss Resource Manager 6.4.1, Zenoss Resource Manager 6.5.0,
Zenoss Cloud and Service Impact 5.5.2
2.7.1
Convert load balancer port speed from megabits to bits