Skip to main content

Barracuda Email Gateway

Overview

The Barracuda Email Gateway integration with Motadata AIOps allows real-time monitoring of critical performance, system, and queue-level KPIs. It offers visibility into CPU/memory usage, queue metrics, delivery statistics, storage health, VPN sessions, active processes, and installed software records.

This documentation lists all supported SNMP-based KPIs grouped by category with descriptions and types.

Prerequisites

Ensure the following prerequisites are met:

  • SNMP must be enabled on the Barracuda device.
  • The correct SNMP community string or SNMPv3 credentials must be configured in Motadata AIOps.
  • The device must be reachable over the network and SNMP port.
  • The device must be added and discovered in AIOps using SNMP protocol.

List of Supported KPIs

CPU & Memory Statistics

MetricDescriptionType
system.cpu.percentCPU utilization percentagePercent
system.memory.used.percentMemory usage percentage (calculated)Percent
system.load.percentSystem load percentagePercent
system.cpu.fan.speedCPU fan speedCount
system.cpu.temperature.celsiusCPU temperature in CelsiusCelsius

System Info

MetricDescriptionType
system.serial.numberSystem serial numberString
system.operational.modeCurrent operational modeString
system.firmware.versionFirmware version informationString
system.encryption.enabledEncryption statusBoolean

Temperature Sensor

MetricDescriptionType
temperature.sensor.reading.celsiusTemperature sensor reading in CelsiusCelsius

Fan Sensor

MetricDescriptionType
system.fan.speedSystem fan speedCount

System Queue Statistics: Inbound Messages

MetricDescriptionType
system.inbound.waiting.messagesMessages waiting in inbound queueCount
system.inbound.blocked.messagesTotal blocked inbound messagesCount
system.inbound.blocked.daily.messagesDaily blocked inbound messagesCount
system.inbound.blocked.hourly.messagesHourly blocked inbound messagesCount
system.inbound.virus.blocked.messagesTotal virus-blocked inbound messagesCount
system.inbound.virus.blocked.daily.messagesDaily virus-blocked inbound messagesCount
system.inbound.virus.blocked.hourly.messagesHourly virus-blocked inbound messagesCount
system.inbound.rate.controlled.messagesTotal rate-controlled inbound messagesCount
system.inbound.rate.controlled.daily.messagesDaily rate-controlled inbound messagesCount
system.inbound.rate.controlled.hourly.messagesHourly rate-controlled inbound messagesCount
system.inbound.quarantined.messagesTotal quarantined inbound messagesCount
system.inbound.quarantined.daily.messagesDaily quarantined inbound messagesCount
system.inbound.quarantined.hourly.messagesHourly quarantined inbound messagesCount
system.inbound.tagged.messagesTotal tagged inbound messagesCount
system.inbound.tagged.daily.messagesDaily tagged inbound messagesCount
system.inbound.tagged.hourly.messagesHourly tagged inbound messagesCount
system.inbound.allowed.messagesTotal allowed inbound messagesCount
system.inbound.allowed.daily.messagesDaily allowed inbound messagesCount
system.inbound.allowed.hourly.messagesHourly allowed inbound messagesCount

System Queue Statistics: Outbound Messages

MetricDescriptionType
system.outbound.waiting.messagesMessages waiting in outbound queueCount
system.outbound.policy.blocked.messagesTotal policy-blocked outbound messagesCount
system.outbound.policy.blocked.daily.messagesDaily policy-blocked outbound messagesCount
system.outbound.policy.blocked.hourly.messagesHourly policy-blocked outbound messagesCount
system.outbound.spam.blocked.messagesTotal spam-blocked outbound messagesCount
system.outbound.spam.blocked.daily.messagesDaily spam-blocked outbound messagesCount
system.outbound.spam.blocked.hourly.messagesHourly spam-blocked outbound messagesCount
system.outbound.virus.blocked.messagesTotal virus-blocked outbound messagesCount
system.outbound.virus.blocked.daily.messagesDaily virus-blocked outbound messagesCount
system.outbound.virus.blocked.hourly.messagesHourly virus-blocked outbound messagesCount
system.outbound.rate.controlled.messagesTotal rate-controlled outbound messagesCount
system.outbound.rate.controlled.daily.messagesDaily rate-controlled outbound messagesCount
system.outbound.rate.controlled.hourly.messagesHourly rate-controlled outbound messagesCount
system.outbound.outbound.quarantined.messagesTotal quarantined outbound messagesCount
system.outbound.outbound.quarantined.daily.messagesDaily quarantined outbound messagesCount
system.outbound.outbound.quarantined.hourly.messagesHourly quarantined outbound messagesCount

System Queue Statistics: General

MetricDescriptionType
system.deferred.messagesDeferred messages countCount
system.notification.queued.messagesQueued notification messagesCount

Performance Metrics

MetricDescriptionType
system.latency.secondsSystem latency in secondsSeconds
system.last.delivery.timestampLast message delivery timestampTimestamp
system.unique.recipientsNumber of unique recipientsCount
system.encrypted.messagesTotal encrypted messagesCount
system.encrypted.daily.messagesDaily encrypted messagesCount
system.encrypted.hourly.messagesHourly encrypted messagesCount
system.redirected.messagesTotal redirected messagesCount
system.redirected.daily.messagesDaily redirected messagesCount
system.redirected.hourly.messagesHourly redirected messagesCount
system.sent.messagesTotal sent messagesCount
system.sent.daily.messagesDaily sent messagesCount
system.sent.hourly.messagesHourly sent messagesCount
system.domainsNumber of domainsCount

Storage Statistics

MetricDescriptionType
system.storage.firmware.used.bytesFirmware storage usage in bytesBytes
system.storage.maillog.used.bytesMail log storage usage in bytesBytes
system.storage.raid.statusRAID status (0=operational, 1=degraded, 2=rebuilding)String

VPN Statistics

MetricDescriptionType
vpn.tunnelsNumber of VPN tunnelsCount
vpn.tunnel.statusVPN tunnel status (-1=down, 0=disabled, 1=active)Integer

Active Process Statistics (Tabular)

MetricDescriptionType
system.network.process.instancesCount of process instancesCount
system.network.processProcess identifierString
system.network.process.nameProcess nameString
system.network.process.idProcess IDInteger
system.network.process.pathProcess executable pathString
system.network.process.descriptionProcess descriptionString
system.network.process.typeProcess type (1=OS, 2=Driver, 3=App)Integer
system.network.process.statusProcess status (1=Running, 2=Runnable, etc.)Integer

Installed Software Info (Tabular)

MetricDescriptionType
system.softwaresCount of installed softwareCount
system.softwareSoftware identifierString
system.software.nameSoftware nameString
system.software.idSoftware IDInteger
system.software.typeSoftware type (1=OS, 2=Driver, 3=App)Integer
system.software.installed.dateSoftware installation dateDate