User Tools

Site Tools


Sidebar

Table Of Contents

endurox-ee:v8.0.x:manuals:endurox-mib.txt.7

endurox-mib.txt

Name

endurox-mib.txt — Enduro/X EE SNMP MIB file. Actual MIB file is distributed in /usr/share/endurox/snmp/mibs/ENDUROX-MIB.txt.

Synopsis

ENDUROX-MIB DEFINITIONS ::= BEGIN

--
-- Enduro/X MIB Objects
--

IMPORTS
    MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
    Integer32, Gauge32, Counter64, enterprises              FROM SNMPv2-SMI

    MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP     FROM SNMPv2-CONF;

--    SnmpAdminString                         FROM SNMP-FRAMEWORK-MIB
--    netSnmp                                 FROM NET-SNMP-MIB
--    RowStatus, StorageType                  FROM SNMPv2-TC
--    InetAddressType, InetAddress            FROM INET-ADDRESS-MIB

mavimaxSnmp MODULE-IDENTITY
    LAST-UPDATED "202208020000Z"
    ORGANIZATION "www.endurox.org"
    CONTACT-INFO
     "postal:   Elektriki 3-8, Krustkalni
                    Kekava parish, Kekava county
                    Latvia, LV-2111

          email:    support@mavimax.com"
    DESCRIPTION
        "Enduro/X MIB Objects"
    REVISION     "202208020000Z"
    DESCRIPTION
        "Initial release"

--- iso         OBJECT IDENTIFIER ::= { iso 1 }
--- org         OBJECT IDENTIFIER ::= { iso 3 }
--- dod         OBJECT IDENTIFIER ::= { org 6 }
--- internet    OBJECT IDENTIFIER ::= { dod 1 }
--- private     OBJECT IDENTIFIER ::= { internet 4 }
--- enterprises OBJECT IDENTIFIER ::= { private 1 }


    ::= { enterprises 55065 }


products             OBJECT IDENTIFIER ::= { mavimaxSnmp 10 }
mibMeta               OBJECT IDENTIFIER ::= { products 1 }
endurox               OBJECT IDENTIFIER ::= { products 2 }

productObjects        OBJECT-GROUP
                      OBJECTS
    {
        -- exClientTaClientid,
        exClientTaLmid,
        exClientTaCltname,
        exClientTaState,
        exClientTaPid,
        exClientTaCurconv,
        exClientTaContextid,
        exClientTaCurtime,
        -- exDomainTaDomainid,
        exDomainTaState,
        exDomainTaCurqueues,
        exDomainTaCurservers,
        exDomainTaCurservices,
        -- exMachineTaLmid,
        exMachineTaCuraccessers,
        exMachineTaCurconv,
        exMachineTaState,
        exQueueTaLmid,
        -- exQueueTaRqaddr,
        exQueueTaState,
        exQueueTaNqueued,
        exQueueTaRqid,
        exServerTaLmid,
        -- exServerTaSrvid,
        exServerTaRqaddr,
        exServerTaState,
        exServerTaTimestart,
        exServerTaPid,
        exServerTaServername,
        exServerTaClopt,
        exServerTaGeneration,
        exServiceTaLmid,
        -- exServiceTaServicename,
        exServiceTaState,
        -- exSvcgrpTaLmid,
        -- exSvcgrpTaServicename,
        exSvcgrpTaSrvgrp,
        exSvcgrpTaState,
        -- exSvcgrpTaSrvid,
        exSvcgrpTaSvcrnam,
        exSvcgrpTaNcompleted,
        exSvcgrpTaTotsuccnum,
        exSvcgrpTaTotsfailnum,
        exSvcgrpTaLastexectimemsec,
        exSvcgrpTaMaxexectimemsec,
        exSvcgrpTaMinexectimemsec,
        exBrconTaExNodeid,
        exBrconTaExRemnodeid,
        exBrconTaExFd,
        exBrconTaExConmode,
        exBrconTaExTime,
        exBrconTaExLastsync,
        exBrconTaExTimediff,
        exBrconTaExTimedifff,
        exBrconTaExRoundtrip,
        -- exUserdataTaLmid,
        exUserdataTaExUvtyp,
        exUserdataTaExUvstr,
        exUserdataTaExUvint32,
        exUserdataTaExUvg32,
        exUserdataTaExUvc64,
        -- Aggregates
        exClientAggNumAct,
        exClientAggNumDea,
        exQueueAggSumTaNqueued,
        exServerAggNumAct,
        exServerAggNumDea,
        exServerAggNumIna,
        exServerAggAvgTaGeneration,
        exSvcgrpAggNumSvcAgx,
        exSvcgrpAggNumSvcNode,
        exSvcgrpAggSumTaNcompleted,
        exSvcgrpAggSumTaTotsuccnum,
        exSvcgrpAggSumTaTotsfailnum,
        exSvcgrpAggAvgTaLastexectimemsec,
        exSvcgrpAggAvgTaMaxexectimemsec,
        exSvcgrpAggAvgTaMinexectimemsec,
        exSvcgrpAggMaxTaLastexectimemsec,
        exSvcgrpAggMaxTaMaxexectimemsec,
        exSvcgrpAggMaxTaMinexectimemsec,
        exSvcgrpAggMinTaLastexectimemsec,
        exSvcgrpAggMinTaMaxexectimemsec,
        exSvcgrpAggMinTaMinexectimemsec,
        exBrconAggNumConn,
        exBrconAggMaxTaExLastsync,
        exBrconAggMaxTaExRoundtrip,
        --
        -- Traps:
        --
        exUlogAlertAgNodeId,
        exUlogAlertLmid,
        exUlogAlertSeverity,
        exUlogAlertDate,
        exUlogAlertTime,
        exUlogAlertPid,
        exUlogAlertProg,
        exUlogAlertMessage

    }
    STATUS  current
    DESCRIPTION
    "A collection of objects providing support for
        the system MIB."
    ::= { mibMeta 1 }

