Monitor F5 BIGIP with OpsMgr

Monitor F5 BIGIP with OpsMgr 2K12 (and higher)

 

Introduction

Monitoring F5 BIGIP (the term ‘firewall appliance’ is used interchangeability) with OpsMgr is out of the box not possible. A few 3rd party companies offer professional Management Packs equip OpsMgr with this capability.

As F5 BIGIP offers REST and SNMP interfaces, self-authoring a Management Pack seemed to be a possible task.

Please find below details of some hours’ brain work 😉

 

Design

  • A Windows Server, taking the role of ‘F5 Monitoring Server’ queries firewall appliances via SNMP and REST.
  • A Scheduled Task is launching PowerShell scripts which perform the queries and storing the result in JSON files locally.
  • Discoveries and Monitoring scripts in the F5 MP are interpreting the JSON files to provide OpsMgr Topology and Health information

 

Configuration (Optional)

After importing the Management Pack the following Monitors may be configured:

f5monitors

f5monitorslong

 

Usage

Alert views show details current breaches of configured threshold breaches:

f5alertview

State view show the state of a particular item:

f5stateview

See the whole system by opening the diagram view on “system”:

f5diagramprep

f5diagram

 

Preparation (Required)

http://www.rjz.de/F5BIGIPWithOpsMgrSetup

 

 

Management Pack Source

GitHub: https://github.com/Juanito99/F5_BIGIP_OpsMgr

 

 

License Terms

Monitor F5 BIGIP with OpsMgr
Copyright (C) 2017 Ruben Zimmermann (Juanito99)

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANT ABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.

Leave a Reply