-- ---------------------------------------------------------------------- -- MIB file for keepalived (http://www.keepalived.org) -- ---------------------------------------------------------------------- -- -- There are two sections in this MIB: vrrp and check. KEEPALIVED-MIB DEFINITIONS ::= BEGIN IMPORTS OBJECT-TYPE, MODULE-IDENTITY, Integer32, Unsigned32, Counter32, Counter64, Gauge32, enterprises, NOTIFICATION-TYPE FROM SNMPv2-SMI OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP FROM SNMPv2-CONF InetAddressType, InetAddress, InetPortNumber, InetAddressPrefixLength, InetScopeType FROM INET-ADDRESS-MIB InterfaceIndex, ifIndex FROM IF-MIB DisplayString, TEXTUAL-CONVENTION, TruthValue FROM SNMPv2-TC; keepalived MODULE-IDENTITY LAST-UPDATED "201808140000Z" ORGANIZATION "Keepalived" CONTACT-INFO "http://www.keepalived.org" DESCRIPTION "This MIB describes objects used by keepalived, both for VRRP and health checker." REVISION "201808140000Z" DESCRIPTION "add MH LVS scheduler" REVISION "201807180000Z" DESCRIPTION "add script master rx lower priority" REVISION "201806040000Z" DESCRIPTION "add ip rule protocol, ip_proto, src and dst port ranges" REVISION "201805170000Z" DESCRIPTION "add virtual server shutdown status" REVISION "201804290000Z" DESCRIPTION "add VRRP state stop" REVISION "201804280000Z" DESCRIPTION "add VRRP address peers" REVISION "201803060000Z" DESCRIPTION "add VRRP protocol version to VRRP instance" REVISION "201803010000Z" DESCRIPTION "add route option fastopen_no_cookie and rule option l3mdev" REVISION "201801100000Z" DESCRIPTION "add sync group notify_stop script" REVISION "201801080001Z" DESCRIPTION "add SmtpAlert global defaults" REVISION "201801080000Z" DESCRIPTION "add SmtpAlert for real and virtual servers" REVISION "201710260000Z" DESCRIPTION "remove vrrpScriptResult disabled status" REVISION "201710030001Z" DESCRIPTION "correct max weight for track scripts and track interfaces" REVISION "201710030000Z" DESCRIPTION "correct max weight for vrrpTrackFile" REVISION "201710020003Z" DESCRIPTION "add dynamic_interfaces" REVISION "201710020002Z" DESCRIPTION "add sync_group_tracking_weight" REVISION "201710020001Z" DESCRIPTION "allow tracking file weights of 0 and 254" REVISION "201710020000Z" DESCRIPTION "add weights for tracking files and tracking scripts, interfaces and files for sync groups" REVISION "201709150000Z" DESCRIPTION "add sctp and none as virtual server protocol types" REVISION "201708100000Z" DESCRIPTION "virtualhost config to real server" REVISION "201707220001Z" DESCRIPTION "add default weight setting on a virtual server" REVISION "201707220000Z" DESCRIPTION "improve flexibility of checker configuration" REVISION "201706020000Z" DESCRIPTION "add smtpEmailFaults" REVISION "201705300000Z" DESCRIPTION "add vrrp track files" REVISION "201704110001Z" DESCRIPTION "add real server forwarding method" REVISION "201704110000Z" DESCRIPTION "add fo and ovf load balancing types" REVISION "201702190000Z" DESCRIPTION "add ip rule/route uid support" REVISION "201611260000Z" DESCRIPTION "add initfailed state for scripts" REVISION "201610230000Z" DESCRIPTION "add per interface linkbeat option" REVISION "201610180000Z" DESCRIPTION "add promote_secondaries" REVISION "201609120000Z" DESCRIPTION "dbus support added" REVISION "201609060000Z" DESCRIPTION "add LVS scheduler flags" REVISION "201608230000Z" DESCRIPTION "add IPv6 persistence granularity" REVISION "201608030000Z" DESCRIPTION "net-namespace added" REVISION "201607260000Z" DESCRIPTION "64-bit stats added" REVISION "201607100000Z" DESCRIPTION "enhanced virtual rules and routes" REVISION "201607030000Z" DESCRIPTION "change vrrpRuleIndex to unsigned" REVISION "201607021200Z" DESCRIPTION "add lvs timeout parameters" REVISION "201607020000Z" DESCRIPTION "added LVS sync daemon parameters and deprecated LVS sync daemon objects within VRRP instance" REVISION "201606290000Z" DESCRIPTION "add lvs_flush" REVISION "201606030000Z" DESCRIPTION "update comment for vrrpInstancePreemptDelay" REVISION "201605221540Z" DESCRIPTION "smtpServerPort added" REVISION "201510270000Z" DESCRIPTION "routerId added to traps variables" REVISION "200904080000Z" DESCRIPTION "Initial revision" ::= { project 5 } -- We are hosted under Debian OID. See http://dsa.debian.org/iana/ debian OBJECT IDENTIFIER ::= { enterprises 9586 } project OBJECT IDENTIFIER ::= { debian 100 } VrrpState ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Represents a VRRP state." SYNTAX INTEGER { init(0), backup(1), master(2), fault(3), unknown(4), shutdown(5) } RouteType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Type of route" SYNTAX INTEGER { unicast(1), ecmp(2), blackhole(3), anycast(4), multicast(5), broadcast(6), unreachable(7), prohibit(8), throw(9), nat(10), xresolve(11) } RuleAction ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Action of rule" SYNTAX INTEGER { table(1), goto(2), nop(3), blackhole(6), unreachable(7), prohibit(8) } Realm ::= TEXTUAL-CONVENTION DISPLAY-HINT "d" STATUS current DESCRIPTION "Route realm." SYNTAX Unsigned32 (1..65535) PrefType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Preference type of route" SYNTAX INTEGER { low(1), medium(2), high(3) } EncapType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Encapsulation type of route" SYNTAX INTEGER { mpls(1), ip(2), ila(3), ip6(4) } global OBJECT IDENTIFIER ::= { keepalived 1 } vrrp OBJECT IDENTIFIER ::= { keepalived 2 } check OBJECT IDENTIFIER ::= { keepalived 3 } conformance OBJECT IDENTIFIER ::= { keepalived 4 } -- ---------------------------------------------------------------------- -- Global part -- ---------------------------------------------------------------------- version OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Version of keepalived" ::= { global 1 } routerId OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Router ID" ::= { global 2 } mail OBJECT IDENTIFIER ::= { global 3 } smtpServerAddressType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "Address type for SMTP server." ::= { mail 1 } smtpServerAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Address of SMTP server." ::= { mail 2 } smtpServerTimeout OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "SMTP server connection timeout." ::= { mail 3 } emailFrom OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Email address for the From field." ::= { mail 4 } emailTable OBJECT-TYPE SYNTAX SEQUENCE OF EmailEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of email notification addresses." ::= { mail 5 } smtpServerPort OBJECT-TYPE SYNTAX InetPortNumber MAX-ACCESS read-only STATUS current DESCRIPTION "Port of SMTP server." ::= { mail 6 } smtpEmailFaults OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Email vrrp fault state transitions." ::= { mail 7 } smtpEmailSmtpAlert OBJECT-TYPE SYNTAX INTEGER { on(1), off(2), unset(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Email default smtp alert." ::= { mail 8 } smtpEmailSmtpAlertVrrp OBJECT-TYPE SYNTAX INTEGER { on(1), off(2), unset(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Email default smtp alert for vrrp." ::= { mail 9 } smtpEmailSmtpAlertChecker OBJECT-TYPE SYNTAX INTEGER { on(1), off(2), unset(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Email default smtp alert for checkers." ::= { mail 10 } emailEntry OBJECT-TYPE SYNTAX EmailEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Email address to be notified with an alert." INDEX { emailIndex } ::= { emailTable 1 } EmailEntry ::= SEQUENCE { emailIndex Integer32, emailAddress DisplayString } emailIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index for the email address." ::= { emailEntry 1 } emailAddress OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Email address to be notified when an alert is raised." ::= { emailEntry 2 } trapEnable OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicate whether traps should be sent for various events." ::= { global 4 } linkBeat OBJECT-TYPE SYNTAX INTEGER { netlink(1), polling(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicate which method is used to check if a link is up or down. netlink(1) means that the kernel will push a link state change while polling(2) means that the status of the link is checked periodically." ::= { global 5 } lvsFlush OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicate whether LVS config is flushed at startup." ::= { global 6 } ipvs64BitStats OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "True if 64-bit stats counters are available for ipvs, false otherwise." ::= { global 7 } netNamespace OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the net namespace keepalived is running in." ::= { global 8 } dbus OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "True if the DBus interface is enabled." ::= { global 9 } dynamicInterfaces OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "True if dynamic interfaces is enabled." ::= { global 10 } -- ---------------------------------------------------------------------- -- VRRP part -- ---------------------------------------------------------------------- -- Sync groups -- see vrrp.h vrrpSyncGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF VrrpSyncGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of sync groups" ::= { vrrp 1 } vrrpSyncGroupEntry OBJECT-TYPE SYNTAX VrrpSyncGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information describing a sync group" INDEX { vrrpSyncGroupIndex } ::= { vrrpSyncGroupTable 1 } VrrpSyncGroupEntry ::= SEQUENCE { vrrpSyncGroupIndex Integer32, vrrpSyncGroupName DisplayString, vrrpSyncGroupState VrrpState, vrrpSyncGroupSmtpAlert INTEGER, vrrpSyncGroupNotifyExec INTEGER, vrrpSyncGroupScriptMaster DisplayString, vrrpSyncGroupScriptBackup DisplayString, vrrpSyncGroupScriptFault DisplayString, vrrpSyncGroupScript DisplayString, vrrpSyncGroupTrackingWeight INTEGER, vrrpSyncGroupScriptStop DisplayString } vrrpSyncGroupIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of the synchronisation group." ::= { vrrpSyncGroupEntry 1 } vrrpSyncGroupName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Name of the synchronisation group." ::= {vrrpSyncGroupEntry 2 } vrrpSyncGroupState OBJECT-TYPE SYNTAX VrrpState MAX-ACCESS read-only STATUS current DESCRIPTION "Current state of the synchronisation group." ::= {vrrpSyncGroupEntry 3 } vrrpSyncGroupSmtpAlert OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Will SMTP alert be sent for this synchronisation group?" ::= {vrrpSyncGroupEntry 4 } vrrpSyncGroupNotifyExec OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Will we execute notification script for this group?" ::= {vrrpSyncGroupEntry 5 } vrrpSyncGroupScriptMaster OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Script to execute when the group becomes master." ::= {vrrpSyncGroupEntry 6 } vrrpSyncGroupScriptBackup OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Script to execute when the group becomes backup." ::= {vrrpSyncGroupEntry 7 } vrrpSyncGroupScriptFault OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Script to execute when the group is in fault state." ::= {vrrpSyncGroupEntry 8 } vrrpSyncGroupScript OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Script to execute whenever a state change occurs." ::= {vrrpSyncGroupEntry 9 } vrrpSyncGroupTrackingWeight OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Allow differing tracking weights for sync group members" ::= {vrrpSyncGroupEntry 10 } vrrpSyncGroupScriptStop OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Script to execute when the keepalived stops." ::= {vrrpSyncGroupEntry 11 } vrrpSyncTrackedInterfaceTable OBJECT-TYPE SYNTAX SEQUENCE OF VrrpSyncTrackedInterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of tracked interfaces for each VRRP instance." ::= { vrrp 14 } vrrpSyncTrackedInterfaceEntry OBJECT-TYPE SYNTAX VrrpSyncTrackedInterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information describing a tracked interface" INDEX { vrrpSyncGroupIndex, ifIndex } ::= { vrrpSyncTrackedInterfaceTable 1 } VrrpSyncTrackedInterfaceEntry ::= SEQUENCE { vrrpSyncTrackedInterfaceName DisplayString, vrrpSyncTrackedInterfaceWeight Integer32 } vrrpSyncTrackedInterfaceName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Name of the tracked interface." ::= { vrrpSyncTrackedInterfaceEntry 1 } vrrpSyncTrackedInterfaceWeight OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Weight of the tracked interface." ::= { vrrpSyncTrackedInterfaceEntry 2 } vrrpSyncTrackedScriptTable OBJECT-TYPE SYNTAX SEQUENCE OF VrrpSyncTrackedScriptEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of tracked scripts for each VRRP instance." ::= { vrrp 15 } vrrpSyncTrackedScriptEntry OBJECT-TYPE SYNTAX VrrpSyncTrackedScriptEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information describing a tracked script" INDEX { vrrpSyncGroupIndex, vrrpSyncTrackedScriptIndex } ::= { vrrpSyncTrackedScriptTable 1 } VrrpSyncTrackedScriptEntry ::= SEQUENCE { vrrpSyncTrackedScriptIndex Integer32, vrrpSyncTrackedScriptName DisplayString, vrrpSyncTrackedScriptWeight Integer32 } vrrpSyncTrackedScriptIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of the tracked script in the set of tracked scripts for the given VRRP instance. This index has no relation with the index of vrrpSyncScriptTable." ::= { vrrpSyncTrackedScriptEntry 1 } vrrpSyncTrackedScriptName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Name of the tracked interface." ::= { vrrpSyncTrackedScriptEntry 2 } vrrpSyncTrackedScriptWeight OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Weight of the tracked interface." ::= { vrrpSyncTrackedScriptEntry 3 } vrrpSyncTrackedFileTable OBJECT-TYPE SYNTAX SEQUENCE OF VrrpSyncTrackedFileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of tracked files for each sync group." ::= { vrrp 16 } vrrpSyncTrackedFileEntry OBJECT-TYPE SYNTAX VrrpSyncTrackedFileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information describing a tracked file" INDEX { vrrpSyncGroupIndex, vrrpSyncTrackedFileIndex } ::= { vrrpSyncTrackedFileTable 1 } VrrpSyncTrackedFileEntry ::= SEQUENCE { vrrpSyncTrackedFileIndex Integer32, vrrpSyncTrackedFileName DisplayString, vrrpSyncTrackedFileWeight Integer32 } vrrpSyncTrackedFileIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of the tracked file in the set of tracked files for the given VRRP instance. This index has no relation with the index of vrrpSyncFileTable." ::= { vrrpSyncTrackedFileEntry 1 } vrrpSyncTrackedFileName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Name of the tracked file." ::= { vrrpSyncTrackedFileEntry 2 } vrrpSyncTrackedFileWeight OBJECT-TYPE SYNTAX Integer32 (-254..254) MAX-ACCESS read-only STATUS current DESCRIPTION "Weight of the tracked file." ::= { vrrpSyncTrackedFileEntry 3 } vrrpSyncGroupMemberTable OBJECT-TYPE SYNTAX SEQUENCE OF VrrpSyncGroupMemberEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of instances contained in sync groups" ::= { vrrp 2 } vrrpSyncGroupMemberEntry OBJECT-TYPE SYNTAX VrrpSyncGroupMemberEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information describing a member of a sync group" INDEX { vrrpSyncGroupIndex, vrrpSyncGroupMemberInstanceIndex } ::= { vrrpSyncGroupMemberTable 1 } VrrpSyncGroupMemberEntry ::= SEQUENCE { vrrpSyncGroupMemberInstanceIndex Integer32, vrrpSyncGroupMemberName DisplayString } vrrpSyncGroupMemberInstanceIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of an instance in a synchronisation group. There is no relation with this index and the index of the corresponding instance in vrrpInstanceTable. Use the name to find out the corresponding instance." ::= { vrrpSyncGroupMemberEntry 1 } vrrpSyncGroupMemberName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Name of the instance contained in the synchronisation group." ::= { vrrpSyncGroupMemberEntry 2 } -- VRRP instances -- see vrrp.h vrrpInstanceTable OBJECT-TYPE SYNTAX SEQUENCE OF VrrpInstanceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of VRRP instances" ::= { vrrp 3 } vrrpInstanceEntry OBJECT-TYPE SYNTAX VrrpInstanceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information describing a sync group" INDEX { vrrpInstanceIndex } ::= { vrrpInstanceTable 1 } VrrpInstanceEntry ::= SEQUENCE { vrrpInstanceIndex INTEGER, vrrpInstanceName DisplayString, vrrpInstanceVirtualRouterId Unsigned32, vrrpInstanceState VrrpState, vrrpInstanceInitialState VrrpState, vrrpInstanceWantedState VrrpState, vrrpInstanceBasePriority Integer32, vrrpInstanceEffectivePriority Integer32, vrrpInstanceVipsStatus INTEGER, vrrpInstancePrimaryInterface DisplayString, vrrpInstanceTrackPrimaryIf INTEGER, vrrpInstanceAdvertisementsInt Unsigned32, vrrpInstancePreempt INTEGER, vrrpInstancePreemptDelay Unsigned32, vrrpInstanceAuthType INTEGER, vrrpInstanceLvsSyncDaemon INTEGER, vrrpInstanceLvsSyncInterface DisplayString, vrrpInstanceSyncGroup DisplayString, vrrpInstanceGarpDelay Unsigned32, vrrpInstanceSmtpAlert INTEGER, vrrpInstanceNotifyExec INTEGER, vrrpInstanceScriptMaster DisplayString, vrrpInstanceScriptBackup DisplayString, vrrpInstanceScriptFault DisplayString, vrrpInstanceScriptStop DisplayString, vrrpInstanceScript DisplayString, vrrpInstanceAccept INTEGER, vrrpInstancePromoteSecondaries INTEGER, vrrpInstanceUseLinkbeat INTEGER, vrrpInstanceVrrpVersion INTEGER, vrrpInstanceScriptMstrRxLowerPri DisplayString } vrrpInstanceIndex OBJECT-TYPE SYNTAX INTEGER { static(0) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of the VRRP instance. Instance 0 is for static IP and static routes." ::= { vrrpInstanceEntry 1 } vrrpInstanceName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Name of the VRRP instance." ::= { vrrpInstanceEntry 2 } vrrpInstanceVirtualRouterId OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Virtual Router ID (VRID) for this VRRP instance." ::= { vrrpInstanceEntry 3 } vrrpInstanceState OBJECT-TYPE SYNTAX VrrpState MAX-ACCESS read-only STATUS current DESCRIPTION "Current state of this VRRP instance." ::= { vrrpInstanceEntry 4 } vrrpInstanceInitialState OBJECT-TYPE SYNTAX VrrpState MAX-ACCESS read-only STATUS current DESCRIPTION "Initial state of this VRRP instance." ::= { vrrpInstanceEntry 5 } vrrpInstanceWantedState OBJECT-TYPE SYNTAX VrrpState MAX-ACCESS read-only STATUS current DESCRIPTION "State wanted by the operator for this VRRP instance." ::= { vrrpInstanceEntry 6 } vrrpInstanceBasePriority OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Base priority (as defined in the configuration file) for this VRRP instance. This value can be modified to force the virtual router instance to become backup or master." ::= { vrrpInstanceEntry 7 } vrrpInstanceEffectivePriority OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Effective priority for this VRRP instance. Status of interfaces and script results are used to compute this value from the base priority." ::= { vrrpInstanceEntry 8 } vrrpInstanceVipsStatus OBJECT-TYPE SYNTAX INTEGER { allSet(1), notAllSet(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Are all VIP of this VRRP instance enabled?" ::= { vrrpInstanceEntry 9 } vrrpInstancePrimaryInterface OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Primary interface of this VRRP instance." ::= { vrrpInstanceEntry 10 } vrrpInstanceTrackPrimaryIf OBJECT-TYPE SYNTAX INTEGER { tracked(1), notTracked(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Do we track the status of the primary interface?" ::= { vrrpInstanceEntry 11 } vrrpInstanceAdvertisementsInt OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds(VRRPv2) / centiseconds(VRRPv3)" MAX-ACCESS read-only STATUS current DESCRIPTION "Delay in seconds between two VRRP advertisements and it is in centiseconds between two VRRPV3 advertisements" ::= { vrrpInstanceEntry 12 } vrrpInstancePreempt OBJECT-TYPE SYNTAX INTEGER { preempt(1), noPreempt(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Will a higher priority advertisement preempt a lower instance?" ::= { vrrpInstanceEntry 13 } vrrpInstancePreemptDelay OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Delay after startup or lower priority advert received until preemption can happen. 0 means that there is no delay." ::= { vrrpInstanceEntry 14 } vrrpInstanceAuthType OBJECT-TYPE SYNTAX INTEGER { none(0), password(1), ah(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "VRRPv2 supports authentication method to authenticate other peers. VRRPv3 does not support authentication" ::= { vrrpInstanceEntry 15 } vrrpInstanceLvsSyncDaemon OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-only STATUS deprecated DESCRIPTION "Is LVS sync daemon enabled for this VRRP instance? Deprecated in favour of lvsSyncDaemonEnabled." ::= { vrrpInstanceEntry 16 } vrrpInstanceLvsSyncInterface OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS deprecated DESCRIPTION "If LVS sync daemon is enabled, which interface to use for syncing? Deprecated in favour of lvsSyncDaemonInterface." ::= { vrrpInstanceEntry 17 } vrrpInstanceSyncGroup OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Name of the synchronisation group this VRRP instance belongs, if any." ::= { vrrpInstanceEntry 18 } vrrpInstanceGarpDelay OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Delay to launch gratuitous ARP (GARP)." ::= { vrrpInstanceEntry 19 } vrrpInstanceSmtpAlert OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Will SMTP alert be sent for this VRRP instance?" ::= { vrrpInstanceEntry 20 } vrrpInstanceNotifyExec OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Will we execute notification script for this instance?" ::= { vrrpInstanceEntry 21 } vrrpInstanceScriptMaster OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Script to execute when the instance becomes master." ::= { vrrpInstanceEntry 22 } vrrpInstanceScriptBackup OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Script to execute when the instance becomes backup." ::= { vrrpInstanceEntry 23 } vrrpInstanceScriptFault OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Script to execute when the instance is in fault state." ::= { vrrpInstanceEntry 24 } vrrpInstanceScriptStop OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Script to execute when the instance is stopped." ::= { vrrpInstanceEntry 25 } vrrpInstanceScript OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Script to execute whenever a state change occurs." ::= { vrrpInstanceEntry 26 } vrrpInstanceAccept OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Accept allow the non-master owner to process the packets destined to VIP and it is supported for only VRRPv3." ::= { vrrpInstanceEntry 27 } vrrpInstancePromoteSecondaries OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Set promote_secondaries on interface." ::= { vrrpInstanceEntry 28 } vrrpInstanceUseLinkbeat OBJECT-TYPE SYNTAX INTEGER { true(1), false(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Use linkbeat for interface status." ::= { vrrpInstanceEntry 29 } vrrpInstanceVrrpVersion OBJECT-TYPE SYNTAX INTEGER { vrrpv2(2), vrrpv3(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "VRRP protocol version." ::= { vrrpInstanceEntry 30 } vrrpInstanceScriptMstrRxLowerPri OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Script to execute when master instance receives lower priority advert." ::= { vrrpInstanceEntry 31 } vrrpTrackedInterfaceTable OBJECT-TYPE SYNTAX SEQUENCE OF VrrpTrackedInterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of tracked interfaces for each VRRP instance." ::= { vrrp 4 } vrrpTrackedInterfaceEntry OBJECT-TYPE SYNTAX VrrpTrackedInterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information describing a tracked interface" INDEX { vrrpInstanceIndex, ifIndex } ::= { vrrpTrackedInterfaceTable 1 } VrrpTrackedInterfaceEntry ::= SEQUENCE { vrrpTrackedInterfaceName DisplayString, vrrpTrackedInterfaceWeight Integer32 } vrrpTrackedInterfaceName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Name of the tracked interface." ::= { vrrpTrackedInterfaceEntry 1 } vrrpTrackedInterfaceWeight OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Weight of the tracked interface." ::= { vrrpTrackedInterfaceEntry 2 } vrrpTrackedScriptTable OBJECT-TYPE SYNTAX SEQUENCE OF VrrpTrackedScriptEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of tracked scripts for each VRRP instance." ::= { vrrp 5 } vrrpTrackedScriptEntry OBJECT-TYPE SYNTAX VrrpTrackedScriptEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information describing a tracked script" INDEX { vrrpInstanceIndex, vrrpTrackedScriptIndex } ::= { vrrpTrackedScriptTable 1 } VrrpTrackedScriptEntry ::= SEQUENCE { vrrpTrackedScriptIndex Integer32, vrrpTrackedScriptName DisplayString, vrrpTrackedScriptWeight Integer32 } vrrpTrackedScriptIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of the tracked script in the set of tracked scripts for the given VRRP instance. This index has no relation with the index of vrrpScriptTable." ::= { vrrpTrackedScriptEntry 1 } vrrpTrackedScriptName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Name of the tracked interface." ::= { vrrpTrackedScriptEntry 2 } vrrpTrackedScriptWeight OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Weight of the tracked interface." ::= { vrrpTrackedScriptEntry 3 } -- IP addresses -- see vrrp_ipaddress.h vrrpAddressTable OBJECT-TYPE SYNTAX SEQUENCE OF VrrpAddressEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of static and virtual addresses" ::= { vrrp 6 } vrrpAddressEntry OBJECT-TYPE SYNTAX VrrpAddressEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information describing an address. This can be a static address or a virtual address. In case of static address, the VRRP instance index is 0." INDEX { vrrpInstanceIndex, vrrpAddressIndex } ::= { vrrpAddressTable 1 } VrrpAddressEntry ::= SEQUENCE { vrrpAddressIndex Integer32, vrrpAddressType InetAddressType, vrrpAddressValue InetAddress, vrrpAddressBroadcast InetAddress, vrrpAddressMask InetAddressPrefixLength, vrrpAddressScope InetScopeType, vrrpAddressIfIndex InterfaceIndex, vrrpAddressIfName DisplayString, vrrpAddressIfAlias DisplayString, vrrpAddressStatus INTEGER, vrrpAddressAdvertising INTEGER, vrrpAddressPeer InetAddress } vrrpAddressIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Address index." ::= { vrrpAddressEntry 1 } vrrpAddressType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "A value that represents a type of Internet address." ::= { vrrpAddressEntry 2 } vrrpAddressValue OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Actual IP address." ::= { vrrpAddressEntry 3 } vrrpAddressBroadcast OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Broadcast address associated with the IP address." ::= { vrrpAddressEntry 4 } vrrpAddressMask OBJECT-TYPE SYNTAX InetAddressPrefixLength MAX-ACCESS read-only STATUS current DESCRIPTION "Address mask." ::= { vrrpAddressEntry 5 } vrrpAddressScope OBJECT-TYPE SYNTAX InetScopeType MAX-ACCESS read-only STATUS current DESCRIPTION "Address scope." ::= { vrrpAddressEntry 6 } vrrpAddressIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS read-only STATUS current DESCRIPTION "Index of the interface to which the IP address is linked to." ::= { vrrpAddressEntry 7 } vrrpAddressIfName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Name of the interface to which the IP address is linked to." ::= { vrrpAddressEntry 8 } vrrpAddressIfAlias OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Alias name of the interface." ::= { vrrpAddressEntry 9 } vrrpAddressStatus OBJECT-TYPE SYNTAX INTEGER { set(1), unset(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Is the IP address set?" ::= { vrrpAddressEntry 10 } vrrpAddressAdvertising OBJECT-TYPE SYNTAX INTEGER { advertised(1), notAdvertised(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Status of VRRP advertising for this IP address." ::= { vrrpAddressEntry 11 } vrrpAddressPeer OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The peer address." ::= { vrrpAddressEntry 12 } -- Routes -- see vrrp_iproute.h vrrpRouteTable OBJECT-TYPE SYNTAX SEQUENCE OF VrrpRouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of static and virtual routes." ::= { vrrp 7 } vrrpRouteEntry OBJECT-TYPE SYNTAX VrrpRouteEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information describing a route. In case of a static route, the instance index is 0." INDEX { vrrpInstanceIndex, vrrpRouteIndex } ::= { vrrpRouteTable 1 } VrrpRouteEntry ::= SEQUENCE { vrrpRouteIndex Integer32, vrrpRouteAddressType InetAddressType, vrrpRouteDestination InetAddress, vrrpRouteDestinationMask InetAddressPrefixLength, vrrpRouteGateway InetAddress, vrrpRouteSecondaryGateway InetAddress, vrrpRouteSource InetAddress, vrrpRouteMetric Unsigned32, vrrpRouteScope InetScopeType, vrrpRouteType INTEGER, vrrpRouteIfIndex InterfaceIndex, vrrpRouteIfName DisplayString, vrrpRouteRoutingTable Unsigned32, vrrpRouteStatus INTEGER, vrrpRouteFromAddress InetAddress, vrrpRouteFromAddressMask InetAddressPrefixLength, vrrpRouteTos Unsigned32, vrrpRouteProtocol INTEGER, vrrpRouteECN TruthValue, vrrpRouteQuickAck TruthValue, vrrpRouteExpires Integer32, vrrpRouteMTU Unsigned32, vrrpRouteMTULock TruthValue, vrrpRouteHopLimit Unsigned32, vrrpRouteAdvmss Unsigned32, vrrpRouteAdvmssLock TruthValue, vrrpRouteRTT Unsigned32, vrrpRouteRTTLock TruthValue, vrrpRouteRTTvar Unsigned32, vrrpRouteRTTvarLock TruthValue, vrrpRouteReordering Unsigned32, vrrpRouteReorderingLock TruthValue, vrrpRouteWindow Unsigned32, vrrpRouteCwnd Unsigned32, vrrpRouteCwndLock TruthValue, vrrpRouteSSthresh Unsigned32, vrrpRouteSSthreshLock TruthValue, vrrpRouteRTOMin Unsigned32, vrrpRouteRTOMinLock TruthValue, vrrpRouteInitCwnd Unsigned32, vrrpRouteInitRwnd Unsigned32, vrrpRouteCongCtl DisplayString, vrrpRoutePref PrefType, vrrpRouteRealmDst Realm, vrrpRouteRealmSrc Realm, vrrpRouteEncapType EncapType, vrrpRouteEncapMplsLabels DisplayString, vrrpRouteEncapId Counter64, vrrpRouteEncapDstAddress InetAddress, vrrpRouteEncapSrcAddress InetAddress, vrrpRouteEncapTOS Unsigned32, vrrpRouteEncapTTL Unsigned32, vrrpRouteEncapFlags Unsigned32, vrrpRouteEncapIlaLocator Counter64, vrrpRouteFastOpenNoCookie TruthValue } vrrpRouteIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Route index." ::= { vrrpRouteEntry 1 } vrrpRouteAddressType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "Route type of internet address." ::= { vrrpRouteEntry 2 } vrrpRouteDestination OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Route destination." ::= { vrrpRouteEntry 3 } vrrpRouteDestinationMask OBJECT-TYPE SYNTAX InetAddressPrefixLength MAX-ACCESS read-only STATUS current DESCRIPTION "Route destination mask." ::= { vrrpRouteEntry 4 } vrrpRouteGateway OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Gateway for the given destination." ::= { vrrpRouteEntry 5 } vrrpRouteSecondaryGateway OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "An optional second gateway for the given destination." ::= { vrrpRouteEntry 6 } vrrpRouteSource OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Which source IP address to use with this route." ::= { vrrpRouteEntry 7 } vrrpRouteMetric OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Metric of this route." ::= { vrrpRouteEntry 8 } vrrpRouteScope OBJECT-TYPE SYNTAX InetScopeType MAX-ACCESS read-only STATUS current DESCRIPTION "Scope of this route." ::= { vrrpRouteEntry 9 } vrrpRouteType OBJECT-TYPE SYNTAX RouteType MAX-ACCESS read-only STATUS current DESCRIPTION "Kind of route." ::= { vrrpRouteEntry 10 } vrrpRouteIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS read-only STATUS current DESCRIPTION "Interface attached to this route." ::= { vrrpRouteEntry 11 } vrrpRouteIfName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Name of the interface of attached to this route." ::= { vrrpRouteEntry 12 } vrrpRouteRoutingTable OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Routing table where the route should be inserted." ::= { vrrpRouteEntry 13 } vrrpRouteStatus OBJECT-TYPE SYNTAX INTEGER { set(1), unset(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Is this route set in the kernel?" ::= { vrrpRouteEntry 14 } vrrpRouteFromAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Source address to use for the route." ::= { vrrpRouteEntry 15 } vrrpRouteFromAddressMask OBJECT-TYPE SYNTAX InetAddressPrefixLength MAX-ACCESS read-only STATUS current DESCRIPTION "Source address mask." ::= { vrrpRouteEntry 16 } vrrpRouteTos OBJECT-TYPE SYNTAX Unsigned32 (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "Route TOS value to match." ::= { vrrpRouteEntry 17 } vrrpRouteProtocol OBJECT-TYPE SYNTAX INTEGER { unspec(1), redirect(2), kernel(3), boot(4), static(5), gated(9), ra(10), mrt(11), zebra(12), bird(13), dnrouted(14), xorp(15), ntk(16), dhcp(17), keepalived(112) } MAX-ACCESS read-only STATUS current DESCRIPTION "Route protocol identifier" ::= { vrrpRouteEntry 18 } vrrpRouteECN OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Explicit congestion notification enabled on route." ::= { vrrpRouteEntry 19 } vrrpRouteQuickAck OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Quick ack enabled on route." ::= { vrrpRouteEntry 20 } vrrpRouteExpires OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "Lifetime of route." ::= { vrrpRouteEntry 21 } vrrpRouteMTU OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "MTU for route." ::= { vrrpRouteEntry 22 } vrrpRouteMTULock OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Is MTU locked?" ::= { vrrpRouteEntry 23 } vrrpRouteHopLimit OBJECT-TYPE SYNTAX Unsigned32 (1..256) MAX-ACCESS read-only STATUS current DESCRIPTION "Hoplimit for route." ::= { vrrpRouteEntry 24 } vrrpRouteAdvmss OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Advertised MSS for route." ::= { vrrpRouteEntry 25 } vrrpRouteAdvmssLock OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Is advertised MSS locked?" ::= { vrrpRouteEntry 26 } vrrpRouteRTT OBJECT-TYPE SYNTAX Unsigned32 (1..536870) MAX-ACCESS read-only STATUS current DESCRIPTION "Retransmission timer in msec for route." ::= { vrrpRouteEntry 27 } vrrpRouteRTTLock OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Is retransmission timer locked?" ::= { vrrpRouteEntry 28 } vrrpRouteRTTvar OBJECT-TYPE SYNTAX Unsigned32 (1..1073741) MAX-ACCESS read-only STATUS current DESCRIPTION "Retransmission timer var in msec for route." ::= { vrrpRouteEntry 29 } vrrpRouteRTTvarLock OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Is retransmission timer var locked?" ::= { vrrpRouteEntry 30 } vrrpRouteReordering OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Reordeering for route." ::= { vrrpRouteEntry 31 } vrrpRouteReorderingLock OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Is reordering value locked?" ::= { vrrpRouteEntry 32 } vrrpRouteWindow OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Window for route." ::= { vrrpRouteEntry 33 } vrrpRouteCwnd OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Congestion window for route." ::= { vrrpRouteEntry 34 } vrrpRouteCwndLock OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Is congestion window value locked?" ::= { vrrpRouteEntry 35 } vrrpRouteSSthresh OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "SS threshold window for route." ::= { vrrpRouteEntry 36 } vrrpRouteSSthreshLock OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Is SS threshold value locked?" ::= { vrrpRouteEntry 37 } vrrpRouteRTOMin OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Minimum RTO value (ms) for route." ::= { vrrpRouteEntry 38 } vrrpRouteRTOMinLock OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Is minimum RTO value value locked?" ::= { vrrpRouteEntry 39 } vrrpRouteInitCwnd OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Initial congestion window for route." ::= { vrrpRouteEntry 40 } vrrpRouteInitRwnd OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Initian R window for route." ::= { vrrpRouteEntry 41 } vrrpRouteCongCtl OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Congestion control algorithm for route." ::= { vrrpRouteEntry 42 } vrrpRoutePref OBJECT-TYPE SYNTAX PrefType MAX-ACCESS read-only STATUS current DESCRIPTION "Preference type for IPv6 route" ::= { vrrpRouteEntry 43 } vrrpRouteRealmDst OBJECT-TYPE SYNTAX Realm MAX-ACCESS read-only STATUS current DESCRIPTION "Realms for route." ::= { vrrpRouteEntry 44 } vrrpRouteRealmSrc OBJECT-TYPE SYNTAX Realm MAX-ACCESS read-only STATUS current DESCRIPTION "Realms for route." ::= { vrrpRouteEntry 45 } vrrpRouteEncapType OBJECT-TYPE SYNTAX EncapType MAX-ACCESS read-only STATUS current DESCRIPTION "Encapsulation type." ::= { vrrpRouteEntry 46 } vrrpRouteEncapMplsLabels OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "MPLS labels for MPLS encapsulation." ::= { vrrpRouteEntry 47 } vrrpRouteEncapId OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Tunnel ID for IP/IPv6 tunnels." ::= { vrrpRouteEntry 48 } vrrpRouteEncapDstAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Destination address for IP/IPv6 encapsulation." ::= { vrrpRouteEntry 49 } vrrpRouteEncapSrcAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Source address for IP/IPv6 encapsulation." ::= { vrrpRouteEntry 50 } vrrpRouteEncapTOS OBJECT-TYPE SYNTAX Unsigned32 (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "Route next hop TOS/dsfield for IP/IPv6 encapsulation." ::= { vrrpRouteEntry 51 } vrrpRouteEncapTTL OBJECT-TYPE SYNTAX Unsigned32 (1..255) MAX-ACCESS read-only STATUS current DESCRIPTION "Next hop time to live/hopcount for IP/IPv6 encapsulation." ::= { vrrpRouteEntry 52 } vrrpRouteEncapFlags OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Flags for this IP/IPv6 encapsulation." ::= { vrrpRouteEntry 53 } vrrpRouteEncapIlaLocator OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "ILA locator for this encapsulation." ::= { vrrpRouteEntry 54 } vrrpRouteFastOpenNoCookie OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Fast open no cookie." ::= { vrrpRouteEntry 55 } -- Route next hops -- see vrrp_iproute.h vrrpRouteNextHopTable OBJECT-TYPE SYNTAX SEQUENCE OF VrrpRouteNextHopEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of next hops for static and virtual routes." ::= { vrrp 11 } vrrpRouteNextHopEntry OBJECT-TYPE SYNTAX VrrpRouteNextHopEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information describing a route next hop. This can be for a static route or a virtual route. In case of a static route, the VRRP instance index is 0." INDEX { vrrpInstanceIndex, vrrpRouteIndex, vrrpRouteNextHopIndex } ::= { vrrpRouteNextHopTable 1 } VrrpRouteNextHopEntry ::= SEQUENCE { vrrpRouteNextHopIndex Integer32, vrrpRouteNextHopAddressType InetAddressType, vrrpRouteNextHopAddress InetAddress, vrrpRouteNextHopIfIndex InterfaceIndex, vrrpRouteNextHopIfName DisplayString, vrrpRouteNextHopWeight Unsigned32, vrrpRouteNextHopOnlink TruthValue, vrrpRouteNextHopRealmDst Realm, vrrpRouteNextHopRealmSrc Realm, vrrpRouteNextHopEncapType EncapType, vrrpRouteNextHopEncapMplsLabels DisplayString, vrrpRouteNextHopEncapId Counter64, vrrpRouteNextHopEncapDstAddress InetAddress, vrrpRouteNextHopEncapSrcAddress InetAddress, vrrpRouteNextHopEncapTOS Unsigned32, vrrpRouteNextHopEncapTTL Unsigned32, vrrpRouteNextHopEncapFlags Unsigned32, vrrpRouteNextHopEncapIlaLocator Counter64 } vrrpRouteNextHopIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Route next hop index." ::= { vrrpRouteNextHopEntry 1 } vrrpRouteNextHopAddressType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "Route next hop internet address type." ::= { vrrpRouteNextHopEntry 2 } vrrpRouteNextHopAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Route next hop address." ::= { vrrpRouteNextHopEntry 3 } vrrpRouteNextHopIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS read-only STATUS current DESCRIPTION "Interface for this next hop." ::= { vrrpRouteNextHopEntry 4 } vrrpRouteNextHopIfName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Name of the interface for this next hop." ::= { vrrpRouteNextHopEntry 5 } vrrpRouteNextHopWeight OBJECT-TYPE SYNTAX Unsigned32 (1..256) MAX-ACCESS read-only STATUS current DESCRIPTION "Route next hop weight." ::= { vrrpRouteNextHopEntry 6 } vrrpRouteNextHopOnlink OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Next hop address is specified to be onlink." ::= { vrrpRouteNextHopEntry 7 } vrrpRouteNextHopRealmDst OBJECT-TYPE SYNTAX Realm MAX-ACCESS read-only STATUS current DESCRIPTION "Destination realm for this next hop." ::= { vrrpRouteNextHopEntry 8 } vrrpRouteNextHopRealmSrc OBJECT-TYPE SYNTAX Realm MAX-ACCESS read-only STATUS current DESCRIPTION "Source realms for this next hop." ::= { vrrpRouteNextHopEntry 9 } vrrpRouteNextHopEncapType OBJECT-TYPE SYNTAX EncapType MAX-ACCESS not-accessible STATUS current DESCRIPTION "Encapsulation type." ::= { vrrpRouteNextHopEntry 10 } vrrpRouteNextHopEncapMplsLabels OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "MPLS labels for MPLS encapsulation." ::= { vrrpRouteNextHopEntry 11 } vrrpRouteNextHopEncapId OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Tunnel ID for IP/IPv6 tunnels." ::= { vrrpRouteNextHopEntry 12 } vrrpRouteNextHopEncapDstAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Destination address for IP/IPv6 encapsulation." ::= { vrrpRouteNextHopEntry 13 } vrrpRouteNextHopEncapSrcAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Source address for IP/IPv6 encapsulation." ::= { vrrpRouteNextHopEntry 14 } vrrpRouteNextHopEncapTOS OBJECT-TYPE SYNTAX Unsigned32 (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "Route next hop TOS/dsfield for IP/IPv6 encapsulation." ::= { vrrpRouteNextHopEntry 15 } vrrpRouteNextHopEncapTTL OBJECT-TYPE SYNTAX Unsigned32 (1..255) MAX-ACCESS read-only STATUS current DESCRIPTION "Next hop time to live/hopcount for IP/IPv6 encapsulation." ::= { vrrpRouteNextHopEntry 16 } vrrpRouteNextHopEncapFlags OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Flags for this IP/IPv6 encapsulation." ::= { vrrpRouteNextHopEntry 17 } vrrpRouteNextHopEncapIlaLocator OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "ILA locator for this encapsulation." ::= { vrrpRouteNextHopEntry 18 } -- Rules -- see vrrp_iprule.h vrrpRuleTable OBJECT-TYPE SYNTAX SEQUENCE OF VrrpRuleEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of static and virtual rules." ::= { vrrp 8 } vrrpRuleEntry OBJECT-TYPE SYNTAX VrrpRuleEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information describing a rule. In case of a static rule, the instance index is 0." INDEX { vrrpInstanceIndex, vrrpRuleIndex } ::= { vrrpRuleTable 1 } VrrpRuleEntry ::= SEQUENCE { vrrpRuleIndex Unsigned32, vrrpRuleDirection DisplayString, vrrpRuleAddressType InetAddressType, vrrpRuleAddress InetAddress, vrrpRuleAddressMask InetAddressPrefixLength, vrrpRuleRoutingTable Unsigned32, vrrpRuleStatus INTEGER, vrrpRuleInvert TruthValue, vrrpRuleDestinationAddressType InetAddressType, vrrpRuleDestinationAddress InetAddress, vrrpRuleDestinationAddressMask InetAddressPrefixLength, vrrpRuleSourceAddressType InetAddressType, vrrpRuleSourceAddress InetAddress, vrrpRuleSourceAddressMask InetAddressPrefixLength, vrrpRuleTos Unsigned32, vrrpRuleFwmark Unsigned32, vrrpRuleFwmask Unsigned32, vrrpRuleRealmDst Realm, vrrpRuleRealmSrc Realm, vrrpRuleInInterface DisplayString, vrrpRuleOutInterface DisplayString, vrrpRuleTarget Unsigned32, vrrpRuleAction RuleAction, vrrpRuleTableNo Unsigned32, vrrpRulePreference Unsigned32, vrrpRuleSuppressPrefixLen Unsigned32, vrrpRuleSuppressGroup DisplayString, vrrpRuleTunnelIdHigh Unsigned32, vrrpRuleTunnelIdLow Unsigned32, vrrpRuleUidRangeStart Unsigned32, vrrpRuleUidRangeEnd Unsigned32, vrrpRuleL3mdev TruthValue, vrrpRuleProtocol INTEGER, vrrpRuleIPProto Unsigned32, vrrpRuleSrcPortStart Unsigned32, vrrpRuleSrcPortEnd Unsigned32, vrrpRuleDstPortStart Unsigned32, vrrpRuleDstPortEnd Unsigned32 } vrrpRuleIndex OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Rule index." ::= { vrrpRuleEntry 1 } vrrpRuleDirection OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS obsolete DESCRIPTION "Traffic direction for this rule." ::= { vrrpRuleEntry 2 } vrrpRuleAddressType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS obsolete DESCRIPTION "Rule type of internet address." ::= { vrrpRuleEntry 3 } vrrpRuleAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS obsolete DESCRIPTION "Rule network address." ::= { vrrpRuleEntry 4 } vrrpRuleAddressMask OBJECT-TYPE SYNTAX InetAddressPrefixLength MAX-ACCESS read-only STATUS obsolete DESCRIPTION "Rule network mask." ::= { vrrpRuleEntry 5 } vrrpRuleRoutingTable OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Routing table where the rule should be inserted." ::= { vrrpRuleEntry 6 } vrrpRuleStatus OBJECT-TYPE SYNTAX INTEGER { set(1), unset(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Is this rule set in the kernel?" ::= { vrrpRuleEntry 7 } vrrpRuleInvert OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Invert rule matching sense." ::= { vrrpRuleEntry 8 } vrrpRuleDestinationAddressType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "Family of rule destination internet address." ::= { vrrpRuleEntry 9 } vrrpRuleDestinationAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Rule destination network address." ::= { vrrpRuleEntry 10 } vrrpRuleDestinationAddressMask OBJECT-TYPE SYNTAX InetAddressPrefixLength MAX-ACCESS read-only STATUS current DESCRIPTION "Rule destination address network mask." ::= { vrrpRuleEntry 11 } vrrpRuleSourceAddressType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "Family of rule source internet address." ::= { vrrpRuleEntry 12 } vrrpRuleSourceAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Rule source network address." ::= { vrrpRuleEntry 13 } vrrpRuleSourceAddressMask OBJECT-TYPE SYNTAX InetAddressPrefixLength MAX-ACCESS read-only STATUS current DESCRIPTION "Rule source address network mask." ::= { vrrpRuleEntry 14 } vrrpRuleTos OBJECT-TYPE SYNTAX Unsigned32 (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "Rule TOS value to match." ::= { vrrpRuleEntry 15 } vrrpRuleFwmark OBJECT-TYPE SYNTAX Unsigned32 (0..4294967295) MAX-ACCESS read-only STATUS current DESCRIPTION "Rule fwmark value to match." ::= { vrrpRuleEntry 16 } vrrpRuleFwmask OBJECT-TYPE SYNTAX Unsigned32 (0..4294967295) MAX-ACCESS read-only STATUS current DESCRIPTION "Rule fwmask value to match the fwmark." ::= { vrrpRuleEntry 17 } vrrpRuleRealmDst OBJECT-TYPE SYNTAX Realm MAX-ACCESS read-only STATUS current DESCRIPTION "Destination realm to select if the rule matched." ::= { vrrpRuleEntry 18 } vrrpRuleRealmSrc OBJECT-TYPE SYNTAX Realm MAX-ACCESS read-only STATUS current DESCRIPTION "Source realm to select if the rule matched." ::= { vrrpRuleEntry 19 } vrrpRuleInInterface OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Rule incoming interface to match." ::= { vrrpRuleEntry 20 } vrrpRuleOutInterface OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Rule outgoing interface to match." ::= { vrrpRuleEntry 21 } vrrpRuleTarget OBJECT-TYPE SYNTAX Unsigned32 (0..4294967295) MAX-ACCESS read-only STATUS current DESCRIPTION "Rule goto target." ::= { vrrpRuleEntry 22 } vrrpRuleAction OBJECT-TYPE SYNTAX RuleAction MAX-ACCESS read-only STATUS current DESCRIPTION "Rule type." ::= { vrrpRuleEntry 23 } vrrpRuleTableNo OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Routing table." ::= { vrrpRuleEntry 24 } vrrpRulePreference OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Routing table." ::= { vrrpRuleEntry 25 } vrrpRuleSuppressPrefixLen OBJECT-TYPE SYNTAX Unsigned32 (0..128) MAX-ACCESS read-only STATUS current DESCRIPTION "Rule suppress match prefix length." ::= { vrrpRuleEntry 26 } vrrpRuleSuppressGroup OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Rule suppress match interface group." ::= { vrrpRuleEntry 27 } vrrpRuleTunnelIdHigh OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Rule tunnel-id low 32 bits." ::= { vrrpRuleEntry 28 } vrrpRuleTunnelIdLow OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Rule tunnel-id high 32 bits." ::= { vrrpRuleEntry 29 } vrrpRuleUidRangeStart OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Rule Uid range start." ::= { vrrpRuleEntry 30 } vrrpRuleUidRangeEnd OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Rule Uid range end." ::= { vrrpRuleEntry 31 } vrrpRuleL3mdev OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Use routing device specified for layer 3 VRF device." ::= { vrrpRuleEntry 32 } vrrpRuleProtocol OBJECT-TYPE SYNTAX INTEGER { unspec(1), redirect(2), kernel(3), boot(4), static(5), gated(9), ra(10), mrt(11), zebra(12), bird(13), dnrouted(14), xorp(15), ntk(16), dhcp(17), keepalived(112) } MAX-ACCESS read-only STATUS current DESCRIPTION "Rule protocol identifier." ::= { vrrpRuleEntry 33 } vrrpRuleIPProto OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Rule IP protocol." ::= { vrrpRuleEntry 34 } vrrpRuleSrcPortStart OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Rule source port range start." ::= { vrrpRuleEntry 35 } vrrpRuleSrcPortEnd OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Rule source port range end." ::= { vrrpRuleEntry 36 } vrrpRuleDstPortStart OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Rule destination port range start." ::= { vrrpRuleEntry 37 } vrrpRuleDstPortEnd OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Rule destination port range end." ::= { vrrpRuleEntry 38 } -- VRRP scripts -- see vrrp_track.h vrrpScriptTable OBJECT-TYPE SYNTAX SEQUENCE OF VrrpScriptEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of VRRP scripts" ::= { vrrp 9 } vrrpScriptEntry OBJECT-TYPE SYNTAX VrrpScriptEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information describing a VRRP script" INDEX { vrrpScriptIndex } ::= { vrrpScriptTable 1 } VrrpScriptEntry ::= SEQUENCE { vrrpScriptIndex Integer32, vrrpScriptName DisplayString, vrrpScriptCommand DisplayString, vrrpScriptInterval Integer32, vrrpScriptWeight Integer32, vrrpScriptResult INTEGER, vrrpScriptRise Unsigned32, vrrpScriptFall Unsigned32 } vrrpScriptIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Script index." ::= { vrrpScriptEntry 1 } vrrpScriptName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Symbolic name of the script." ::= { vrrpScriptEntry 2 } vrrpScriptCommand OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Command executed when running the script." ::= { vrrpScriptEntry 3 } vrrpScriptInterval OBJECT-TYPE SYNTAX Integer32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Interval between two runs of the script." ::= { vrrpScriptEntry 4 } vrrpScriptWeight OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Weight of the script if successful." ::= { vrrpScriptEntry 5 } vrrpScriptResult OBJECT-TYPE SYNTAX INTEGER { init(1), bad(2), good(3), initfailed(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "Current status of the script." ::= { vrrpScriptEntry 6 } vrrpScriptRise OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "How many times the script should succeed before OK." ::= { vrrpScriptEntry 7 } vrrpScriptFall OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "How many times the script should fail before KO." ::= { vrrpScriptEntry 8 } -- VRRP files -- see vrrp_track.h vrrpTrackedFileTable OBJECT-TYPE SYNTAX SEQUENCE OF VrrpTrackedFileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of tracked files for each VRRP instance." ::= { vrrp 12 } vrrpTrackedFileEntry OBJECT-TYPE SYNTAX VrrpTrackedFileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information describing a tracked file" INDEX { vrrpInstanceIndex, vrrpTrackedFileIndex } ::= { vrrpTrackedFileTable 1 } VrrpTrackedFileEntry ::= SEQUENCE { vrrpTrackedFileIndex Integer32, vrrpTrackedFileName DisplayString, vrrpTrackedFileWeight Integer32 } vrrpTrackedFileIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of the tracked file in the set of tracked files for the given VRRP instance. This index has no relation with the index of vrrpFileTable." ::= { vrrpTrackedFileEntry 1 } vrrpTrackedFileName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Name of the tracked file." ::= { vrrpTrackedFileEntry 2 } vrrpTrackedFileWeight OBJECT-TYPE SYNTAX Integer32 (-254..254) MAX-ACCESS read-only STATUS current DESCRIPTION "Weight of the tracked file." ::= { vrrpTrackedFileEntry 3 } vrrpFileTable OBJECT-TYPE SYNTAX SEQUENCE OF VrrpFileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of VRRP files" ::= { vrrp 13 } vrrpFileEntry OBJECT-TYPE SYNTAX VrrpFileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information describing a VRRP file" INDEX { vrrpFileIndex } ::= { vrrpFileTable 1 } VrrpFileEntry ::= SEQUENCE { vrrpFileIndex Integer32, vrrpFileName DisplayString, vrrpFilePath DisplayString, vrrpFileResult INTEGER, vrrpFileWeight Integer32 } vrrpFileIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "File index." ::= { vrrpFileEntry 1 } vrrpFileName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Symbolic name of the file." ::= { vrrpFileEntry 2 } vrrpFilePath OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Path of track file." ::= { vrrpFileEntry 3 } vrrpFileResult OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Current status of the file." ::= { vrrpFileEntry 4 } vrrpFileWeight OBJECT-TYPE SYNTAX Integer32 (-254..254) MAX-ACCESS read-only STATUS current DESCRIPTION "Default weight of the tracked file." ::= { vrrpFileEntry 5 } -- Traps vrrpTrap OBJECT IDENTIFIER ::= { vrrp 10 } vrrpTraps OBJECT IDENTIFIER ::= { vrrpTrap 0 } -- Reverse-mappable vrrpTrapControl OBJECT IDENTIFIER ::= { vrrpTrap 1 } vrrpSyncGroupStateChange NOTIFICATION-TYPE OBJECTS { vrrpSyncGroupName, vrrpSyncGroupState, routerId } STATUS current DESCRIPTION "This trap signifies that the state of the whole vrrp sync group changed." ::= { vrrpTraps 1 } vrrpInstanceStateChange NOTIFICATION-TYPE OBJECTS { vrrpInstanceName, vrrpInstanceState, vrrpInstanceInitialState, routerId } STATUS current DESCRIPTION "This trap signifies that the state of a vrrp instance changed." ::= { vrrpTraps 2 } -- ---------------------------------------------------------------------- -- Healthchecker part -- ---------------------------------------------------------------------- -- Virtual server group virtualServerGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF VirtualServerGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of virtual server groups." ::= { check 1 } virtualServerGroupEntry OBJECT-TYPE SYNTAX VirtualServerGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information describing a virtual server group." INDEX { virtualServerGroupIndex } ::= { virtualServerGroupTable 1 } VirtualServerGroupEntry ::= SEQUENCE { virtualServerGroupIndex Integer32, virtualServerGroupName DisplayString } virtualServerGroupIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of the virtual server group." ::= { virtualServerGroupEntry 1 } virtualServerGroupName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Name of the virtual server group." ::= { virtualServerGroupEntry 2 } virtualServerGroupMemberTable OBJECT-TYPE SYNTAX SEQUENCE OF VirtualServerGroupMemberEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of members of a virtual server group." ::= { check 2 } virtualServerGroupMemberEntry OBJECT-TYPE SYNTAX VirtualServerGroupMemberEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Description of a member of a virtual server group." INDEX { virtualServerGroupIndex, virtualServerGroupMemberIndex } ::= { virtualServerGroupMemberTable 1 } VirtualServerGroupMemberEntry ::= SEQUENCE { virtualServerGroupMemberIndex Integer32, virtualServerGroupMemberType INTEGER, virtualServerGroupMemberFwMark Unsigned32, virtualServerGroupMemberAddrType InetAddressType, virtualServerGroupMemberAddress InetAddress, virtualServerGroupMemberAddr1 InetAddress, virtualServerGroupMemberAddr2 InetAddress, virtualServerGroupMemberPort InetPortNumber } virtualServerGroupMemberIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of the member into virtual server group." ::= { virtualServerGroupMemberEntry 1 } virtualServerGroupMemberType OBJECT-TYPE SYNTAX INTEGER { fwmark(1), ip(2), iprange(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Kind of entry: firewall mark, address with port or range of addresses with port." ::= { virtualServerGroupMemberEntry 2 } virtualServerGroupMemberFwMark OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Firewall mark for this member. If the kind of this member is not fwmark(1), then this entry should not exist for the current row." ::= { virtualServerGroupMemberEntry 3 } virtualServerGroupMemberAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "Type of IP address for this member. If the kind of this member is neither address(2) or range(3), then this entry should not exist for the current row." ::= { virtualServerGroupMemberEntry 4 } virtualServerGroupMemberAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "IP address of this member. If the kind of this member is not address(2), then this entry should not exist for the current row." ::= { virtualServerGroupMemberEntry 5 } virtualServerGroupMemberAddr1 OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "First IP address of the range for this member. If the kind of this member is not range(3), then this entry should not exist for the current row." ::= { virtualServerGroupMemberEntry 6 } virtualServerGroupMemberAddr2 OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Second IP address of the range for this member. If the kind of this member is not range(3), then this entry should not exist for the current row." ::= { virtualServerGroupMemberEntry 7 } virtualServerGroupMemberPort OBJECT-TYPE SYNTAX InetPortNumber MAX-ACCESS read-only STATUS current DESCRIPTION "V port for this member. If the kind of this member is neither address(2) nor range(3), then this entry should not exist for the current row." ::= { virtualServerGroupMemberEntry 8 } -- virtual server virtualServerTable OBJECT-TYPE SYNTAX SEQUENCE OF VirtualServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of virtual servers." ::= { check 3 } virtualServerEntry OBJECT-TYPE SYNTAX VirtualServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information describing a virtual server." INDEX { virtualServerIndex } ::= { virtualServerTable 1 } VirtualServerEntry ::= SEQUENCE { virtualServerIndex Integer32, virtualServerType INTEGER, virtualServerNameOfGroup DisplayString, virtualServerFwMark Unsigned32, virtualServerAddrType InetAddressType, virtualServerAddress InetAddress, virtualServerPort InetPortNumber, virtualServerProtocol INTEGER, virtualServerLoadBalancingAlgo INTEGER, virtualServerLoadBalancingKind INTEGER, virtualServerStatus INTEGER, virtualServerVirtualHost DisplayString, virtualServerPersist INTEGER, virtualServerPersistTimeout Unsigned32, virtualServerPersistGranularity InetAddress, virtualServerDelayLoop Unsigned32, virtualServerHaSuspend TruthValue, virtualServerAlpha INTEGER, virtualServerOmega INTEGER, virtualServerRealServersTotal Unsigned32, virtualServerRealServersUp Unsigned32, virtualServerQuorum Unsigned32, virtualServerQuorumStatus INTEGER, virtualServerQuorumUp DisplayString, virtualServerQuorumDown DisplayString, virtualServerHysteresis Unsigned32, virtualServerStatsConns Gauge32, virtualServerStatsInPkts Counter32, virtualServerStatsOutPkts Counter32, virtualServerStatsInBytes Counter64, virtualServerStatsOutBytes Counter64, virtualServerRateCps Gauge32, virtualServerRateInPPS Gauge32, virtualServerRateOutPPS Gauge32, virtualServerRateInBPS Gauge32, virtualServerRateOutBPS Gauge32, virtualServerOPS TruthValue, virtualServerStatsConns64 Counter64, virtualServerStatsInPkts64 Counter64, virtualServerStatsOutPkts64 Counter64, virtualServerRateCpsLow Unsigned32, virtualServerRateCpsHigh Unsigned32, virtualServerRateInPPSLow Unsigned32, virtualServerRateInPPSHigh Unsigned32, virtualServerRateOutPPSLow Unsigned32, virtualServerRateOutPPSHigh Unsigned32, virtualServerRateInBPSLow Unsigned32, virtualServerRateInBPSHigh Unsigned32, virtualServerRateOutBPSLow Unsigned32, virtualServerRateOutBPSHigh Unsigned32, virtualServerPersistGranularity6 Unsigned32, virtualServerHashed TruthValue, virtualServerSHFallback TruthValue, virtualServerSHPort TruthValue, virtualServerSched3 TruthValue, virtualServerActionWhenDown INTEGER, virtualServerRetry Unsigned32, virtualServerDelayBeforeRetry Unsigned32, virtualServerWarmup Unsigned32, virtualServerWeight INTEGER, virtualServerSmtpAlert INTEGER, virtualServerMHFallback TruthValue, virtualServerMHPort TruthValue } virtualServerIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of the virtual server." ::= { virtualServerEntry 1 } virtualServerType OBJECT-TYPE SYNTAX INTEGER { fwmark(1), ip(2), group(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Type of virtual server. A virtual server can either be defined from a firewall mark, an IP and a port or from a virtual server group." ::= { virtualServerEntry 2 } virtualServerNameOfGroup OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "If the virtual is defined from a group, this is the name of the group." ::= { virtualServerEntry 3 } virtualServerFwMark OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "If the virtual server is defined from a firewall mark, this is the value of the mark. Otherwise, this column should not exist in the current row." ::= { virtualServerEntry 4 } virtualServerAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "If the virtual server is defined from an IP, this is the address family. Otherwise, this column should not exist in the current row." ::= { virtualServerEntry 5 } virtualServerAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "If the virtual server is defined from an IP address, this is the value of the IP. Otherwise, this column should not exist in the current row." ::= { virtualServerEntry 6 } virtualServerPort OBJECT-TYPE SYNTAX InetPortNumber MAX-ACCESS read-only STATUS current DESCRIPTION "If the virtual server is defined from an IP, this is the value of the port to listen for requests. Otherwise, this column should not exist in the current row." ::= { virtualServerEntry 7 } virtualServerProtocol OBJECT-TYPE SYNTAX INTEGER { tcp(1), udp(2), sctp(3), none(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Which transport protocol should be used for this virtual server." ::= { virtualServerEntry 8 } virtualServerLoadBalancingAlgo OBJECT-TYPE SYNTAX INTEGER { rr(1), wrr(2), lc(3), wlc(4), lblc(5), lblcr(6), dh(7), sh(8), sed(9), nq(10), fo(11), ovf(12), mh(13), unknown(99) } MAX-ACCESS read-only STATUS current DESCRIPTION "Which load balancing algorithm (or scheduler) should be used for this virtual server." ::= { virtualServerEntry 9 } -- Note: this object is misnamed. It should be virtualServerForwardingMethod virtualServerLoadBalancingKind OBJECT-TYPE SYNTAX INTEGER { nat(1), dr(2), tun(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Default forwarding method to use for this virtual server." ::= { virtualServerEntry 10 } virtualServerStatus OBJECT-TYPE SYNTAX INTEGER { alive(1), dead(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Current status of this virtual server." ::= { virtualServerEntry 11 } virtualServerVirtualHost OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Virtualhost of this server for HTTP like requests." ::= { virtualServerEntry 12 } virtualServerPersist OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Is the virtual service persistence enabled?" ::= { virtualServerEntry 13 } virtualServerPersistTimeout OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "If this virtual service is persistence, what is the timeout." ::= { virtualServerEntry 14 } virtualServerPersistGranularity OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Netmask specifying the granularity of the IPv4 persistence mechanism." ::= { virtualServerEntry 15 } virtualServerDelayLoop OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Delay in seconds between two checks." ::= { virtualServerEntry 16 } virtualServerHaSuspend OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "If set to true(1), checks will be suspended if the IP of the virtual server is currently not set." ::= { virtualServerEntry 17 } virtualServerAlpha OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Is alpha mode enabled?" ::= { virtualServerEntry 18 } virtualServerOmega OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Is omega mode enabled?" ::= { virtualServerEntry 19 } virtualServerRealServersTotal OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of real servers for this virtual server." ::= { virtualServerEntry 20 } virtualServerRealServersUp OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Real servers actually up for this virtual server." ::= { virtualServerEntry 21 } virtualServerQuorum OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Quorum to get amond real servers to consider this virtual server up." ::= { virtualServerEntry 22 } virtualServerQuorumStatus OBJECT-TYPE SYNTAX INTEGER { met(1), notMet(2), shutdown(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Current status of the quorum for this virtual server." ::= { virtualServerEntry 23 } virtualServerQuorumUp OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Command to execute when the quorum is met." ::= { virtualServerEntry 24 } virtualServerQuorumDown OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Command to execute when the quorum is not met." ::= { virtualServerEntry 25 } virtualServerHysteresis OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Hysteresis with respect to quorum count." ::= { virtualServerEntry 26 } virtualServerStatsConns OBJECT-TYPE SYNTAX Gauge32 UNITS "connections" MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of connections scheduled for this virtual server." ::= { virtualServerEntry 27 } virtualServerStatsInPkts OBJECT-TYPE SYNTAX Counter32 UNITS "packets" MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of incoming packets for this virtual server." ::= { virtualServerEntry 28 } virtualServerStatsOutPkts OBJECT-TYPE SYNTAX Counter32 UNITS "packets" MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of outgoing packets for this virtual server." ::= { virtualServerEntry 29 } virtualServerStatsInBytes OBJECT-TYPE SYNTAX Counter64 UNITS "bytes" MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of incoming bytes for this virtual server." ::= { virtualServerEntry 30 } virtualServerStatsOutBytes OBJECT-TYPE SYNTAX Counter64 UNITS "bytes" MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of outgoing bytes for this virtual server." ::= { virtualServerEntry 31 } virtualServerRateCps OBJECT-TYPE SYNTAX Gauge32 UNITS "connections/s" MAX-ACCESS read-only STATUS current DESCRIPTION "Current connection rate for this virtual server." ::= { virtualServerEntry 32 } virtualServerRateInPPS OBJECT-TYPE SYNTAX Gauge32 UNITS "packets/s" MAX-ACCESS read-only STATUS current DESCRIPTION "Current in packet rate for this virtual server." ::= { virtualServerEntry 33 } virtualServerRateOutPPS OBJECT-TYPE SYNTAX Gauge32 UNITS "packets/s" MAX-ACCESS read-only STATUS current DESCRIPTION "Current out packet rate for this virtual server." ::= { virtualServerEntry 34 } virtualServerRateInBPS OBJECT-TYPE SYNTAX Gauge32 UNITS "bytes/s" MAX-ACCESS read-only STATUS current DESCRIPTION "Current incoming rate for this virtual server." ::= { virtualServerEntry 35 } virtualServerRateOutBPS OBJECT-TYPE SYNTAX Gauge32 UNITS "bytes/s" MAX-ACCESS read-only STATUS current DESCRIPTION "Current outgoing rate for this virtual server." ::= { virtualServerEntry 36 } virtualServerOPS OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "If set to true(1), One-Packet-Scheduling will be applied." ::= { virtualServerEntry 37 } virtualServerStatsConns64 OBJECT-TYPE SYNTAX Counter64 UNITS "connections" MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of connections scheduled for this virtual server." ::= { virtualServerEntry 38 } virtualServerStatsInPkts64 OBJECT-TYPE SYNTAX Counter64 UNITS "packets" MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of incoming packets for this virtual server." ::= { virtualServerEntry 39 } virtualServerStatsOutPkts64 OBJECT-TYPE SYNTAX Counter64 UNITS "packets" MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of outgoing packets for this virtual server." ::= { virtualServerEntry 40 } virtualServerRateCpsLow OBJECT-TYPE SYNTAX Unsigned32 UNITS "connections/s" MAX-ACCESS read-only STATUS current DESCRIPTION "Current connection rate for this virtual server. Together with virtualServerRateCpsHigh composes 64-bit number." ::= { virtualServerEntry 41 } virtualServerRateCpsHigh OBJECT-TYPE SYNTAX Unsigned32 UNITS "connections/s" MAX-ACCESS read-only STATUS current DESCRIPTION "Current connection rate for this virtual server. Together with virtualServerRateCpsLow composes 64-bit number." ::= { virtualServerEntry 42 } virtualServerRateInPPSLow OBJECT-TYPE SYNTAX Unsigned32 UNITS "packets/s" MAX-ACCESS read-only STATUS current DESCRIPTION "Current in packet rate for this virtual server. Together with virtualServerRateInPPSHigh composes 64-bit number." ::= { virtualServerEntry 43 } virtualServerRateInPPSHigh OBJECT-TYPE SYNTAX Unsigned32 UNITS "packets/s" MAX-ACCESS read-only STATUS current DESCRIPTION "Current in packet rate for this virtual server. Together with virtualServerRateInPPSLow composes 64-bit number." ::= { virtualServerEntry 44 } virtualServerRateOutPPSLow OBJECT-TYPE SYNTAX Unsigned32 UNITS "packets/s" MAX-ACCESS read-only STATUS current DESCRIPTION "Current out packet rate for this virtual server. Together with virtualServerRateOutPPSHigh composes 64-bit number." ::= { virtualServerEntry 45 } virtualServerRateOutPPSHigh OBJECT-TYPE SYNTAX Unsigned32 UNITS "packets/s" MAX-ACCESS read-only STATUS current DESCRIPTION "Current out packet rate for this virtual server. Together with virtualServerRateOutPPSLow composes 64-bit number." ::= { virtualServerEntry 46 } virtualServerRateInBPSLow OBJECT-TYPE SYNTAX Unsigned32 UNITS "bytes/s" MAX-ACCESS read-only STATUS current DESCRIPTION "Current incoming rate for this virtual server. Together with virtualServerInBPSHigh composes 64-bit number." ::= { virtualServerEntry 47 } virtualServerRateInBPSHigh OBJECT-TYPE SYNTAX Unsigned32 UNITS "bytes/s" MAX-ACCESS read-only STATUS current DESCRIPTION "Current incoming rate for this virtual server. Together with virtualServerRateInBPSLow composes 64-bit number." ::= { virtualServerEntry 48 } virtualServerRateOutBPSLow OBJECT-TYPE SYNTAX Unsigned32 UNITS "bytes/s" MAX-ACCESS read-only STATUS current DESCRIPTION "Current outgoing rate for this virtual server. Together with virtualServerRateOutBPSHigh composes 64-bit number." ::= { virtualServerEntry 49 } virtualServerRateOutBPSHigh OBJECT-TYPE SYNTAX Unsigned32 UNITS "bytes/s" MAX-ACCESS read-only STATUS current DESCRIPTION "Current outgoing rate for this virtual server. Together with virtualServerRateOutBPSLow composes 64-bit number." ::= { virtualServerEntry 50 } virtualServerPersistGranularity6 OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Netmask specifying the granularity of the IPv6 persistence mechanism." ::= { virtualServerEntry 51 } virtualServerHashed OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "If set to true(1), entries will be hashed." ::= { virtualServerEntry 52 } virtualServerSHFallback OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "If set to true(1), SH scheduler fallback." ::= { virtualServerEntry 53 } virtualServerSHPort OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "If set to true(1), SH scheduler use port." ::= { virtualServerEntry 54 } virtualServerSched3 OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "If set to true(1), scheduler flag 3 set." ::= { virtualServerEntry 55 } virtualServerActionWhenDown OBJECT-TYPE SYNTAX INTEGER { remove(1), inhibit(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "What action is performed when the real servers are down. Its weight can be set to 0 (inhibit) or it can be removed from the pool." ::= { virtualServerEntry 56 } virtualServerRetry OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Default number of retries of checker before marking failed." ::= { virtualServerEntry 57 } virtualServerDelayBeforeRetry OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Default number of seconds between retrying a checker ofter it has failed." ::= { virtualServerEntry 58 } virtualServerWarmup OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum number of seconds to delay before running checker." ::= { virtualServerEntry 59 } virtualServerWeight OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Default wieght for each real server." ::= { virtualServerEntry 60 } virtualServerSmtpAlert OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Will SMTP alert be sent for this virtual server?" ::= { virtualServerEntry 61 } virtualServerMHFallback OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "If set to true(1), MH scheduler fallback." ::= { virtualServerEntry 62 } virtualServerMHPort OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "If set to true(1), MH scheduler use port." ::= { virtualServerEntry 63 } -- real servers realServerTable OBJECT-TYPE SYNTAX SEQUENCE OF RealServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of real servers. This includes regular real servers and sorry servers." ::= { check 4 } realServerEntry OBJECT-TYPE SYNTAX RealServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information describing a real server." INDEX { virtualServerIndex, realServerIndex } ::= { realServerTable 1 } RealServerEntry ::= SEQUENCE { realServerIndex Integer32, realServerType INTEGER, realServerAddrType InetAddressType, realServerAddress InetAddress, realServerPort InetPortNumber, realServerStatus INTEGER, realServerWeight Integer32, realServerUpperConnectionLimit Unsigned32, realServerLowerConnectionLimit Unsigned32, realServerActionWhenDown INTEGER, realServerNotifyUp DisplayString, realServerNotifyDown DisplayString, realServerFailedChecks Unsigned32, realServerStatsConns Gauge32, realServerStatsActiveConns Gauge32, realServerStatsInactiveConns Gauge32, realServerStatsPersistentConns Gauge32, realServerStatsInPkts Counter32, realServerStatsOutPkts Counter32, realServerStatsInBytes Counter64, realServerStatsOutBytes Counter64, realServerRateCps Gauge32, realServerRateInPPS Gauge32, realServerRateOutPPS Gauge32, realServerRateInBPS Gauge32, realServerRateOutBPS Gauge32, realServerStatsConns64 Counter64, realServerStatsInPkts64 Counter64, realServerStatsOutPkts64 Counter64, realServerRateCpsLow Unsigned32, realServerRateCpsHigh Unsigned32, realServerRateInPPSLow Unsigned32, realServerRateInPPSHigh Unsigned32, realServerRateOutPPSLow Unsigned32, realServerRateOutPPSHigh Unsigned32, realServerRateInBPSLow Unsigned32, realServerRateInBPSHigh Unsigned32, realServerRateOutBPSLow Unsigned32, realServerRateOutBPSHigh Unsigned32, realServerForwardingMethod INTEGER, realServerVirtualHost DisplayString, realServerAlpha INTEGER, realServerRetry Unsigned32, realServerDelayBeforeRetry Unsigned32, realServerWarmup Unsigned32, realServerDelayLoop Unsigned32, realServerSmtpAlert INTEGER } realServerIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of the real server." ::= { realServerEntry 1 } realServerType OBJECT-TYPE SYNTAX INTEGER { regular(1), sorry(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Type of real server: either a regular real server or a sorry server." ::= { realServerEntry 2 } realServerAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "Address family for this real server." ::= { realServerEntry 3 } realServerAddress OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "IP address of this real server." ::= { realServerEntry 4 } realServerPort OBJECT-TYPE SYNTAX InetPortNumber MAX-ACCESS read-only STATUS current DESCRIPTION "Port of the service." ::= { realServerEntry 5 } realServerStatus OBJECT-TYPE SYNTAX INTEGER { alive(1), dead(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Status of this real server." ::= { realServerEntry 6 } realServerWeight OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Weight of this real server. This value can be set to 0 to disable the real server." ::= { realServerEntry 7 } realServerUpperConnectionLimit OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum number of connections for this real server." ::= { realServerEntry 8 } realServerLowerConnectionLimit OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Minimum number of connections for this real server." ::= { realServerEntry 9 } realServerActionWhenDown OBJECT-TYPE SYNTAX INTEGER { remove(1), inhibit(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "What action is performed when this server is down. Its weight can be set to 0 (inhibit) or it can be removed from the pool." ::= { realServerEntry 10 } realServerNotifyUp OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Command to execute when this server becomes alive." ::= { realServerEntry 11 } realServerNotifyDown OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Command to execute when this server becomes dead." ::= { realServerEntry 12 } realServerFailedChecks OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "How many failed checks for this real server." ::= { realServerEntry 13 } realServerStatsConns OBJECT-TYPE SYNTAX Gauge32 UNITS "connections" MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of connections scheduled for this real server." ::= { realServerEntry 14 } realServerStatsActiveConns OBJECT-TYPE SYNTAX Gauge32 UNITS "connections" MAX-ACCESS read-only STATUS current DESCRIPTION "Current active connections for this real server." ::= { realServerEntry 15 } realServerStatsInactiveConns OBJECT-TYPE SYNTAX Gauge32 UNITS "connections" MAX-ACCESS read-only STATUS current DESCRIPTION "Current inactive connections for this real server." ::= { realServerEntry 16 } realServerStatsPersistentConns OBJECT-TYPE SYNTAX Gauge32 UNITS "connections" MAX-ACCESS read-only STATUS current DESCRIPTION "Current persistent connections for this real server." ::= { realServerEntry 17 } realServerStatsInPkts OBJECT-TYPE SYNTAX Counter32 UNITS "packets" MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of incoming packets for this real server." ::= { realServerEntry 18 } realServerStatsOutPkts OBJECT-TYPE SYNTAX Counter32 UNITS "packets" MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of outgoing packets for this real server." ::= { realServerEntry 19 } realServerStatsInBytes OBJECT-TYPE SYNTAX Counter64 UNITS "bytes" MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of incoming bytes for this real server." ::= { realServerEntry 20 } realServerStatsOutBytes OBJECT-TYPE SYNTAX Counter64 UNITS "bytes" MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of outgoing bytes for this real server." ::= { realServerEntry 21 } realServerRateCps OBJECT-TYPE SYNTAX Gauge32 UNITS "connections/s" MAX-ACCESS read-only STATUS current DESCRIPTION "Current connection rate for this real server." ::= { realServerEntry 22 } realServerRateInPPS OBJECT-TYPE SYNTAX Gauge32 UNITS "packets/s" MAX-ACCESS read-only STATUS current DESCRIPTION "Current in packet rate for this real server." ::= { realServerEntry 23 } realServerRateOutPPS OBJECT-TYPE SYNTAX Gauge32 UNITS "packets/s" MAX-ACCESS read-only STATUS current DESCRIPTION "Current out packet rate for this real server." ::= { realServerEntry 24 } realServerRateInBPS OBJECT-TYPE SYNTAX Gauge32 UNITS "bytes/s" MAX-ACCESS read-only STATUS current DESCRIPTION "Current incoming rate for this real server." ::= { realServerEntry 25 } realServerRateOutBPS OBJECT-TYPE SYNTAX Gauge32 UNITS "bytes/s" MAX-ACCESS read-only STATUS current DESCRIPTION "Current outgoing rate for this real server." ::= { realServerEntry 26 } realServerStatsConns64 OBJECT-TYPE SYNTAX Counter64 UNITS "connections" MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of connections scheduled for this real server." ::= { realServerEntry 27 } realServerStatsInPkts64 OBJECT-TYPE SYNTAX Counter64 UNITS "packets" MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of incoming packets for this real server." ::= { realServerEntry 28 } realServerStatsOutPkts64 OBJECT-TYPE SYNTAX Counter64 UNITS "packets" MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of outgoing packets for this real server." ::= { realServerEntry 29 } realServerRateCpsLow OBJECT-TYPE SYNTAX Unsigned32 UNITS "connections/s" MAX-ACCESS read-only STATUS current DESCRIPTION "Current connection rate for this real server. Together with realServerRateCpsHigh composes 64-bit number." ::= { realServerEntry 30 } realServerRateCpsHigh OBJECT-TYPE SYNTAX Unsigned32 UNITS "connections/s" MAX-ACCESS read-only STATUS current DESCRIPTION "Current connection rate for this real server. Together with realServerRateCpsLow composes 64-bit number." ::= { realServerEntry 31 } realServerRateInPPSLow OBJECT-TYPE SYNTAX Unsigned32 UNITS "packets/s" MAX-ACCESS read-only STATUS current DESCRIPTION "Current in packet rate for this real server. Together with realServerRateInPPSHigh composes 64-bit number." ::= { realServerEntry 32 } realServerRateInPPSHigh OBJECT-TYPE SYNTAX Unsigned32 UNITS "packets/s" MAX-ACCESS read-only STATUS current DESCRIPTION "Current in packet rate for this real server. Together with realServerRateInPPSLow composes 64-bit number." ::= { realServerEntry 33 } realServerRateOutPPSLow OBJECT-TYPE SYNTAX Unsigned32 UNITS "packets/s" MAX-ACCESS read-only STATUS current DESCRIPTION "Current out packet rate for this real server. Together with realServerRateOutPPSHigh composes 64-bit number." ::= { realServerEntry 34 } realServerRateOutPPSHigh OBJECT-TYPE SYNTAX Unsigned32 UNITS "packets/s" MAX-ACCESS read-only STATUS current DESCRIPTION "Current out packet rate for this real server. Together with realServerRateOutPPSLow composes 64-bit number." ::= { realServerEntry 35 } realServerRateInBPSLow OBJECT-TYPE SYNTAX Unsigned32 UNITS "bytes/s" MAX-ACCESS read-only STATUS current DESCRIPTION "Current incoming rate for this real server. Together with realServerInBPSHigh composes 64-bit number." ::= { realServerEntry 36 } realServerRateInBPSHigh OBJECT-TYPE SYNTAX Unsigned32 UNITS "bytes/s" MAX-ACCESS read-only STATUS current DESCRIPTION "Current incoming rate for this real server. Together with realServerRateInBPSLow composes 64-bit number." ::= { realServerEntry 37 } realServerRateOutBPSLow OBJECT-TYPE SYNTAX Unsigned32 UNITS "bytes/s" MAX-ACCESS read-only STATUS current DESCRIPTION "Current outgoing rate for this real server. Together with realServerRateOutBPSHigh composes 64-bit number." ::= { realServerEntry 38 } realServerRateOutBPSHigh OBJECT-TYPE SYNTAX Unsigned32 UNITS "bytes/s" MAX-ACCESS read-only STATUS current DESCRIPTION "Current outgoing rate for this real server. Together with realServerRateOutBPSLow composes 64-bit number." ::= { realServerEntry 39 } realServerForwardingMethod OBJECT-TYPE SYNTAX INTEGER { nat(1), dr(2), tun(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Forwarding method to use for this real server." ::= { realServerEntry 40 } realServerVirtualHost OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Virtualhost of this real server for HTTP like requests." ::= { realServerEntry 41 } realServerAlpha OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Is alpha mode enabled?" ::= { realServerEntry 42 } realServerRetry OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Default number of retries of checker before marking failed." ::= { realServerEntry 43 } realServerDelayBeforeRetry OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Default number of seconds between retrying a checker ofter it has failed." ::= { realServerEntry 44 } realServerWarmup OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum number of seconds to delay before running checker." ::= { realServerEntry 45 } realServerDelayLoop OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-only STATUS current DESCRIPTION "Delay in seconds between two checks." ::= { realServerEntry 46 } realServerSmtpAlert OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Will SMTP alert be sent for this real server?" ::= {realServerEntry 47 } lvsSyncDaemon OBJECT IDENTIFIER ::= { check 6 } lvsSyncDaemonEnabled OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Is LVS sync daemon enabled?" ::= { lvsSyncDaemon 1 } lvsSyncDaemonInterface OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "If LVS sync daemon is enabled, which interface to use for syncing?" ::= { lvsSyncDaemon 2 } lvsSyncDaemonVrrpInstance OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "If LVS sync daemon is enabled, which VRRP instance is it tracking?" ::= { lvsSyncDaemon 3 } lvsSyncDaemonSyncId OBJECT-TYPE SYNTAX Integer32 (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "LVS sync daemon id?" ::= { lvsSyncDaemon 4 } lvsSyncDaemonMaxLen OBJECT-TYPE SYNTAX Integer32 (0..65517) MAX-ACCESS read-only STATUS current DESCRIPTION "LVS sync daemon payload maximum length, 0 means default setting. Only available on Linux >= 4.3." ::= { lvsSyncDaemon 5 } lvsSyncDaemonPort OBJECT-TYPE SYNTAX Integer32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "LVS sync daemon UDP port, 0 means default setting. Only available on Linux >= 4.3." ::= { lvsSyncDaemon 6 } lvsSyncDaemonTTL OBJECT-TYPE SYNTAX Integer32 (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "LVS sync daemon packet TTL, 0 means default setting. Only available on Linux >= 4.3." ::= { lvsSyncDaemon 7 } lvsSyncDaemonMcastGroupAddrType OBJECT-TYPE SYNTAX InetAddressType MAX-ACCESS read-only STATUS current DESCRIPTION "LVS sync daemon multicast group address type. Only available on Linux >= 4.3." ::= { lvsSyncDaemon 8 } lvsSyncDaemonMcastGroupAddrValue OBJECT-TYPE SYNTAX InetAddress MAX-ACCESS read-only STATUS current DESCRIPTION "LVS sync daemon multicast group IP address. Only available on Linux >= 4.3." ::= { lvsSyncDaemon 9 } lvsTimeouts OBJECT IDENTIFIER ::= { check 7 } lvsTimeoutTcp OBJECT-TYPE SYNTAX Integer32 (1..2678400) MAX-ACCESS read-only STATUS current DESCRIPTION "LVS TCP timeout" ::= { lvsTimeouts 1 } lvsTimeoutTcpFin OBJECT-TYPE SYNTAX Integer32 (1..2678400) MAX-ACCESS read-only STATUS current DESCRIPTION "LVS TCP FIN timeout" ::= { lvsTimeouts 2 } lvsTimeoutUdp OBJECT-TYPE SYNTAX Integer32 (1..2678400) MAX-ACCESS read-only STATUS current DESCRIPTION "LVS UDP timeout" ::= { lvsTimeouts 3 } -- Traps checkTrap OBJECT IDENTIFIER ::= { check 5 } checkTraps OBJECT IDENTIFIER ::= { checkTrap 0 } -- Reverse-mappable checkTrapControl OBJECT IDENTIFIER ::= { checkTrap 1 } realServerStateChange NOTIFICATION-TYPE OBJECTS { realServerAddrType, realServerAddress, realServerPort, realServerStatus, virtualServerType, virtualServerProtocol, virtualServerRealServersUp, virtualServerRealServersTotal, routerId } STATUS current DESCRIPTION "This trap signifies that the state of a real server has changed. Additional varbinds will be added depending on the value of virtualServerType: virtualServerNameOfGroup, virtualServerFwMark, virtualServerAddrType, virtualServerAddress, virtualServerPort." ::= { checkTraps 1 } virtualServerQuorumStateChange NOTIFICATION-TYPE OBJECTS { virtualServerType, virtualServerProtocol, virtualServerQuorumStatus, virtualServerQuorum, virtualServerRealServersUp, virtualServerRealServersTotal, routerId } STATUS current DESCRIPTION "This trap signifies that the quorum of a virtual server has changed. Additional varbinds will be added depending on the value of virtualServerType: virtualServerNameOfGroup, virtualServerFwMark, virtualServerAddrType, virtualServerAddress, virtualServerPort." ::= { checkTraps 2 } -- ---------------------------------------------------------------------- -- Conformance -- ---------------------------------------------------------------------- compliances OBJECT IDENTIFIER ::= { conformance 1 } groups OBJECT IDENTIFIER ::= { conformance 2 } globalCompliances MODULE-COMPLIANCE STATUS current DESCRIPTION "Compliance statement for global data" MODULE -- this module MANDATORY-GROUPS { globalGroup } ::= { compliances 1 } vrrpCompliances MODULE-COMPLIANCE STATUS current DESCRIPTION "The VRRP compliance statement" MODULE -- this module MANDATORY-GROUPS { vrrpScriptGroup, vrrpSyncGroup, vrrpInstanceGroup, vrrpTrapsGroup, vrrpFileGroup } ::= { compliances 2 } checkCompliances MODULE-COMPLIANCE STATUS current DESCRIPTION "The check compliance statement" MODULE -- this module MANDATORY-GROUPS { virtualServerGroupGroup, virtualServerGroup, realServerGroup, checkTrapsGroup, lvsSyncDaemonGroup, lvsTimeoutsGroup } ::= { compliances 3 } vrrpLvsSyncGroupCompliances MODULE-COMPLIANCE STATUS deprecated DESCRIPTION "The compliance statement for LVS sync group associated with a VRRP instance. This is deprecated in favour of lvsSyncDaemonGroup." MODULE -- this module MANDATORY-GROUPS { vrrpLvsSyncGroup } ::= { compliances 4 } globalGroup OBJECT-GROUP OBJECTS { version, routerId, smtpServerAddressType, smtpServerAddress, smtpServerTimeout, emailFrom, emailAddress, smtpServerPort, smtpEmailFaults, smtpEmailSmtpAlert, smtpEmailSmtpAlertVrrp, smtpEmailSmtpAlertChecker, trapEnable, linkBeat, lvsFlush, ipvs64BitStats, netNamespace, dbus, dynamicInterfaces } STATUS current DESCRIPTION "Conformance group for global data." ::= { groups 1 } vrrpGroups OBJECT IDENTIFIER ::= { groups 2 } vrrpSyncGroup OBJECT-GROUP OBJECTS { vrrpSyncGroupName, vrrpSyncGroupState, vrrpSyncGroupSmtpAlert, vrrpSyncGroupNotifyExec, vrrpSyncGroupScriptMaster, vrrpSyncGroupScriptBackup, vrrpSyncGroupScriptFault, vrrpSyncGroupScript, vrrpSyncGroupTrackingWeight, vrrpSyncGroupScriptStop, vrrpSyncGroupMemberName, vrrpSyncTrackedInterfaceName, vrrpSyncTrackedInterfaceWeight, vrrpSyncTrackedScriptName, vrrpSyncTrackedScriptWeight, vrrpSyncTrackedFileName, vrrpSyncTrackedFileWeight } STATUS current DESCRIPTION "Conformance group for synchronisation groups." ::= { vrrpGroups 1 } vrrpInstanceGroup OBJECT-GROUP OBJECTS { vrrpInstanceName, vrrpInstanceVirtualRouterId, vrrpInstanceState, vrrpInstanceInitialState, vrrpInstanceWantedState, vrrpInstanceBasePriority, vrrpInstanceEffectivePriority, vrrpInstanceVipsStatus, vrrpInstancePrimaryInterface, vrrpInstanceTrackPrimaryIf, vrrpInstanceAdvertisementsInt, vrrpInstancePreempt, vrrpInstancePreemptDelay, vrrpInstanceAuthType, vrrpInstanceSyncGroup, vrrpInstanceGarpDelay, vrrpInstanceSmtpAlert, vrrpInstanceNotifyExec, vrrpInstanceScriptMaster, vrrpInstanceScriptBackup, vrrpInstanceScriptFault, vrrpInstanceScriptStop, vrrpInstanceScript, vrrpInstanceAccept, vrrpInstancePromoteSecondaries, vrrpInstanceUseLinkbeat, vrrpInstanceVrrpVersion, vrrpInstanceScriptMstrRxLowerPri, vrrpTrackedInterfaceName, vrrpTrackedInterfaceWeight, vrrpTrackedScriptName, vrrpTrackedScriptWeight, vrrpTrackedFileName, vrrpTrackedFileWeight, vrrpAddressType, vrrpAddressValue, vrrpAddressBroadcast, vrrpAddressMask, vrrpAddressScope, vrrpAddressIfIndex, vrrpAddressIfName, vrrpAddressIfAlias, vrrpAddressStatus, vrrpAddressAdvertising, vrrpAddressPeer, vrrpRouteAddressType, vrrpRouteDestination, vrrpRouteDestinationMask, vrrpRouteGateway, vrrpRouteSecondaryGateway, vrrpRouteSource, vrrpRouteMetric, vrrpRouteScope, vrrpRouteType, vrrpRouteIfIndex, vrrpRouteIfName, vrrpRouteRoutingTable, vrrpRouteStatus, vrrpRouteFromAddress, vrrpRouteFromAddressMask, vrrpRouteTos, vrrpRouteProtocol, vrrpRouteECN, vrrpRouteQuickAck, vrrpRouteExpires, vrrpRouteMTU, vrrpRouteMTULock, vrrpRouteHopLimit, vrrpRouteAdvmss, vrrpRouteAdvmssLock, vrrpRouteRTT, vrrpRouteRTTLock, vrrpRouteRTTvar, vrrpRouteRTTvarLock, vrrpRouteReordering, vrrpRouteReorderingLock, vrrpRouteWindow, vrrpRouteCwnd, vrrpRouteCwndLock, vrrpRouteSSthresh, vrrpRouteSSthreshLock, vrrpRouteRTOMin, vrrpRouteRTOMinLock, vrrpRouteInitCwnd, vrrpRouteInitRwnd, vrrpRouteCongCtl, vrrpRoutePref, vrrpRouteRealmDst, vrrpRouteRealmSrc, vrrpRouteEncapType, vrrpRouteEncapMplsLabels, vrrpRouteEncapId, vrrpRouteEncapDstAddress, vrrpRouteEncapSrcAddress, vrrpRouteEncapTOS, vrrpRouteEncapTTL, vrrpRouteEncapFlags, vrrpRouteEncapIlaLocator, vrrpRouteFastOpenNoCookie, vrrpRouteNextHopAddressType, vrrpRouteNextHopAddress, vrrpRouteNextHopIfIndex, vrrpRouteNextHopIfName, vrrpRouteNextHopWeight, vrrpRouteNextHopOnlink, vrrpRouteNextHopRealmDst, vrrpRouteNextHopRealmSrc, vrrpRouteNextHopEncapMplsLabels, vrrpRouteNextHopEncapId, vrrpRouteNextHopEncapDstAddress, vrrpRouteNextHopEncapSrcAddress, vrrpRouteNextHopEncapTOS, vrrpRouteNextHopEncapTTL, vrrpRouteNextHopEncapFlags, vrrpRouteNextHopEncapIlaLocator, vrrpRuleRoutingTable, vrrpRuleStatus, vrrpRuleInvert, vrrpRuleDestinationAddressType, vrrpRuleDestinationAddress, vrrpRuleDestinationAddressMask, vrrpRuleSourceAddressType, vrrpRuleSourceAddress, vrrpRuleSourceAddressMask, vrrpRuleTos, vrrpRuleFwmark, vrrpRuleFwmask, vrrpRuleRealmDst, vrrpRuleRealmSrc, vrrpRuleInInterface, vrrpRuleOutInterface, vrrpRuleTarget, vrrpRuleAction, vrrpRuleTableNo, vrrpRulePreference, vrrpRuleSuppressPrefixLen, vrrpRuleSuppressGroup, vrrpRuleTunnelIdHigh, vrrpRuleTunnelIdLow, vrrpRuleUidRangeStart, vrrpRuleUidRangeEnd, vrrpRuleL3mdev, vrrpRuleProtocol, vrrpRuleIPProto, vrrpRuleSrcPortStart, vrrpRuleSrcPortEnd, vrrpRuleDstPortStart, vrrpRuleDstPortEnd } STATUS current DESCRIPTION "Conformance group for VRRP instances." ::= { vrrpGroups 2 } vrrpScriptGroup OBJECT-GROUP OBJECTS { vrrpScriptName, vrrpScriptCommand, vrrpScriptInterval, vrrpScriptWeight, vrrpScriptResult, vrrpScriptRise, vrrpScriptFall } STATUS current DESCRIPTION "Conformance group for VRRP scripts." ::= { vrrpGroups 3 } vrrpTrapsGroup NOTIFICATION-GROUP NOTIFICATIONS { vrrpSyncGroupStateChange, vrrpInstanceStateChange } STATUS current DESCRIPTION "Conformance group for VRRP traps." ::= { vrrpGroups 4 } vrrpLvsSyncGroup OBJECT-GROUP OBJECTS { vrrpInstanceLvsSyncDaemon, vrrpInstanceLvsSyncInterface } STATUS deprecated DESCRIPTION "The deprecated LVS sync daemon configuration objects associated with a VRRP instance." ::= { vrrpGroups 5 } vrrpObsoleteInstanceGroup OBJECT-GROUP OBJECTS { vrrpRuleDirection, vrrpRuleAddressType, vrrpRuleAddress, vrrpRuleAddressMask } STATUS obsolete DESCRIPTION "Obsolete group for VRRP instances." ::= { vrrpGroups 6 } vrrpFileGroup OBJECT-GROUP OBJECTS { vrrpFileName, vrrpFilePath, vrrpFileResult, vrrpFileWeight } STATUS current DESCRIPTION "Conformance group for VRRP track files." ::= { vrrpGroups 7 } checkGroups OBJECT IDENTIFIER ::= { groups 3 } virtualServerGroupGroup OBJECT-GROUP OBJECTS { virtualServerGroupName, virtualServerGroupMemberType, virtualServerGroupMemberFwMark, virtualServerGroupMemberAddrType, virtualServerGroupMemberAddress, virtualServerGroupMemberAddr1, virtualServerGroupMemberAddr2, virtualServerGroupMemberPort } STATUS current DESCRIPTION "Conformance group for virtual server groups." ::= { checkGroups 1 } virtualServerGroup OBJECT-GROUP OBJECTS { virtualServerType, virtualServerNameOfGroup, virtualServerFwMark, virtualServerAddrType, virtualServerAddress, virtualServerPort, virtualServerProtocol, virtualServerLoadBalancingAlgo, virtualServerLoadBalancingKind, virtualServerStatus, virtualServerVirtualHost, virtualServerPersist, virtualServerPersistTimeout, virtualServerPersistGranularity, virtualServerDelayLoop, virtualServerHaSuspend, virtualServerAlpha, virtualServerOmega, virtualServerRealServersTotal, virtualServerRealServersUp, virtualServerQuorum, virtualServerQuorumStatus, virtualServerQuorumUp, virtualServerQuorumDown, virtualServerHysteresis, virtualServerStatsConns, virtualServerStatsInPkts, virtualServerStatsOutPkts, virtualServerStatsInBytes, virtualServerStatsOutBytes, virtualServerRateCps, virtualServerRateInPPS, virtualServerRateOutPPS, virtualServerRateInBPS, virtualServerRateOutBPS, virtualServerOPS, virtualServerStatsConns64, virtualServerStatsInPkts64, virtualServerStatsOutPkts64, virtualServerRateCpsLow, virtualServerRateCpsHigh, virtualServerRateInPPSLow, virtualServerRateInPPSHigh, virtualServerRateOutPPSLow, virtualServerRateOutPPSHigh, virtualServerRateInBPSLow, virtualServerRateInBPSHigh, virtualServerRateOutBPSLow, virtualServerRateOutBPSHigh, virtualServerPersistGranularity6, virtualServerHashed, virtualServerSHFallback, virtualServerSHPort, virtualServerSched3, virtualServerActionWhenDown, virtualServerRetry, virtualServerDelayBeforeRetry, virtualServerWarmup, virtualServerWeight, virtualServerSmtpAlert, virtualServerMHFallback, virtualServerMHPort } STATUS current DESCRIPTION "Conformance group for virtual servers." ::= { checkGroups 2 } realServerGroup OBJECT-GROUP OBJECTS { realServerType, realServerAddrType, realServerAddress, realServerPort, realServerStatus, realServerWeight, realServerUpperConnectionLimit, realServerLowerConnectionLimit, realServerActionWhenDown, realServerNotifyUp, realServerNotifyDown, realServerFailedChecks, realServerStatsConns, realServerStatsActiveConns, realServerStatsInactiveConns, realServerStatsPersistentConns, realServerStatsInPkts, realServerStatsOutPkts, realServerStatsInBytes, realServerStatsOutBytes, realServerRateCps, realServerRateInPPS, realServerRateOutPPS, realServerRateInBPS, realServerRateOutBPS, realServerStatsConns64, realServerStatsInPkts64, realServerStatsOutPkts64, realServerRateCpsLow, realServerRateCpsHigh, realServerRateInPPSLow, realServerRateInPPSHigh, realServerRateOutPPSLow, realServerRateOutPPSHigh, realServerRateInBPSLow, realServerRateInBPSHigh, realServerRateOutBPSLow, realServerRateOutBPSHigh, realServerForwardingMethod, realServerVirtualHost, realServerAlpha, realServerRetry, realServerDelayBeforeRetry, realServerWarmup, realServerDelayLoop, realServerSmtpAlert } STATUS current DESCRIPTION "Conformance group for real servers." ::= { checkGroups 3 } checkTrapsGroup NOTIFICATION-GROUP NOTIFICATIONS { realServerStateChange, virtualServerQuorumStateChange } STATUS current DESCRIPTION "Conformance group for check traps." ::= { checkGroups 4 } lvsSyncDaemonGroup OBJECT-GROUP OBJECTS { lvsSyncDaemonEnabled, lvsSyncDaemonInterface, lvsSyncDaemonVrrpInstance, lvsSyncDaemonSyncId, lvsSyncDaemonMaxLen, lvsSyncDaemonPort, lvsSyncDaemonTTL, lvsSyncDaemonMcastGroupAddrType, lvsSyncDaemonMcastGroupAddrValue } STATUS current DESCRIPTION "Conformance group for LVS sync daemon." ::= { checkGroups 5 } lvsTimeoutsGroup OBJECT-GROUP OBJECTS { lvsTimeoutTcp, lvsTimeoutTcpFin, lvsTimeoutUdp } STATUS current DESCRIPTION "Conformance group for LVS timeouts." ::= { checkGroups 6 } END