productCompliances    MODULE-COMPLIANCE
                      STATUS     current
                      DESCRIPTION
                        "Compliance statement for the the entities in this (products) MIB."
                      MODULE
                      MANDATORY-GROUPS {
                        productObjects,
                        notificationGroups
                      }
                      ::= { mibMeta 2 }


notificationGroups        NOTIFICATION-GROUP
    NOTIFICATIONS
    {
       enduroxUlogNotification
    }
    STATUS  current
    DESCRIPTION
        "A collection of Notifications providing support for the system MIB."
    ::= { mibMeta 3 }

--
-- top level structure
--
enduroxSnmpTables               OBJECT IDENTIFIER ::= { endurox 2 }
enduroxSnmpNotifications        OBJECT IDENTIFIER ::= { endurox 3 }

--
--  Enduro/X IPC Client listing
--

enduroxClientTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF EnduroxClientEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "Enduro/X IPC Client listings"
    ::= { enduroxSnmpTables 10 }

enduroxClientEntry OBJECT-TYPE
    SYNTAX      EnduroxClientEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "A row describing q IPC client"
    INDEX   { exClientAgNodeid, exClientTaClientid }
    ::= {enduroxClientTable 1 }

EnduroxClientEntry ::= SEQUENCE {
    exClientAgNodeid        Integer32,
    exClientTaLmid          Integer32,
    exClientTaClientid      OCTET STRING,
    exClientTaCltname       OCTET STRING,
    exClientTaState         OCTET STRING,
    exClientTaPid           Integer32,
    exClientTaCurconv       Integer32,
    exClientTaContextid     Integer32,
    exClientTaCurtime       Counter64
}

exClientAgNodeid OBJECT-TYPE
    SYNTAX      Integer32(1..255)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "Agent Enduro/X cluster node id (where the tpadmsv runs)"
    ::= { enduroxClientEntry 1 }

exClientTaLmid OBJECT-TYPE
    SYNTAX      Integer32(1..255)
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Enduro/X Cluster Node ID."
    ::= { enduroxClientEntry 2 }

exClientTaClientid OBJECT-TYPE
    -- NOTE ! This is trimmed from 128
    SYNTAX      OCTET STRING (SIZE(1..113))
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "Client ID on the node."
    ::= { enduroxClientEntry 3 }

exClientTaCltname OBJECT-TYPE
    SYNTAX      OCTET STRING (SIZE(1..30))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Client name."
    ::= { enduroxClientEntry 4 }

exClientTaState OBJECT-TYPE
    SYNTAX      OCTET STRING
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "State of the client ACT/DEA."
    ::= { enduroxClientEntry 5 }

exClientTaPid OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Process ID (PID)."
    ::= { enduroxClientEntry 6 }

exClientTaCurconv OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Current number of conversations open."
    ::= { enduroxClientEntry 7 }

exClientTaContextid OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Context ID for given client. I.e. single PID might have several clients."
    ::= { enduroxClientEntry 8 }

exClientTaCurtime OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "Unix epoch time (seconds since January 1, 1970, UTC) when process was started.
        This information is available only for CPMSRV booted processes."
    ::= { enduroxClientEntry 9 }


enduroxClientAggTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF EnduroxClientAggEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "Enduro/X IPC Client listings"
    ::= { enduroxSnmpTables 11 }

enduroxClientAggEntry OBJECT-TYPE
    SYNTAX      EnduroxClientAggEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "A row describing XATMI client aggregates"
    INDEX   { exClientAggAgNodeid, exClientAggTaLmid, exClientAggTaCltname }
    ::= {enduroxClientAggTable 1 }

EnduroxClientAggEntry ::= SEQUENCE {
    exClientAggAgNodeid         Integer32,
    exClientAggTaLmid           Integer32,
    exClientAggTaCltname        OCTET STRING,
    exClientAggNumAct           Integer32,
    exClientAggNumDea           Integer32
}

exClientAggAgNodeid OBJECT-TYPE
    SYNTAX      Integer32(1..255)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "Agent Enduro/X cluster node id (where the tpadmsv runs)"
    ::= { enduroxClientAggEntry 1 }

exClientAggTaLmid OBJECT-TYPE
    SYNTAX      Integer32(1..255)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "Enduro/X Cluster Node ID."
    ::= { enduroxClientAggEntry 2 }

exClientAggTaCltname OBJECT-TYPE
    SYNTAX      OCTET STRING (SIZE(1..30))
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "Client name."
    ::= { enduroxClientAggEntry 3 }

exClientAggNumAct OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Number of clients running with given name"
    ::= { enduroxClientAggEntry 4 }

exClientAggNumDea OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Number of clietns dead/not-running with given name"
    ::= { enduroxClientAggEntry 5 }

--
--  Enduro/X IPC Domain listing, aka Node infos, page 1
--
enduroxDomainTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF EnduroxDomainEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "Enduro/X IPC Domain listings."
    ::= { enduroxSnmpTables 20 }

enduroxDomainEntry OBJECT-TYPE
    SYNTAX      EnduroxDomainEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "A row describing Enduro/X Domains (nodeid) queue."
    INDEX   { exDomainAgNodeid, exDomainTaDomainid }
    ::= {enduroxDomainTable 1 }

