Zabbix Integration Guide

Deployment Overview

Zabbix is software that monitors IT infrastructure and the health and integrity of networks, servers, virtual machines, applications, services, databases, websites, the cloud, and more.

This document describes how to use Zabbix to remotely monitor a WatchGuard Firebox.

Integration Summary

The hardware and software used in this guide include:

  • WatchGuard Firebox
    • Fireware v12.8.2
  • Zabbix
    • Version 6.2.1

Test Topology

The Test Topology diagram

Configure Your Firebox

You must use Fireware Web UI to configure the SNMP settings on the WatchGuard Firebox before you use the Advanced Monitoring Agent to discover the Firebox. The URL to connect to Fireware Web UI in your web browser is https://<Firebox IP address>:8080.

Enable SNMP on the Firebox

To enable SNMP on the Firebox:

  1. Open Fireware Web UI and log in to the Firebox.
  2. Select System > SNMP.
    The SNMP Settings page opens.

Screen shot of the Firebox SNMP Settings page

  1. From the Version drop-down list, select v3.
  2. In the User Name text box, type your user name.
  3. From the Authentication Protocol drop-down list, select MD5 or SHA1. In our example, we use MD5.
  4. In the Password and Confirm text boxes, type the authentication password.
  5. From the Privacy Protocol drop-down list, select DES.
  6. In the Password and Confirm text boxes, type the privacy password.
  7. Keep other settings as the default values.

Add an SNMP Policy

To enable the Firebox to receive SNMP polls from the Windows server, you must add an SNMP packet filter policy.

To add an SNMP policy:

  1. Select Firewall > Firewall Policies.
  2. Click Add Policy.

Screen shot of the Add Firewall Policy page

  1. From the Packet Filter drop-down list, select SNMP.
  2. Click Add Policy.

Screen shot of the Add Policy page

  1. In the From section, select Any-Trusted or Any-Optional, depending on which port is connected to Zabbix.
  2. In the To section, select Firebox.
  3. Click Save.

Zabbix Configuration

Log in to the Zabbix Web UI.

Create a Host

To create a host:

  1. Select Configuration > Hosts.

Screen shot of the Zabbix Hosts page

  1. Click Create Host.

Screen shot of the New Host dialog box

  1. In the Host Name text box, type your host name.
  2. In the Templates text box, select Network Generic Device SNMP. There is no official WatchGuard template.
  3. In the Host Groups text box, select Discovered Hosts.
  4. Below Interfaces, click Add. Select SNMP.
  5. In the IP Address text box, type the IP address of the Firebox interface which is connected to Zabbix.
  6. From the SNMP Version drop-down list, select SNMPv3.
  7. In the Security Name text box, type the user name you specified in the Enable SNMP on the Firebox section.
  8. From the Security Level drop-down list, select authPriv.
  9. From the Authentication Protocol drop-down list, select MD5.
  10. In the Authentication Passphrase text box, type the authentication password you specified in the SNMP settings on the Firebox.
  11. From the Privacy Protocol drop-down list, select DES.
  12. In the Privacy Passphrase text box, type the privacy password you specified in the SNMP settings on the Firebox.
  1. Click Add.

Screen shot of the Zabbix Hosts page

Create an Item

The Network Generic Device SNMP template might not include all of the required information. You can add a custom item to get the Firebox version.

To create an item:

  1. Click M400 Items.

Screen shot of the Zabbix Hosts page

Screen shot of the Zabbix Items page

  1. Click Create Item.

Screen shot of the new item page

  1. In the Name text box, type the item name.
  2. From the Type drop-down list, select SNMP Agent.
  3. In the Key text box, type the key.
  4. From the Type of Information drop-down list, select Character.
    The host IP address shows in the Host Interface drop-down list.
  5. In the SNMP OID text box, type the WatchGuard firmware version OID 1.3.6.1.4.1.3097.6.3.1.0.
  6. In the Update Interval text box, type 15m.
  7. Keep other settings as the default values.
  8. Click Add.

Test the Integration

To test the integration:

  1. Wait for Zabbix to get the latest OID values, or to get the values manually, in Items, click Execute Now.

Screen shot of the Zabbix Items page

Screen shot of the Zabbix Items page

  1. Select Monitoring > Hosts > M400.

Screen shot of the Zabbix Monitorying Hosts page

  1. Click Latest Data.
    The OID values show.

Screen shot of the Zabbix Latest Data page