# Automated Nagios monitoring for F5 BigIP devices

**URL:** <https://community.f5.com/t/automated-nagios-monitoring-for-f5-bigip-devices/65180>\
**Category:** Community CodeShare\
**Tags:** icontrol, devops, big-ip, code, icontrol-ruby-library, api, application-delivery\
**Created:** [December 20, 2016, 8:02am UTC](https://community.f5.com/t/automated-nagios-monitoring-for-f5-bigip-devices/65180 "2016-12-20T08:02:14Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![AndersNordby](https://avatars.discourse-cdn.com/v4/letter/a/bb73d2/32.png) [@AndersNordby](https://community.f5.com/u/AndersNordby)\
**Post date:** [December 20, 2016, 8:02am UTC](https://community.f5.com/t/automated-nagios-monitoring-for-f5-bigip-devices/65180/1 "2016-12-20T08:02:14Z")

</div>

**Problem this snippet solves:**

Complete Nagios solution for automated monitoring of F5 BigIP using API & SNMP in Ruby. Generates Nagios config automatically.

**How to use this snippet:**

Readme here: [plugins/nagios/f5/README.md at master · anordby/plugins · GitHub](https://github.com/anordby/plugins/blob/master/nagios/f5/README.md)

Ideally I would have this code linked up as Ruby code sample on these pages:

[DevCentral - An F5 Technical Community](https://devcentral.f5.com/wiki/iControl.System__Session.ashx) [DevCentral - An F5 Technical Community](https://devcentral.f5.com/wiki/iControl.System__Failover__get_failover_state.ashx) [DevCentral - An F5 Technical Community](https://devcentral.f5.com/wiki/iControl.System__Session__get_active_folder.ashx) [DevCentral - An F5 Technical Community](https://devcentral.f5.com/wiki/iControl.System__Session__set_active_folder.ashx)

[DevCentral - An F5 Technical Community](https://devcentral.f5.com/wiki/iControl.LocalLB__Pool.ashx) [DevCentral - An F5 Technical Community](https://devcentral.f5.com/wiki/iControl.LocalLB__Pool__get_list.ashx) [DevCentral - An F5 Technical Community](https://devcentral.f5.com/wiki/iControl.LocalLB__Pool__get_object_status.ashx) [DevCentral - An F5 Technical Community](https://devcentral.f5.com/wiki/iControl.LocalLB__Pool__get_member_v2.ashx) [DevCentral - An F5 Technical Community](https://devcentral.f5.com/wiki/iControl.LocalLB__Pool__get_member_object_status.ashx)

[DevCentral - An F5 Technical Community](https://devcentral.f5.com/wiki/iControl.LocalLB__VirtualServer.ashx) [DevCentral - An F5 Technical Community](https://devcentral.f5.com/wiki/iControl.LocalLB__VirtualServer__get_list.ashx) [DevCentral - An F5 Technical Community](https://devcentral.f5.com/wiki/iControl.LocalLB__VirtualServer__get_object_status.ashx)

[DevCentral - An F5 Technical Community](https://devcentral.f5.com/wiki/iControl.LocalLB__NodeAddressV2.ashx) [DevCentral - An F5 Technical Community](https://devcentral.f5.com/wiki/iControl.LocalLB__NodeAddressV2__get_list.ashx) [DevCentral - An F5 Technical Community](https://devcentral.f5.com/wiki/iControl.LocalLB__NodeAddressV2__get_object_status.ashx)

**Code :**

```auto
https://github.com/anordby/plugins/tree/master/nagios/f5

```