EnduroxDomainEntry ::= SEQUENCE {
    exDomainAgNodeid        Integer32,
    exDomainTaDomainid      Integer32,
    exDomainTaState         OCTET STRING,
    exDomainTaCurqueues     Integer32,
    exDomainTaCurservers    Integer32,
    exDomainTaCurservices   Integer32
}

exDomainAgNodeid OBJECT-TYPE
    SYNTAX      Integer32(1..255)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "Agent Enduro/X cluster node id (where the tpadmsv runs)"
    ::= { enduroxDomainEntry 1 }

exDomainTaDomainid OBJECT-TYPE
    SYNTAX      Integer32(1..255)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "Enduro/X Cluster Node ID."
    ::= { enduroxDomainEntry 2 }

exDomainTaState OBJECT-TYPE
    SYNTAX      OCTET STRING
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "State of the client ACT/DEA."
    ::= { enduroxDomainEntry 3 }

exDomainTaCurqueues OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Current number of IPC queues open."
    ::= { enduroxDomainEntry 4 }

exDomainTaCurservers OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Current number of servers running."
    ::= { enduroxDomainEntry 5 }

exDomainTaCurservices OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Current number of services open."
    ::= { enduroxDomainEntry 6 }

--
--  Enduro/X IPC Machine listing, aka node infos, page 2
--
enduroxMachineTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF EnduroxMachineEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "Enduro/X IPC Machine listings."
    ::= { enduroxSnmpTables 30 }

enduroxMachineEntry OBJECT-TYPE
    SYNTAX      EnduroxMachineEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "A row describing Enduro/X Machines."
    INDEX   { exMachineAgNodeid, exMachineTaLmid }
    ::= {enduroxMachineTable 1 }

EnduroxMachineEntry ::= SEQUENCE {
    exMachineAgNodeid        Integer32,
    exMachineTaLmid          Integer32,
    exMachineTaCuraccessers  Integer32,
    exMachineTaCurconv       Integer32,
    exMachineTaState         OCTET STRING
}

exMachineAgNodeid OBJECT-TYPE
    SYNTAX      Integer32(1..255)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "Agent Enduro/X cluster node id (where the tpadmsv runs)"
    ::= { enduroxMachineEntry 1 }

exMachineTaLmid OBJECT-TYPE
    SYNTAX      Integer32(1..255)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "Enduro/X Cluster Node ID."
    ::= { enduroxMachineEntry 2 }

exMachineTaCuraccessers OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    " Number of XATMI clients and servers present on particular cluster node."
    ::= { enduroxMachineEntry 3 }

exMachineTaCurconv OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Current number of conversational sessions open."
    ::= { enduroxMachineEntry 4 }

exMachineTaState OBJECT-TYPE
    SYNTAX      OCTET STRING
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "State of the client ACT/INA/PEN."
    ::= { enduroxMachineEntry 5 }

--
--  Enduro/X IPC Queue listing
--
enduroxQueueTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF EnduroxQueueEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "Enduro/X IPC Queue listings"
    ::= { enduroxSnmpTables 40 }

enduroxQueueEntry OBJECT-TYPE
    SYNTAX      EnduroxQueueEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "A row describing q IPC queue"
    INDEX   { exQueueAgNodeid, exQueueTaRqaddr }
    ::= {enduroxQueueTable 1 }

EnduroxQueueEntry ::= SEQUENCE {
    exQueueAgNodeid         Integer32,
    exQueueTaLmid           Integer32,
    exQueueTaRqaddr         OCTET STRING,
    exQueueTaState          OCTET STRING,
    exQueueTaNqueued        Integer32,
    exQueueTaRqid           Integer32
}

exQueueAgNodeid OBJECT-TYPE
    SYNTAX      Integer32(1..255)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "Agent Enduro/X cluster node id (where the tpadmsv runs)"
    ::= { enduroxQueueEntry 1 }

exQueueTaLmid OBJECT-TYPE
    SYNTAX      Integer32(1..255)
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Enduro/X Cluster Node ID"
    ::= { enduroxQueueEntry 2 }

exQueueTaRqaddr OBJECT-TYPE
    -- NOTE ! This is trimmed from 128
    SYNTAX      OCTET STRING (SIZE(1..113))
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "Queue name"
    ::= { enduroxQueueEntry 3 }

exQueueTaState OBJECT-TYPE
    SYNTAX      OCTET STRING
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "State of the queue ACT/RES/CLE/DEA"
    ::= { enduroxQueueEntry 4 }

exQueueTaNqueued OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Number of messages enqueued"
    ::= { enduroxQueueEntry 5 }

exQueueTaRqid OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Queue ID (for SystemV)"
    ::= { enduroxQueueEntry 6 }

--
--  Enduro/X IPC Queue Aggregates
--
enduroxQueueAggTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF EnduroxAggQueueEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "Enduro/X IPC Queue listings"
    ::= { enduroxSnmpTables 41 }

enduroxQueueAggEntry OBJECT-TYPE
    SYNTAX      EnduroxAggQueueEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "A row describing q IPC queue"
    INDEX   { exQueueAggAgNodeid, exQueueAggTaLmid}
    ::= {enduroxQueueAggTable 1 }

EnduroxAggQueueEntry ::= SEQUENCE {
    exQueueAggAgNodeid          Integer32,
    exQueueAggTaLmid            Integer32,
    exQueueAggSumTaNqueued      Integer32
}

exQueueAggAgNodeid OBJECT-TYPE
    SYNTAX      Integer32(1..255)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "Agent Enduro/X cluster node id (where the tpadmsv runs)"
    ::= { enduroxQueueAggEntry 1 }

