towerops/priv/mibs/a10/A10-AX-NOTIFICATIONS
Graham McIntire b4f8b40b7f
Include MIB files in Docker image instead of using PVC
- Remove PVC volume mount from k8s/deployment.yaml
- Delete k8s/mib-pvc.yaml (no longer needed)
- Update .gitignore to commit MIB files to git
- Add mix import_mibs task to copy MIBs from LibreNMS
- Add all MIB files from priv/mibs/ to git

This fixes the multi-attach volume error in Kubernetes where new pods
couldn't start because the RWO (ReadWriteOnce) PVC was attached to the
old pod. MIBs are now part of the Docker image and can be used by all
pods simultaneously.
2026-01-19 14:01:03 -06:00

1559 lines
No EOL
54 KiB
Text

--
-- File Name : A10-AX-NOTIFICATIONS-V2C.txt
--
-- Copyright(C) 2005-2011, A10 Networks Inc. All rights reserved.
-- Software for all A10 products contain trade secrets and confidential
-- information of A10 Networks and its subsidiaries and may not be disclosed,
-- copied, reproduced or distributed to anyone outside of A10 Networks
-- without prior written consent of A10 Networks, Inc.
--
-- Description: This is the A10 AX SNMP Trap v2 file.
--
-- History:
--
--
--
A10-AX-NOTIFICATIONS DEFINITIONS ::= BEGIN
--================================================================
-- A10-AX-NOTIFICATIONS
-- Management MIB for AX SNMP v2c traps
--================================================================
IMPORTS
DisplayString, PhysAddress, DateAndTime
FROM SNMPv2-TC
InetAddressType
FROM INET-ADDRESS-MIB
axNotification, axLogging
FROM A10-AX-MIB
OBJECT-TYPE, Counter32, Integer32, Unsigned32, Counter64, OBJECT-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI;
--================================================================
-- axNotification
--================================================================
axNotificationObjects OBJECT IDENTIFIER ::= { axNotification 1 }
axNotifications OBJECT IDENTIFIER ::= { axNotification 2 }
--================================================================
-- axNotificationObjects
--================================================================
axSystemNotifications OBJECT IDENTIFIER ::= { axNotifications 1 }
axAppNotifications OBJECT IDENTIFIER ::= { axNotifications 2 }
axNetworkNotifications OBJECT IDENTIFIER ::= { axNotifications 3 }
axGslbNotifications OBJECT IDENTIFIER ::= { axNotifications 5 }
axSlbNotifications OBJECT IDENTIFIER ::= { axNotifications 6 }
--================================================================
-- axNotifications
--================================================================
axNotificationMsg OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The information about the related notification."
::= { axNotificationObjects 1 }
axNotificationSLBServer OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The address or host name of the server."
::= { axNotificationObjects 2 }
axNotificationSLBPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The service port."
::= { axNotificationObjects 3 }
axNotificationSLBCurConns OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The current total of connections."
::= { axNotificationObjects 4 }
axNotificationVirtualServer OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The address or host name of the virtual server."
::= { axNotificationObjects 5 }
axNotificationVirtualServerPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The virtual server port."
::= { axNotificationObjects 6 }
axNotificationVirtualServerPortType OBJECT-TYPE
SYNTAX INTEGER {
firewall(1),
tcp(2),
udp(3),
rtsp(8),
ftp(9),
mms(10),
fastHTTP(12),
http(14),
https(15),
sslProxy(16),
smtp(17),
sip(11),
sips(19),
sip-TCP(18),
others(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The virtual server port type."
::= { axNotificationObjects 7 }
axNotificationDroppedPackets OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of dropped packets when the event happened."
::= { axNotificationObjects 8 }
axNotificationConfiguredThreshold OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The configured threshold value."
::= { axNotificationObjects 9 }
axNotificationCurrentUsage OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The current usage value."
::= { axNotificationObjects 10 }
axNotificationConnLimit OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The conn-limit."
::= { axNotificationObjects 11 }
axNotificationTrunkID OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The trunk ID"
::= { axNotificationObjects 12 }
axNotificationPortThreshold OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The port threshold"
::= { axNotificationObjects 13 }
axNotificationCurrentUpPorts OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The current up ports"
::= { axNotificationObjects 14 }
axNotificationFanName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The system fan name."
::= { axNotificationObjects 15 }
axNotificationPowerSupplyName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The system power supply name."
::= { axNotificationObjects 16 }
axNotificationHAGroup OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The HA group ID."
::= { axNotificationObjects 17 }
axNotificationSLBServiceGroupName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The service group name."
::= { axNotificationObjects 18 }
axNotificationPartitionId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The application partition identifier."
::= { axNotificationObjects 19 }
axNotificationVrid OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The VRRP identifier."
::= { axNotificationObjects 20 }
axNotificationPartitionName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The application partition name."
::= { axNotificationObjects 21 }
axNotificationGslbSiteName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The GSLB site name."
::= { axNotificationObjects 22 }
axNotificationGslbSiteSlbDeviceName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The GSLB device name inside a site."
::= { axNotificationObjects 23 }
axNotificationGslbSiteIpServerAddr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The GSLB IP server address."
::= { axNotificationObjects 24 }
axNotificationGslbServiceIpName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The GSLB service IP name."
::= { axNotificationObjects 25 }
axNotificationGslbServiceIpAddr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The GSLB service IP name."
::= { axNotificationObjects 26 }
axNotificationGslbServiceIpPortType OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The GSLB service IP port type."
::= { axNotificationObjects 27 }
axNotificationGslbZoneName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The GSLB zone name."
::= { axNotificationObjects 28 }
axNotificationGslbZoneServiceProto OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The GSLB zone service protocol name."
::= { axNotificationObjects 29 }
axNotificationGslbZoneServiceName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The GSLB zone service name."
::= { axNotificationObjects 30 }
axNotificationGslbGroupName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The GSLB group name."
::= { axNotificationObjects 31 }
axNotificationGslbGroupEntity OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The GSLB group entity (either group member or group master) IP address or local."
::= { axNotificationObjects 32 }
axNotificationLicensedModuleName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The licensed module name."
::= { axNotificationObjects 33 }
axNotificationShutdownReason OBJECT-TYPE
SYNTAX INTEGER {
tooHighSystemTemperature(1),
insufficientPowerSupply(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The reason for the system shut-down."
::= { axNotificationObjects 34 }
axNotificationIpAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The type of IP address."
::= { axNotificationObjects 35 }
axNotificationLicenseDisableDuration OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The license has been disabled for given seconds."
::= { axNotificationObjects 36 }
axNotificationSslServerCertificateErrCounter OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The counter for the SSL server certificate errors."
::= { axNotificationObjects 37 }
axNotificationServerSelectionFailureReason OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The reason of server selection failure."
::= { axNotificationObjects 38 }
axNotificationConnectionTypeName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The name of the type."
::= { axNotificationObjects 39 }
axNotificationSlbObjectChange OBJECT-TYPE
SYNTAX INTEGER {
create(1),
delete(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The type of create/delete."
::= { axNotificationObjects 40 }
axNotificationCertificateName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The name of the certificate."
::= { axNotificationObjects 41 }
axNotificationDateTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Time the event is going to occuer, expired."
::= { axNotificationObjects 42 }
axNotificationSLBServerPortType OBJECT-TYPE
SYNTAX INTEGER {
tcp(2),
udp(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The server port type of create/delete."
::= { axNotificationObjects 43 }
axNotificationPartitionResourceName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The partition resource name."
::= { axNotificationObjects 44 }
axNotificationPartitionResourceUsageLevel OBJECT-TYPE
SYNTAX INTEGER {
below(1),
above(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The partition resource usage level."
::= { axNotificationObjects 45 }
axNotificationTacasServerHost OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The TACACS server host."
::= { axNotificationObjects 46 }
axNotificationUpDown OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The type of up or down."
::= { axNotificationObjects 47 }
axNotificationTrueFalse OBJECT-TYPE
SYNTAX INTEGER {
false(0),
true(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The effective of the notification."
::= { axNotificationObjects 48 }
--================================================================
-- LSN trap objects start here:
--================================================================
axNotificationLsnIpAddress OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The LSN IP address string (IPv4/6)."
::= { axNotificationObjects 50 }
axNotificationLsnProtoType OBJECT-TYPE
SYNTAX INTEGER {
tcp(2),
udp(3),
icmp(4),
icmpV6(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The LSN protocol type."
::= { axNotificationObjects 51 }
axNotificationLsnCurrentUsage OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The LSN current usage."
::= { axNotificationObjects 52 }
axNotificationLsnPoolName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The NAT pool name."
::= { axNotificationObjects 53 }
axNotificationLsnExceededTimes OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The exceeded times."
::= { axNotificationObjects 54 }
axNotificationLsnFixedNatPortMappingFileName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The fixed nat port mapping file name."
::= { axNotificationObjects 55 }
axNotificationLsnFixedNatPortMappingFileChangeType OBJECT-TYPE
SYNTAX INTEGER {
create(1),
delete(2),
reconfigure(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The change type of fixed nat port mapping file."
::= { axNotificationObjects 56 }
--=============================================================
-- VCS notification object
--=============================================================
axNotificationOldVcsState OBJECT-TYPE
SYNTAX INTEGER {
vmasterCandidate(0),
activatingSlave(1),
vBlade(2),
vMaster(3),
vMasterTakeover(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The old state of VCS."
::= { axNotificationObjects 57 }
axNotificationNewVcsState OBJECT-TYPE
SYNTAX INTEGER {
vmasterCandidate(0),
activatingSlave(1),
vBlade(2),
vMaster(3),
vMasterTakeover(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The new state of VCS."
::= { axNotificationObjects 58 }
--================================================================
-- axSystemNotifications
--================================================================
axSystemStart NOTIFICATION-TYPE
STATUS current
DESCRIPTION "Notify that the system has started running."
::= { axSystemNotifications 1 }
axSystemShutdown NOTIFICATION-TYPE
STATUS current
DESCRIPTION "Notify that the system is in the process of being shut down."
::= { axSystemNotifications 2 }
axSystemTempHigh NOTIFICATION-TYPE
OBJECTS {
axNotificationConfiguredThreshold,
axNotificationCurrentUsage
}
STATUS current
DESCRIPTION "The system tempature is high."
::= { axSystemNotifications 3 }
axFan1Failure NOTIFICATION-TYPE
STATUS deprecated
DESCRIPTION "The system fan1 is failed."
::= { axSystemNotifications 4 }
axFan2Failure NOTIFICATION-TYPE
STATUS deprecated
DESCRIPTION "The system fan2 is failed."
::= { axSystemNotifications 5 }
axFan3Failure NOTIFICATION-TYPE
STATUS deprecated
DESCRIPTION "The system fan3 is failed."
::= { axSystemNotifications 6 }
axUpperPowerSupplyFailure NOTIFICATION-TYPE
STATUS deprecated
DESCRIPTION "The system upper power supply is failed."
::= { axSystemNotifications 9 }
axLowerPowerSupplyFailure NOTIFICATION-TYPE
STATUS deprecated
DESCRIPTION "The system lower power supply is failed."
::= { axSystemNotifications 10 }
axPrimaryHardDiskFailure NOTIFICATION-TYPE
STATUS current
DESCRIPTION "The primary hard disk is failed."
::= { axSystemNotifications 11 }
axSecondaryHardDiskFailure NOTIFICATION-TYPE
STATUS current
DESCRIPTION "The secondary hard disk is failed."
::= { axSystemNotifications 12 }
axHardDiskUsageHigh NOTIFICATION-TYPE
STATUS current
DESCRIPTION "The hard disk usage is high."
::= { axSystemNotifications 13 }
axMemoryUsageHigh NOTIFICATION-TYPE
STATUS current
DESCRIPTION "The memory usage is high."
::= { axSystemNotifications 14 }
axSystemRestart NOTIFICATION-TYPE
STATUS current
DESCRIPTION "Notify that the agent has been restarted."
::= { axSystemNotifications 15 }
axSystemDropPacketEvent NOTIFICATION-TYPE
OBJECTS {
axNotificationDroppedPackets
}
STATUS current
DESCRIPTION "The AX experiences the packet dropped of axNotificationDroppedPackets."
::= { axSystemNotifications 16 }
axSystemRelieveDropPacketEvent NOTIFICATION-TYPE
OBJECTS {
axNotificationDroppedPackets
}
STATUS current
DESCRIPTION "The AX recovers from the packet dropped before."
::= { axSystemNotifications 17 }
axSystemControlCpuHigh NOTIFICATION-TYPE
OBJECTS {
axNotificationConfiguredThreshold,
axNotificationCurrentUsage
}
STATUS current
DESCRIPTION "The AX control CPU usage is high."
::= { axSystemNotifications 18 }
axSystemDataCpuHigh NOTIFICATION-TYPE
OBJECTS {
axNotificationConfiguredThreshold,
axNotificationCurrentUsage
}
STATUS current
DESCRIPTION "The AX data CPU usage is high."
::= { axSystemNotifications 19 }
axSystemFanFailure NOTIFICATION-TYPE
OBJECTS {
axNotificationFanName
}
STATUS current
DESCRIPTION "The system fan is failed."
::= { axSystemNotifications 20 }
axSystemPowerSupplyFailure NOTIFICATION-TYPE
OBJECTS {
axNotificationPowerSupplyName
}
STATUS current
DESCRIPTION "The system power supply is failed."
::= { axSystemNotifications 21 }
axSystemLicenseRequired NOTIFICATION-TYPE
OBJECTS {
axNotificationLicensedModuleName
}
STATUS current
DESCRIPTION "The system requires the valid license for specific module."
::= { axSystemNotifications 22 }
axSystemLicenseLoadSuccessful NOTIFICATION-TYPE
OBJECTS {
axNotificationLicensedModuleName
}
STATUS current
DESCRIPTION "The system loads the license for specific module successfully."
::= { axSystemNotifications 23 }
axSystemLicenseExpired NOTIFICATION-TYPE
OBJECTS {
axNotificationLicensedModuleName
}
STATUS current
DESCRIPTION "The module license is expired."
::= { axSystemNotifications 24 }
axSystemShutdownForReason NOTIFICATION-TYPE
OBJECTS {
axNotificationShutdownReason
}
STATUS current
DESCRIPTION "The AX system is mandatorily shut down."
::= { axSystemNotifications 25 }
axFileSystemBecomeReadOnly NOTIFICATION-TYPE
STATUS current
DESCRIPTION "The file system is becoming the read-only."
::= { axSystemNotifications 26 }
axSystemLicensedModuleDisabledForDuration NOTIFICATION-TYPE
OBJECTS {
axNotificationLicensedModuleName,
axNotificationLicenseDisableDuration
}
STATUS current
DESCRIPTION "The system disables the specific licensed module for the past duration seconds."
::= { axSystemNotifications 27 }
axSystemControlCpuBecomeNormal NOTIFICATION-TYPE
OBJECTS {
axNotificationConfiguredThreshold,
axNotificationCurrentUsage
}
STATUS current
DESCRIPTION "The AX control CPU usage is back to normal."
::= { axSystemNotifications 28 }
axSystemDataCpuBecomeNormal NOTIFICATION-TYPE
OBJECTS {
axNotificationConfiguredThreshold,
axNotificationCurrentUsage
}
STATUS current
DESCRIPTION "The AX data CPU usage is back to normal."
::= { axSystemNotifications 29 }
axSystemTempBecomeNormal NOTIFICATION-TYPE
OBJECTS {
axNotificationConfiguredThreshold,
axNotificationCurrentUsage
}
STATUS current
DESCRIPTION "The system tempature is back to normal."
::= { axSystemNotifications 30 }
axHardDiskUsageBecomeNormal NOTIFICATION-TYPE
STATUS current
DESCRIPTION "The hard disk usage is back to normal."
::= { axSystemNotifications 31 }
axMemoryUsageBecomeNormal NOTIFICATION-TYPE
STATUS current
DESCRIPTION "The memory usage is back to normal."
::= { axSystemNotifications 32 }
axSystemFanRecover NOTIFICATION-TYPE
OBJECTS {
axNotificationFanName
}
STATUS current
DESCRIPTION "The system fan is recover."
::= { axSystemNotifications 33 }
axSystemPowerSupplyRecover NOTIFICATION-TYPE
OBJECTS {
axNotificationPowerSupplyName
}
STATUS current
DESCRIPTION "The system power supply is recover."
::= { axSystemNotifications 34 }
axSystemConnectionResourceHigh NOTIFICATION-TYPE
OBJECTS {
axNotificationConnectionTypeName,
axNotificationConfiguredThreshold,
axNotificationCurrentUsage
}
STATUS current
DESCRIPTION "The system connection is high."
::= { axSystemNotifications 35 }
axSystemConnectionResourceBecomeNormal NOTIFICATION-TYPE
OBJECTS {
axNotificationConnectionTypeName,
axNotificationConfiguredThreshold,
axNotificationCurrentUsage
}
STATUS current
DESCRIPTION "The system connection is back to normal."
::= { axSystemNotifications 36 }
axSystemSmpResourceHigh NOTIFICATION-TYPE
OBJECTS {
axNotificationConnectionTypeName,
axNotificationConfiguredThreshold,
axNotificationCurrentUsage
}
STATUS current
DESCRIPTION "The system SMP is high."
::= { axSystemNotifications 37 }
axSystemSmpResourceBecomeNormal NOTIFICATION-TYPE
OBJECTS {
axNotificationConnectionTypeName,
axNotificationConfiguredThreshold,
axNotificationCurrentUsage
}
STATUS current
DESCRIPTION "The SMP is back to normal."
::= { axSystemNotifications 38 }
axTacacsMonitorServerUpDown NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationTacasServerHost,
axNotificationUpDown
}
STATUS current
DESCRIPTION "The AX Tacacs Monitor Server is up/down."
::= { axSystemNotifications 39 }
axHighPrioritySyslog NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg
}
STATUS current
DESCRIPTION "The high severity issue such as hardware failure."
::= { axSystemNotifications 41 }
--================================================================
-- axAppNotifications
--================================================================
axHAStandby NOTIFICATION-TYPE
OBJECTS { axNotificationMsg, axNotificationHAGroup }
STATUS current
DESCRIPTION "The system is going into standby mode."
::= { axAppNotifications 1 }
axHAActive NOTIFICATION-TYPE
OBJECTS { axNotificationMsg, axNotificationHAGroup }
STATUS current
DESCRIPTION "The system is going into active mode."
::= { axAppNotifications 2 }
axHAActiveActive NOTIFICATION-TYPE
OBJECTS { axNotificationMsg, axNotificationHAGroup }
STATUS deprecated
DESCRIPTION "The system is going into active-active mode."
::= { axAppNotifications 3 }
axServiceDown NOTIFICATION-TYPE
OBJECTS { axNotificationMsg, axNotificationSLBServer, axNotificationSLBPort }
STATUS current
DESCRIPTION "A service is detected DOWN."
::= { axAppNotifications 4 }
axServiceUp NOTIFICATION-TYPE
OBJECTS { axNotificationMsg, axNotificationSLBServer, axNotificationSLBPort }
STATUS current
DESCRIPTION "A SLB service is up."
::= { axAppNotifications 5 }
axServerDown NOTIFICATION-TYPE
OBJECTS { axNotificationMsg, axNotificationSLBServer }
STATUS current
DESCRIPTION "A SLB server is down."
::= { axAppNotifications 6 }
axServerUp NOTIFICATION-TYPE
OBJECTS { axNotificationMsg, axNotificationSLBServer }
STATUS current
DESCRIPTION "A SLB server is up."
::= { axAppNotifications 7 }
axServerConnLimit NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationSLBServer,
axNotificationSLBCurConns
}
STATUS current
DESCRIPTION "A SLB server has reached the configured connection limits."
::= { axAppNotifications 8 }
axServerConnResume NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationSLBServer,
axNotificationSLBCurConns
}
STATUS current
DESCRIPTION "A SLB server has reached the configured connection-resume value."
::= { axAppNotifications 9 }
axServiceConnLimit NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationSLBServer,
axNotificationSLBPort,
axNotificationSLBCurConns
}
STATUS current
DESCRIPTION "A SLB service has reached the configured connection limits."
::= { axAppNotifications 10 }
axServiceConnResume NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationSLBServer,
axNotificationSLBPort,
axNotificationSLBCurConns
}
STATUS current
DESCRIPTION "A SLB service has reached the configured connection-resume value."
::= { axAppNotifications 11 }
axVirtualServerPortDown NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationVirtualServer,
axNotificationVirtualServerPort,
axNotificationVirtualServerPortType
}
STATUS current
DESCRIPTION "A SLB virtual server port is down."
::= { axAppNotifications 12 }
axVirtualServerPortUp NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationVirtualServer,
axNotificationVirtualServerPort,
axNotificationVirtualServerPortType
}
STATUS current
DESCRIPTION "A SLB virtual server port is up."
::= { axAppNotifications 13 }
axApplicationBufferReachLimit NOTIFICATION-TYPE
OBJECTS {
axNotificationConfiguredThreshold,
axNotificationCurrentUsage
}
STATUS current
DESCRIPTION "The AX SLB application buffer usage execeeded the configured threshold."
::= { axAppNotifications 14 }
axVirtualServerPortReachConnLimit NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationSLBServer,
axNotificationSLBPort,
axNotificationConnLimit
}
STATUS current
DESCRIPTION "A virtual service port has reached the configured connection limits."
::= { axAppNotifications 15 }
axVirtualServerPortReachConnRateLimit NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationSLBServer,
axNotificationSLBPort,
axNotificationConnLimit
}
STATUS current
DESCRIPTION "A virtual service port has reached the configured connection rate-limits."
::= { axAppNotifications 16 }
axVirtualServerReachConnLimit NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationSLBServer,
axNotificationConnLimit
}
STATUS current
DESCRIPTION "A virtual server has reached the configured connection limits."
::= { axAppNotifications 17 }
axVirtualServerReachConnRateLimit NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationSLBServer,
axNotificationConnLimit
}
STATUS current
DESCRIPTION "A virtual server has reached the configured connection rate-limits."
::= { axAppNotifications 18 }
axServerConnRateLimit NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationSLBServer,
axNotificationSLBCurConns
}
STATUS current
DESCRIPTION "A SLB server has reached the configured conn-rate-limits."
::= { axAppNotifications 19 }
axServiceConnRateLimit NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationSLBServer,
axNotificationSLBPort,
axNotificationSLBCurConns
}
STATUS current
DESCRIPTION "A SLB service group member has reached the configured conn-rate-limits."
::= { axAppNotifications 20 }
axServiceGroupMemberEnabledForNewConn NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationSLBServer,
axNotificationSLBPort,
axNotificationSLBServiceGroupName
}
STATUS current
DESCRIPTION "A SLB service group member is enabled to accept the new connection, when the current connections of group members exceed the conn-limit."
::= { axAppNotifications 21 }
axServiceGroupMemberDisabledForNewConn NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationSLBServiceGroupName,
axNotificationSLBPort
}
STATUS current
DESCRIPTION "A SLB service group member is disabled, when the current connections of group members are reduced to the conn-resume."
::= { axAppNotifications 22 }
axVrrpActive NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationPartitionName,
axNotificationVrid
}
STATUS current
DESCRIPTION "The vrid, axNotificationVrid, in the specific partition becomes the Active state."
::= { axAppNotifications 23 }
axVrrpStandby NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationPartitionName,
axNotificationVrid
}
STATUS current
DESCRIPTION "The vrid, axNotificationVrid, in the specific partition becomes the Standby state."
::= { axAppNotifications 24 }
axSslServerCertificateErr NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationSLBServer,
axNotificationSslServerCertificateErrCounter
}
STATUS current
DESCRIPTION "The SSL server certificate error is detected."
::= { axAppNotifications 25 }
axServerSelectionFailure NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationSLBServer,
axNotificationSLBPort,
axNotificationServerSelectionFailureReason
}
STATUS current
DESCRIPTION "A SLB server has got a server selection failure."
::= { axAppNotifications 26 }
axVirtualServerUp NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationVirtualServer,
axNotificationPartitionName
}
STATUS current
DESCRIPTION "Slb virtual server is up."
::= { axAppNotifications 27 }
axVirtualServerDown NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationVirtualServer,
axNotificationPartitionName
}
STATUS current
DESCRIPTION "Slb virtual server is down."
::= { axAppNotifications 28 }
axServerDisabled NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationSLBServer,
axNotificationTrueFalse,
axNotificationPartitionName
}
STATUS current
DESCRIPTION "A SLB server is disabled."
::= { axAppNotifications 29 }
axServiceGroupUp NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationSLBServiceGroupName,
axNotificationSLBServerPortType,
axNotificationPartitionName
}
STATUS current
DESCRIPTION "A SLB service group is Up."
::= { axAppNotifications 30 }
axServiceGroupDown NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationSLBServiceGroupName,
axNotificationSLBServerPortType,
axNotificationPartitionName
}
STATUS current
DESCRIPTION "A SLB service group is down."
::= { axAppNotifications 31 }
axServiceGroupMemberUp NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationSLBServiceGroupName,
axNotificationSLBServer,
axNotificationSLBPort,
axNotificationPartitionName
}
STATUS current
DESCRIPTION "A SLB service group member is up."
::= { axAppNotifications 32 }
axServiceGroupMemberDown NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationSLBServiceGroupName,
axNotificationSLBServer,
axNotificationSLBPort,
axNotificationPartitionName
}
STATUS current
DESCRIPTION "A SLB service group member is down."
::= { axAppNotifications 33 }
axVcsStateChange NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationOldVcsState,
axNotificationNewVcsState
}
STATUS current
DESCRIPTION "A VCS state change notification."
::= { axAppNotifications 34 }
axGatewayUp NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationSLBServer,
axNotificationPartitionName
}
STATUS current
DESCRIPTION "A gateway server is up."
::= { axAppNotifications 35 }
axGatewayDown NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationSLBServer,
axNotificationPartitionName
}
STATUS current
DESCRIPTION "A gateway server is down."
::= { axAppNotifications 36 }
--================================================================
-- axNetworkNotifications
--================================================================
axNetworkTrunkPortsThreshold NOTIFICATION-TYPE
OBJECTS {
axNotificationTrunkID,
axNotificationPortThreshold,
axNotificationCurrentUpPorts
}
STATUS current
DESCRIPTION "The trunk ports threshold trap."
::= { axNetworkNotifications 1 }
--==================================================================
-- axSyslog trap
--==================================================================
axSyslogTrapPrefix OBJECT-IDENTITY
STATUS current
DESCRIPTION "prefix of A10 logging traps"
::= { axLogging 100 }
axSyslogTrap NOTIFICATION-TYPE
OBJECTS { axSyslogModuleName, axSyslogPriority, axSyslogMsg }
STATUS current
DESCRIPTION "the syslog messages sent through snmp trap"
::= { axSyslogTrapPrefix 1 }
axSyslogTrapObjects OBJECT-IDENTITY
STATUS current
DESCRIPTION "Objects of AX syslog trap"
::= { axLogging 101 }
axSyslogModuleName OBJECT-TYPE
SYNTAX DisplayString ( SIZE ( 0 .. 15 ) )
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "The module name sent the syslog message."
::= { axSyslogTrapObjects 1 }
axSyslogPriority OBJECT-TYPE
SYNTAX Integer32 ( 0 .. 7 )
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "The syslog message priority."
::= { axSyslogTrapObjects 2 }
axSyslogMsg OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE ( 0 .. 1023 ) )
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "The syslog message."
::= { axSyslogTrapObjects 3 }
--================================================================
-- axGslbNotifications
--================================================================
axGslbSiteAdminEnabled NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationGslbSiteName,
axNotificationPartitionName
}
STATUS current
DESCRIPTION "The GSLB site is administratively enabled."
::= { axGslbNotifications 1 }
axGslbSiteAdminDisabled NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationGslbSiteName,
axNotificationPartitionName
}
STATUS current
DESCRIPTION "The GSLB site is administratively disabled."
::= { axGslbNotifications 2 }
axGslbSiteOperationalStateUp NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationGslbSiteName,
axNotificationPartitionName
}
STATUS current
DESCRIPTION "The GSLB site is operational up."
::= { axGslbNotifications 3 }
axGslbSiteOperationalStateDown NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationGslbSiteName,
axNotificationPartitionName
}
STATUS current
DESCRIPTION "The GSLB site is operational down."
::= { axGslbNotifications 4 }
axGslbSiteSlbDeviceStateUp NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationGslbSiteName,
axNotificationGslbSiteSlbDeviceName,
axNotificationPartitionName
}
STATUS current
DESCRIPTION "The GSLB site SLB device status is changed to up."
::= { axGslbNotifications 5 }
axGslbSiteSlbDeviceStateDown NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationGslbSiteName,
axNotificationGslbSiteSlbDeviceName,
axNotificationPartitionName
}
STATUS current
DESCRIPTION "The GSLB site SLB device status is changed to down."
::= { axGslbNotifications 6 }
axGslbServiceIpAdminEnabled NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationGslbServiceIpName,
axNotificationGslbServiceIpAddr,
axNotificationPartitionName
}
STATUS current
DESCRIPTION "The GSLB service IP is administratively enabled."
::= { axGslbNotifications 9 }
axGslbServiceIpAdminDisabled NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationGslbServiceIpName,
axNotificationGslbServiceIpAddr,
axNotificationPartitionName
}
STATUS current
DESCRIPTION "The GSLB service IP is administratively disabled."
::= { axGslbNotifications 10 }
axGslbServiceIpOperationalStateUp NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationGslbServiceIpName,
axNotificationGslbServiceIpAddr,
axNotificationPartitionName
}
STATUS current
DESCRIPTION "The GSLB service IP is operational up."
::= { axGslbNotifications 11 }
axGslbServiceIpOperationalStateDown NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationGslbServiceIpName,
axNotificationGslbServiceIpAddr,
axNotificationPartitionName
}
STATUS current
DESCRIPTION "The GSLB service IP is operational down."
::= { axGslbNotifications 12 }
axGslbServiceIpPortStateUp NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationGslbServiceIpName,
axNotificationGslbServiceIpAddr,
axNotificationGslbServiceIpPortType,
axNotificationPartitionName
}
STATUS current
DESCRIPTION "The GSLB service IP port status is changed to up."
::= { axGslbNotifications 13 }
axGslbServiceIpPortStateDown NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationGslbServiceIpName,
axNotificationGslbServiceIpAddr,
axNotificationGslbServiceIpPortType,
axNotificationPartitionName
}
STATUS current
DESCRIPTION "The GSLB service IP port status is changed to down."
::= { axGslbNotifications 14 }
axGslbZoneAdminEnabled NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationGslbZoneName,
axNotificationPartitionName
}
STATUS current
DESCRIPTION "The GSLB zone status is administratively enabled."
::= { axGslbNotifications 15 }
axGslbZoneAdminDisabled NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationGslbZoneName,
axNotificationPartitionName
}
STATUS current
DESCRIPTION "The GSLB zone status is administratively disabled."
::= { axGslbNotifications 16 }
axGslbZoneOperationalStateUp NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationGslbZoneName,
axNotificationPartitionName
}
STATUS current
DESCRIPTION "The GSLB zone is operational up."
::= { axGslbNotifications 17 }
axGslbZoneOperationalStateDown NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationGslbZoneName,
axNotificationPartitionName
}
STATUS current
DESCRIPTION "The GSLB zone is operational down."
::= { axGslbNotifications 18 }
axGslbZoneServiceAdminEnabled NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationGslbZoneName,
axNotificationGslbZoneServiceProto,
axNotificationGslbZoneServiceName,
axNotificationPartitionName
}
STATUS current
DESCRIPTION "The GSLB zone service is administratively enabled."
::= { axGslbNotifications 19 }
axGslbZoneServiceAdminDisabled NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationGslbZoneName,
axNotificationGslbZoneServiceProto,
axNotificationGslbZoneServiceName,
axNotificationPartitionName
}
STATUS current
DESCRIPTION "The GSLB zone service is administratively disabled."
::= { axGslbNotifications 20 }
axGslbZoneServiceOperationalStateUp NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationGslbZoneName,
axNotificationGslbZoneServiceProto,
axNotificationGslbZoneServiceName,
axNotificationPartitionName
}
STATUS current
DESCRIPTION "The GSLB zone service is operational up."
::= { axGslbNotifications 21 }
axGslbZoneServiceOperationalStateDown NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationGslbZoneName,
axNotificationGslbZoneServiceProto,
axNotificationGslbZoneServiceName,
axNotificationPartitionName
}
STATUS current
DESCRIPTION "The GSLB zone service is operational down."
::= { axGslbNotifications 22 }
axGslbGroupBecomeMaster NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationGslbGroupName,
axNotificationGslbGroupEntity
}
STATUS current
DESCRIPTION "The GSLB group becomes the Master."
::= { axGslbNotifications 23 }
axGslbGroupRemovedMaster NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationGslbGroupName,
axNotificationGslbGroupEntity
}
STATUS current
DESCRIPTION "The GSLB group is removed from the Master."
::= { axGslbNotifications 24 }
axGslbGroupMemberJoinGroup NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationGslbGroupName,
axNotificationGslbGroupEntity
}
STATUS current
DESCRIPTION "The GSLB group member is joining a group."
::= { axGslbNotifications 25 }
axGslbGroupMemberLeaveGroup NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationGslbGroupName,
axNotificationGslbGroupEntity
}
STATUS current
DESCRIPTION "The GSLB group member is leaving a group."
::= { axGslbNotifications 26 }
--================================================================
-- axSlbNotifications
--================================================================
axVirtualServerCreateDelete NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationVirtualServer,
axNotificationPartitionName,
axNotificationSlbObjectChange
}
STATUS current
DESCRIPTION "Slb virtual server is added or deleted."
::= { axSlbNotifications 1 }
axVirtualServerPortCreateDelete NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationVirtualServer,
axNotificationVirtualServerPort,
axNotificationVirtualServerPortType,
axNotificationPartitionName,
axNotificationSlbObjectChange
}
STATUS current
DESCRIPTION "Slb virtual server port is addeded or deleted."
::= { axSlbNotifications 2 }
axServerCreateDelete NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationSLBServer,
axNotificationPartitionName,
axNotificationSlbObjectChange
}
STATUS current
DESCRIPTION "Slb server is added or deleted."
::= { axSlbNotifications 3 }
axServerPortCreateDelete NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationSLBServer,
axNotificationSLBPort,
axNotificationSLBServerPortType,
axNotificationPartitionName,
axNotificationSlbObjectChange
}
STATUS current
DESCRIPTION "Slb server port is added or delete."
::= { axSlbNotifications 4 }
axSslCertificateCreateDelete NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationCertificateName,
axNotificationPartitionName,
axNotificationSlbObjectChange
}
STATUS current
DESCRIPTION "Ssl certification is create or delete."
::= { axSlbNotifications 5 }
axSslCertificateExpiring NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationCertificateName,
axNotificationPartitionName,
--string of time that the certificate is expired or to be expired
axNotificationDateTime
}
STATUS current
DESCRIPTION "The certification is going to be expired."
::= { axSlbNotifications 6 }
axPartitionResourceUsageWarning NOTIFICATION-TYPE
OBJECTS {
axNotificationMsg,
axNotificationPartitionResourceName,
axNotificationPartitionResourceUsageLevel,
axNotificationPartitionName
}
STATUS current
DESCRIPTION "The partition resource usage becomes above/below the configured limitation."
::= { axSlbNotifications 7 }
END