exQueueAggTaLmid OBJECT-TYPE
    SYNTAX      Integer32(1..255)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "Enduro/X Cluster Node ID."
    ::= { enduroxQueueAggEntry 2 }

exQueueAggSumTaNqueued OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Total number of messages in queue at given time moment."
    ::= { enduroxQueueAggEntry 3 }

--
--  Enduro/X Server process listing
--
enduroxServerTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF EnduroxServerEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "Enduro/X IPC Server listings"
    ::= { enduroxSnmpTables 50 }

enduroxServerEntry OBJECT-TYPE
    SYNTAX      EnduroxServerEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "A row describing Enduro/X XATMI Server process"
    INDEX   { exServerAgNodeid, exServerTaSrvid }
    ::= {enduroxServerTable 1 }

EnduroxServerEntry ::= SEQUENCE {
    exServerAgNodeid        Integer32,
    exServerTaLmid          Integer32,
    exServerTaSrvid         Integer32,
    exServerTaRqaddr        OCTET STRING,
    exServerTaState         OCTET STRING,
    exServerTaTimestart     Gauge32,
    exServerTaPid           Integer32,
    exServerTaServername    OCTET STRING,
    exServerTaClopt         OCTET STRING,
    exServerTaGeneration    Gauge32
}

exServerAgNodeid OBJECT-TYPE
    SYNTAX      Integer32(1..255)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "Agent Enduro/X cluster node id (where the tpadmsv runs)"
    ::= { enduroxServerEntry 1 }

exServerTaLmid OBJECT-TYPE
    SYNTAX      Integer32(1..255)
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Enduro/X Cluster Node ID."
    ::= { enduroxServerEntry 2 }

exServerTaSrvid OBJECT-TYPE
    SYNTAX      Integer32(1..32768)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "Server ID on the node."
    ::= { enduroxServerEntry 3 }

exServerTaRqaddr OBJECT-TYPE
    SYNTAX      OCTET STRING (SIZE(0..128))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    " Request address queue. Used only in System V mode."
    ::= { enduroxServerEntry 4 }

exServerTaState OBJECT-TYPE
    SYNTAX      OCTET STRING
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "State of the server process ACT/RES/CLE/DEA."
    ::= { enduroxServerEntry 5 }

exServerTaTimestart OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Number of ndrxd(8) sanity cycles from last state change. "
    ::= { enduroxServerEntry 6 }

exServerTaPid OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Server process Unix PID number"
    ::= { enduroxServerEntry 7 }

exServerTaServername OBJECT-TYPE
    SYNTAX      OCTET STRING(SIZE(1..78))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "This is server name as defined in <server> tag in ndrxconfig.xml(5)."
    ::= { enduroxServerEntry 8 }

exServerTaClopt OBJECT-TYPE
    SYNTAX      OCTET STRING(SIZE(1..256))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "This is actual binary name which is booted for the server process."
    ::= { enduroxServerEntry 9 }

exServerTaGeneration OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
        "This is number of consecutive restarts performed of the process."
    ::= { enduroxServerEntry 10 }

--
--  Enduro/X Server process aggregates
--
enduroxServerAggTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF EnduroxServerAggEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "Enduro/X IPC Server listings, Aggregates"
    ::= { enduroxSnmpTables 51 }

enduroxServerAggEntry OBJECT-TYPE
    SYNTAX      EnduroxServerAggEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "A row describing Enduro/X XATMI Server process"
    INDEX   { exServerAggAgNodeid, exServerAggTaLmid, exServerAggTaServername}
    ::= {enduroxServerAggTable 1 }

EnduroxServerAggEntry ::= SEQUENCE {
    exServerAggAgNodeid         Integer32,
    exServerAggTaLmid           Integer32,
    exServerAggTaServername     OCTET STRING,
    exServerAggNumAct           Integer32,
    exServerAggNumDea           Integer32,
    exServerAggNumIna           Integer32,
    exServerAggAvgTaGeneration  Integer32
}

exServerAggAgNodeid OBJECT-TYPE
    SYNTAX      Integer32(1..255)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "Agent Enduro/X cluster node id (where the tpadmsv runs)"
    ::= { enduroxServerAggEntry 1 }

exServerAggTaLmid OBJECT-TYPE
    SYNTAX      Integer32(1..255)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "Enduro/X Cluster Node ID."
    ::= { enduroxServerAggEntry 2 }

exServerAggTaServername OBJECT-TYPE
    SYNTAX      OCTET STRING(SIZE(1..78))
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "This is server name as defined in <server> tag in ndrxconfig.xml(5)."
    ::= { enduroxServerAggEntry 3 }

exServerAggNumAct OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Number of processes running."
    ::= { enduroxServerAggEntry 4 }

exServerAggNumDea OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Number of processes dead."
    ::= { enduroxServerAggEntry 5 }

exServerAggNumIna OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Number of processes inactive processes (not started or shutdown)."
    ::= { enduroxServerAggEntry 6 }

exServerAggAvgTaGeneration OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Average process generation (non responsive restarts)."
    ::= { enduroxServerAggEntry 7 }

--
--  Enduro/X Service listing
--

enduroxServiceTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF EnduroxServiceEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "Enduro/X Service listing"
    ::= { enduroxSnmpTables 60 }

enduroxServiceEntry OBJECT-TYPE
    SYNTAX      EnduroxServiceEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "A row describing Enduro/X XATMI Service process"
    INDEX   { exServiceAgNodeid, exServiceTaServicename }
    ::= {enduroxServiceTable 1 }

EnduroxServiceEntry ::= SEQUENCE {
    exServiceAgNodeid           Integer32,
    exServiceTaLmid             Integer32,
    exServiceTaServicename      OCTET STRING,
    exServiceTaState            OCTET STRING
}

exServiceAgNodeid OBJECT-TYPE
    SYNTAX      Integer32(1..255)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "Agent Enduro/X cluster node id (where the tpadmsv runs)"
    ::= { enduroxServiceEntry 1 }

exServiceTaLmid OBJECT-TYPE
    SYNTAX      Integer32(1..255)
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Enduro/X Cluster Node ID."
    ::= { enduroxServiceEntry 2 }

exServiceTaServicename OBJECT-TYPE
    SYNTAX      OCTET STRING(SIZE(1..30))
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "Service Name"
    ::= { enduroxServiceEntry 3 }

exServiceTaState OBJECT-TYPE
    SYNTAX      OCTET STRING
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Service State ACT/INA"
    ::= { enduroxServiceEntry 4 }

--
--  Enduro/X Svcgrp process listing
--
enduroxSvcgrpTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF EnduroxSvcgrpEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "Enduro/X IPC Svcgrp listings"
    ::= { enduroxSnmpTables 70 }

enduroxSvcgrpEntry OBJECT-TYPE
    SYNTAX      EnduroxSvcgrpEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "A row describing Enduro/X XATMI Service groups"
    INDEX   { exSvcgrpAgNodeid, exSvcgrpTaLmid, exSvcgrpTaSrvid, exSvcgrpTaServicename}
    ::= {enduroxSvcgrpTable 1 }

EnduroxSvcgrpEntry ::= SEQUENCE {
    exSvcgrpAgNodeid            Integer32,
    exSvcgrpTaLmid              Integer32,
    exSvcgrpTaServicename       OCTET STRING,
    exSvcgrpTaSrvgrp            OCTET STRING,
    exSvcgrpTaState             OCTET STRING,
    exSvcgrpTaSrvid             Integer32,
    exSvcgrpTaSvcrnam           OCTET STRING,
    exSvcgrpTaNcompleted        Integer32,
    exSvcgrpTaTotsuccnum        Integer32,
    exSvcgrpTaTotsfailnum       Integer32,
    exSvcgrpTaLastexectimemsec  Integer32,
    exSvcgrpTaMaxexectimemsec   Integer32,
    exSvcgrpTaMinexectimemsec   Integer32
}

exSvcgrpAgNodeid OBJECT-TYPE
    SYNTAX      Integer32(1..255)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "Agent Enduro/X cluster node id (where the tpadmsv runs)"
    ::= { enduroxSvcgrpEntry 1 }

exSvcgrpTaLmid OBJECT-TYPE
    SYNTAX      Integer32(1..255)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "Enduro/X Cluster Node ID."
    ::= { enduroxSvcgrpEntry 2 }

exSvcgrpTaServicename OBJECT-TYPE
    SYNTAX      OCTET STRING(SIZE(1..30))
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "Service name as defined in shared memory."
    ::= { enduroxSvcgrpEntry 3 }

exSvcgrpTaSrvgrp OBJECT-TYPE
    SYNTAX      OCTET STRING(SIZE(1..30))
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Svcgrp ID on the node."
    ::= { enduroxSvcgrpEntry 4 }

exSvcgrpTaState OBJECT-TYPE
    SYNTAX      OCTET STRING
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "ACT - service is available."
    ::= { enduroxSvcgrpEntry 5 }

exSvcgrpTaSrvid OBJECT-TYPE
    SYNTAX      Integer32(1..32768)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "Server ID which provides the service."
    ::= { enduroxSvcgrpEntry 6 }

exSvcgrpTaSvcrnam OBJECT-TYPE
    SYNTAX      OCTET STRING
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Service routine name (function) associated with service."
    ::= { enduroxSvcgrpEntry 7 }

exSvcgrpTaNcompleted OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Number of requests completed. Includes succeed and fail."
    ::= { enduroxSvcgrpEntry 8 }

exSvcgrpTaTotsuccnum OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Total number of succeed requests processed."
    ::= { enduroxSvcgrpEntry 9 }

exSvcgrpTaTotsfailnum OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Total number of failed requests processed."
    ::= { enduroxSvcgrpEntry 10 }

exSvcgrpTaLastexectimemsec OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Number of microseconds spent for last service call."
    ::= { enduroxSvcgrpEntry 11 }


exSvcgrpTaMaxexectimemsec OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Max microseconds spent for particular service instance call."
    ::= { enduroxSvcgrpEntry 12 }


exSvcgrpTaMinexectimemsec OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Minimum microseconds spent for particular service instance call."
    ::= { enduroxSvcgrpEntry 13 }

--
--  Enduro/X Svcgrp Aggregates
--
enduroxSvcgrpAggTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF EnduroxSvcgrpAggEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "Enduro/X IPC Svcgrp listings"
    ::= { enduroxSnmpTables 71 }

enduroxSvcgrpAggEntry OBJECT-TYPE
    SYNTAX      EnduroxSvcgrpAggEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "A row describing Enduro/X XATMI Service groups Aggregates"
    INDEX   { exSvcgrpAggAgNodeid, exSvcgrpAggTaLmid, exSvcgrpAggTaServicename}
    ::= {enduroxSvcgrpAggTable 1 }

EnduroxSvcgrpAggEntry ::= SEQUENCE {
    exSvcgrpAggAgNodeid            Integer32,
    exSvcgrpAggTaLmid               Integer32,
    exSvcgrpAggTaServicename        OCTET STRING,
    exSvcgrpAggNumSvcAgx            Integer32,
    exSvcgrpAggNumSvcNode           Integer32,
    exSvcgrpAggSumTaNcompleted      Integer32,
    exSvcgrpAggSumTaTotsuccnum      Integer32,
    exSvcgrpAggSumTaTotsfailnum     Integer32,
    exSvcgrpAggAvgTaLastexectimemsec    Integer32,
    exSvcgrpAggAvgTaMaxexectimemsec     Integer32,
    exSvcgrpAggAvgTaMinexectimemsec     Integer32,
    exSvcgrpAggMaxTaLastexectimemsec    Integer32,
    exSvcgrpAggMaxTaMaxexectimemsec     Integer32,
    exSvcgrpAggMaxTaMinexectimemsec     Integer32,
    exSvcgrpAggMinTaLastexectimemsec    Integer32,
    exSvcgrpAggMinTaMaxexectimemsec     Integer32,
    exSvcgrpAggMinTaMinexectimemsec     Integer32
}

exSvcgrpAggAgNodeid OBJECT-TYPE
    SYNTAX      Integer32(1..255)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "Agent Enduro/X cluster node id (where the tpadmsv runs)"
    ::= { enduroxSvcgrpAggEntry 1 }

exSvcgrpAggTaLmid OBJECT-TYPE
    SYNTAX      Integer32(1..255)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "Enduro/X Cluster Node ID."
    ::= { enduroxSvcgrpAggEntry 2 }

exSvcgrpAggTaServicename OBJECT-TYPE
    SYNTAX      OCTET STRING(SIZE(1..30))
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "Service name as defined in shared memory."
    ::= { enduroxSvcgrpAggEntry 3 }

exSvcgrpAggNumSvcAgx OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Number of services available (count on Agx node i.e. local and connected nodes)."
    ::= { enduroxSvcgrpAggEntry 4 }

exSvcgrpAggNumSvcNode OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Total number of service on Node (locally)."
    ::= { enduroxSvcgrpAggEntry 5 }

exSvcgrpAggSumTaNcompleted OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Total number of completed requests on Node (locally)."
    ::= { enduroxSvcgrpAggEntry 6 }

exSvcgrpAggSumTaTotsuccnum OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Total number of successful requests on Node (locally)."
    ::= { enduroxSvcgrpAggEntry 7 }

exSvcgrpAggSumTaTotsfailnum OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Total number of failed requests on Node (locally)."
    ::= { enduroxSvcgrpAggEntry 8 }

exSvcgrpAggAvgTaLastexectimemsec OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Average last service execution time in milliseconds on Node (locally)."
    ::= { enduroxSvcgrpAggEntry 9 }

exSvcgrpAggAvgTaMaxexectimemsec OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Average Max service execution time in milliseconds on Node (locally)."
    ::= { enduroxSvcgrpAggEntry 10 }

exSvcgrpAggAvgTaMinexectimemsec OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Average Min service execution time in milliseconds on Node (locally)."
    ::= { enduroxSvcgrpAggEntry 11 }

exSvcgrpAggMaxTaLastexectimemsec OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Max of all last exec times in milliseconds on Node (locally)."
    ::= { enduroxSvcgrpAggEntry 12 }

exSvcgrpAggMaxTaMaxexectimemsec OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Max of all max exec times in milliseconds on Node (locally)."
    ::= { enduroxSvcgrpAggEntry 13 }

exSvcgrpAggMaxTaMinexectimemsec OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Max of all min exec times in milliseconds on Node (locally)."
    ::= { enduroxSvcgrpAggEntry 14 }

exSvcgrpAggMinTaLastexectimemsec OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Min of all last exec times in milliseconds on Node (locally)."
    ::= { enduroxSvcgrpAggEntry 15 }

exSvcgrpAggMinTaMaxexectimemsec OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Min of all max exec times in milliseconds on Node (locally)."
    ::= { enduroxSvcgrpAggEntry 16 }

exSvcgrpAggMinTaMinexectimemsec OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Min of all min exec times in milliseconds on Node (locally)."
    ::= { enduroxSvcgrpAggEntry 17 }

--
--  Enduro/X Brcon connection listing
--
enduroxBrconTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF EnduroxBrconEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "Enduro/X bridge connection listings"
    ::= { enduroxSnmpTables 80 }

enduroxBrconEntry OBJECT-TYPE
    SYNTAX      EnduroxBrconEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "There can be one connection per tpbridge/eebridge"
    INDEX   {exBrconTaSrvid}
    ::= {enduroxBrconTable 1 }

EnduroxBrconEntry ::= SEQUENCE {
    exBrconAgNodeid         Integer32,
    exBrconTaExNodeid       Integer32,
    exBrconTaSrvid          Integer32,
    exBrconTaExRemnodeid    Integer32,
    exBrconTaExFd           Integer32,
    exBrconTaExConmode      OCTET STRING,
    exBrconTaExTime         Counter64,
    exBrconTaExLastsync     Gauge32,
    exBrconTaExTimediff     Integer32,
    exBrconTaExTimedifff    Integer32,
    exBrconTaExRoundtrip    Gauge32
}

exBrconAgNodeid OBJECT-TYPE
    SYNTAX      Integer32(1..255)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "Agent Enduro/X cluster node id (where the tpadmsv runs)"
    ::= { enduroxBrconEntry 1 }

exBrconTaExNodeid OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Enduro/X Cluster Node ID."
    ::= { enduroxBrconEntry 2 }

exBrconTaSrvid OBJECT-TYPE
    SYNTAX      Integer32(1..32767)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "Bridge Server ID which provides the service."
    ::= { enduroxBrconEntry 3 }

exBrconTaExRemnodeid OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Remote connected Enduro/X Cluster Node ID."
    ::= { enduroxBrconEntry 4 }

exBrconTaExFd OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Connect file descriptor in the bridge process."
    ::= { enduroxBrconEntry 5 }

exBrconTaExConmode OBJECT-TYPE
    SYNTAX      OCTET STRING
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Connection mode A - client (active), P - server (passive)."
    ::= { enduroxBrconEntry 6 }

exBrconTaExTime OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Local monotonic clock, seconds."
    ::= { enduroxBrconEntry 7 }

exBrconTaExLastsync OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Number of seconds after the time synchronization has happened."
    ::= { enduroxBrconEntry 8 }

exBrconTaExTimediff OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Monotonic clock time difference between us and remote node
        (i.e. our time minus remote time). Used for time correction
        of the bridge messages."
    ::= { enduroxBrconEntry 9 }

exBrconTaExTimedifff OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Monotonic clock time difference between us and remote node
        (i.e. our time minus remote time), milliseconds fraction."
    ::= { enduroxBrconEntry 10 }

exBrconTaExRoundtrip OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Time sync message round trip in milliseconds. Present only if
        dynamic clock exchange has happened over the connection."
    ::= { enduroxBrconEntry 11 }

--
--  Enduro/X Brcon aggregates
--
enduroxBrconAggTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF EnduroxBrconAggEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "Enduro/X bridge connection listings, aggregates for connection counting
    for multi-connection linking between nodes"
    ::= { enduroxSnmpTables 81 }

enduroxBrconAggEntry OBJECT-TYPE
    SYNTAX      EnduroxBrconAggEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "There can be one connection per tpbridge/eebridge"
    INDEX   { exBrconAggAgNodeid, exBrconAggTaExNodeid, exBrconAggTaExRemnodeid}
    ::= {enduroxBrconAggTable 1 }

EnduroxBrconAggEntry ::= SEQUENCE {
    exBrconAggAgNodeid          Integer32,
    exBrconAggTaExNodeid        Integer32,
    exBrconAggTaExRemnodeid     Integer32,
    exBrconAggNumConn           Integer32,
    exBrconAggMaxTaExLastsync   Integer32,
    exBrconAggMaxTaExRoundtrip  Integer32
}

exBrconAggAgNodeid OBJECT-TYPE
    SYNTAX      Integer32(1..255)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "Agent Enduro/X cluster node id (where the tpadmsv runs)"
    ::= { enduroxBrconAggEntry 1 }

exBrconAggTaExNodeid OBJECT-TYPE
    SYNTAX      Integer32(1..255)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "Enduro/X Cluster Node ID."
    ::= { enduroxBrconAggEntry 2 }

exBrconAggTaExRemnodeid OBJECT-TYPE
    SYNTAX      Integer32(1..255)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "Remote connected Enduro/X Cluster Node ID."
    ::= { enduroxBrconAggEntry 3 }

exBrconAggNumConn OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "This is number of activate connections"
    ::= { enduroxBrconAggEntry 4 }

exBrconAggMaxTaExLastsync OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "This is average exBrconTaExLastsync"
    ::= { enduroxBrconAggEntry 5 }

exBrconAggMaxTaExRoundtrip OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "This is average roundtrip time over all
     activate connections (i.e. average on exBrconTaExRoundtrip)"
    ::= { enduroxBrconAggEntry 6 }

--
--  Enduro/X Userdata connection listing
--
enduroxUserdataTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF EnduroxUserdataEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "Userdata items, application level generic SNMP indicators"
    ::= { enduroxSnmpTables 200 }

enduroxUserdataEntry OBJECT-TYPE
    SYNTAX      EnduroxUserdataEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "User generic SNMP info"
    INDEX   { exUserdataAgNodeid, exUserdataTaLmid, exUserdataTaExUvname }
    ::= {enduroxUserdataTable 1 }

EnduroxUserdataEntry ::= SEQUENCE {
    exUserdataAgNodeid       Integer32,
    exUserdataTaLmid         Integer32,
    exUserdataTaExUvname     OCTET STRING,
    exUserdataTaExUvtyp      Integer32,
    exUserdataTaExUvstr      OCTET STRING,
    exUserdataTaExUvint32    Integer32,
    exUserdataTaExUvg32      Gauge32,
    exUserdataTaExUvc64      Counter64
}

exUserdataAgNodeid OBJECT-TYPE
    SYNTAX      Integer32(1..255)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "Agent Enduro/X cluster node id (where the tpadmsv runs)"
    ::= { enduroxUserdataEntry 1 }

exUserdataTaLmid OBJECT-TYPE
    SYNTAX      Integer32(1..255)
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "Enduro/X Cluster node id on which data is collected"
    ::= { enduroxUserdataEntry 2 }

exUserdataTaExUvname OBJECT-TYPE
    SYNTAX      OCTET STRING (SIZE(1..112))
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
    "Custom indicator name."
    ::= { enduroxUserdataEntry 3 }

exUserdataTaExUvtyp OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    " Bitmask for field usage indication:
        1 (0x0001) string (exUserdataTaExUvstr)
        2 (0x0002) int32 (exUserdataTaExUvint32)
        4 (0x0004) gauge32 (exUserdataTaExUvg32)
        8 (0x0008) counter64 (exUserdataTaExUvc64)
        For example, if all fields are used, value 15 (0x000f) shall be sent.
    "
    ::= { enduroxUserdataEntry 4 }

exUserdataTaExUvstr OBJECT-TYPE
    SYNTAX      OCTET STRING
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Bridge Server ID which provides the service."
    ::= { enduroxUserdataEntry 5 }

exUserdataTaExUvint32 OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Generic Integer32 value."
    ::= { enduroxUserdataEntry 6 }

exUserdataTaExUvg32 OBJECT-TYPE
    SYNTAX      Gauge32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Generic Gauge32 value."
    ::= { enduroxUserdataEntry 7 }

exUserdataTaExUvc64 OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
    "Generic Counter64 value."
    ::= { enduroxUserdataEntry 8 }

--
-- Notifications
--

--
-- ULOG line sender, search for keywords (case insensitive) such:
-- fatal (sev=1),
-- abort/error/failed (sev=2)
-- warning (sev=3)
-- info (sev=4, default)
-- debug (sev=5)
--

enduroxNotifications    OBJECT IDENTIFIER ::= { enduroxSnmpNotifications 0 }
enduroxAlerts           OBJECT IDENTIFIER ::= { enduroxSnmpNotifications 1 }

enduroxUlogAlertTable    OBJECT-TYPE
  SYNTAX    SEQUENCE OF EnduroxUlogAlertEntry
  MAX-ACCESS not-accessible
  STATUS    current
  DESCRIPTION
    "This table describes Enduro/X ULOG entries alerts. Not to query."
  ::= { enduroxAlerts 1 }

enduroxUlogAlertEntry    OBJECT-TYPE
  SYNTAX    EnduroxUlogAlertEntry
  MAX-ACCESS not-accessible
  STATUS    current
  DESCRIPTION
    "This is the data structure associated to
    alerts triggered by the Enduro/X ULOG entries."
  INDEX  { exUlogAlertId }
  ::= { enduroxUlogAlertTable 1 }

EnduroxUlogAlertEntry   ::= SEQUENCE   {
    exUlogAlertId                   Integer32,
    exUlogAlertAgNodeId             Integer32,
    exUlogAlertLmid                 Integer32,
    exUlogAlertSeverity             Integer32,
    exUlogAlertDate                 Integer32,
    exUlogAlertTime                 Integer32,
    exUlogAlertPid                  Integer32,
    exUlogAlertProg                 OCTET STRING,
    exUlogAlertMessage              OCTET STRING
}

-- Really notused, just to keep smilint silent
exUlogAlertId OBJECT-TYPE
  SYNTAX    Integer32(0..255)
  MAX-ACCESS not-accessible
  STATUS    current
  DESCRIPTION
    "Alert ID, not used."
  ::= { enduroxUlogAlertEntry 1 }

exUlogAlertAgNodeId OBJECT-TYPE
    SYNTAX Integer32
    MAX-ACCESS read-only
    STATUS  current
    DESCRIPTION
        "This is Enduro/X Cluster Node ID where AgentX is located."
    ::= { enduroxUlogAlertEntry 2 }

exUlogAlertLmid OBJECT-TYPE
    SYNTAX Integer32
    MAX-ACCESS read-only
    STATUS  current
    DESCRIPTION
        "This is Enduro/X Cluster Node ID from which data actually comes from."
    ::= { enduroxUlogAlertEntry 3 }

exUlogAlertSeverity OBJECT-TYPE
    SYNTAX INTEGER {
           fatal (1),              --action must be taken immediately
           error (2),              --error conditions
           warning (3),            --warning conditions
           info (4),               --informational messages
           debug (5)               --debug-level messages
    }
    MAX-ACCESS read-only
    STATUS  current
    DESCRIPTION
        "Severity code (1 = Fatal, 2 = Error, 3 = Warning, 4 = Info, 5 = Debug)"
    ::= { enduroxUlogAlertEntry 4 }

exUlogAlertDate OBJECT-TYPE
    SYNTAX Integer32
    MAX-ACCESS read-only
    STATUS  current
    DESCRIPTION
        "This is local unix date when alert occurred, YYYYMMDD"
    ::= { enduroxUlogAlertEntry 5 }

exUlogAlertTime OBJECT-TYPE
    SYNTAX Integer32
    MAX-ACCESS read-only
    STATUS  current
    DESCRIPTION
        "This is local unix time when alert occurred, HHMISSFF"
    ::= { enduroxUlogAlertEntry 6 }

exUlogAlertPid OBJECT-TYPE
    SYNTAX Integer32
    MAX-ACCESS read-only
    STATUS  current
    DESCRIPTION
        "This is process ID from which data actually comes from."
    ::= { enduroxUlogAlertEntry 7 }

exUlogAlertProg OBJECT-TYPE
    SYNTAX OCTET STRING
    MAX-ACCESS read-only
    STATUS  current
    DESCRIPTION
        "This is program name which generated alert"
    ::= { enduroxUlogAlertEntry 8 }

exUlogAlertMessage OBJECT-TYPE
    SYNTAX OCTET STRING
    MAX-ACCESS read-only
    STATUS  current
    DESCRIPTION
        "This is actual messages what have happened (ULOG message line)"
    ::= { enduroxUlogAlertEntry 9 }

enduroxUlogNotification NOTIFICATION-TYPE
    OBJECTS { exUlogAlertAgNodeId, exUlogAlertLmid, exUlogAlertSeverity,
        exUlogAlertDate, exUlogAlertTime, exUlogAlertPid, exUlogAlertProg, exUlogAlertMessage }
    STATUS  current
    DESCRIPTION
        "Ulog entry"
    ::= { enduroxNotifications 1}

END

BUGS

Report bugs to support@mavimax.com

SEE ALSO

eesnmpagx(8)

COPYING

© Mavimax, Ltd