I have written my own MIB file; I have written about a dozen probes;
I have configured net-snmp to use the pass command to run the
proper scripts and programs when the OID path is requested. But I
am having problems with snmpwalk.

(I'm trying to get this to work with the PRTG stuff, which apparently likes
to do a walk to gather the list of values).

The first problem I encountered with snmpwalk is the "non-increasing"
OID problem. For the first time, I realized that all your probing scripts
have
to be daisy chained and return the next oid to walk... from one script to
the next.

And, after updating the scripts to daisy-chain the next oid, I stopped
getting the
non-increasing oid messages! But, I didn't get any values reported, either!

[root@trunktest ~]# snmpwalk -Os -Cp -Ct -v 1 -c xxxxxxx  localhost
.1.3.6.1.4.1.50805
Variables found: 0
Total traversal time = 4.072948 seconds
[root@trunktest ~]#

[root@trunktest ~]# snmpwalk -Os -Cp -Ct -v 2c -c xxxxxxx localhost
.1.3.6.1.4.1.50805
Variables found: 0
Total traversal time = 3.048787 seconds
[root@trunktest ~]#

​Here's the top of my snmpd.conf file:

​###############################################################################
#

#  Listen for connections from the local system only
#agentAddress  udp:161
rocommunity    xxxxx
sysLocation    yyyyy
sysContact    murf<smur...@nexvortex.com>


#
#  "Pass-through" MIB extension command
#
#pass .1.3.6.1.4.1.8072.2.255  /bin/sh       PREFIX/local/passtest
#pass .1.3.6.1.4.1.8072.2.255  /usr/bin/perl PREFIX/local/passtest.pl


pass .1.3.6.1.4.1.50805.2.2.1   /usr/bin/check_asterisk_actcalls-snmp
pass .1.3.6.1.4.1.50805.2.2.1.1  /usr/bin/check_asterisk_actcalls-snmp
pass .1.3.6.1.4.1.50805.2.2.1.2  /usr/bin/check_asterisk_actcalls-snmp
pass .1.3.6.1.4.1.50805.2.3.1  /usr/bin/check_asterisk_openfiles-snmp
pass .1.3.6.1.4.1.50805.2.3.1.2  /usr/bin/check_asterisk_openfiles-snmp
pass .1.3.6.1.4.1.50805.2.4.1   /usr/bin/check_asterisk_ps-snmp
pass .1.3.6.1.4.1.50805.2.4.1.2  /usr/bin/check_asterisk_ps-snmp
.......  <SNIP> ------------

So, what am I doing wrong? I've attached my MIB.

murf

-- 

Steve Murphy
✉  murf at parsetree dot com
NEXVORTEX-MIB DEFINITIONS ::= BEGIN

--
-- Top-level infrastructure of the NexVortex project enterprise MIB tree
--


IMPORTS
    OBJECT-TYPE, MODULE-IDENTITY,
    Integer32, Unsigned32, enterprises
        FROM SNMPv2-SMI

    OBJECT-GROUP FROM SNMPv2-CONF

    TEXTUAL-CONVENTION, DisplayString, TruthValue, TimeStamp
        FROM SNMPv2-TC;

    
nexVortex MODULE-IDENTITY
    LAST-UPDATED "201710110001Z"
    ORGANIZATION "nexvortex.com"
    CONTACT-INFO
         "postal:   Steve Murphy
                    57 Lane 17
                    Cody WY  82414

          email:    n...@nexvortex.com"

    DESCRIPTION
        "Top-level infrastructure of the NexVortex project enterprise MIB tree"
    REVISION     "201710110000Z"
    DESCRIPTION
        "First draft"
    ::= { enterprises 50805}


--
--  NexVortex enterprise-specific management objects
--

nVasterisk      OBJECT IDENTIFIER ::= { nexVortex 2 }
nVmiscChecks    OBJECT IDENTIFIER ::= { nexVortex 3 }
nvdisk          OBJECT IDENTIFIER ::= { nexVortex 4 }


-- .1.3.6.1.4.1.50805.2.2   == nVasterisk.nVActiveCallsTable

nVActiveCallsTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF NVActiveCallsEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
      "The Info about calls active in Asterisk"
    ::= { nVasterisk 2 }

-- .1.3.6.1.4.1.50805.2.2.1   == 
nVasterisk.nVActiveCallsTable.nVActiveCallsEntry

nVActiveCallsEntry OBJECT-TYPE
    SYNTAX      NVActiveCallsEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
      "The Info about calls active in Asterisk"
    INDEX       { activeCallsIndex }
    ::= { nVActiveCallsTable 1 }

-- .1.3.6.1.4.1.50805.2.2.2   == 
nVasterisk.nVActiveCallsTable.nVActiveCallsGroup

nVActiveCallsGroup OBJECT-GROUP
    OBJECTS { 
              activeCallsIndex,
              actCalls,
              callsProc
            }
    STATUS   current
    DESCRIPTION "The group of values used in ActiveCalls"
    ::= { nVActiveCallsTable 2 }

NVActiveCallsEntry ::= SEQUENCE {
    activeCallsIndex  Unsigned32,
    actCalls   Integer32,
    callsProc  Integer32
}

activeCallsIndex    OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
       "The index of the row"
    ::= { nVActiveCallsEntry 1 }

-- .1.3.6.1.4.1.50805.2.2.1.2  == 
nVasterisk.nVActiveCallsTable.nVActiveCallsEntry.actCalls

actCalls OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
       "The total number of calls active at the moment within Asterisk"
    ::= { nVActiveCallsEntry 2 }

-- .1.3.6.1.4.1.50805.2.2.1.3   == nVasterisk.nVActiveCalls.callsProc

callsProc OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
       "The total number of calls processed within Asterisk since starting or 
restart"
    ::= { nVActiveCallsEntry 3 }


-- .1.3.6.1.4.1.50805.2.3   == nVasterisk.nVAstOpenFilesTable

nVAstOpenFilesTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF NVAstOpenFilesEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
      "The Info about open file descriptors in Asterisk"
    ::= { nVasterisk 3 }

-- .1.3.6.1.4.1.50805.2.3.1   == 
nVasterisk.nVAstOpenFilesTable.nVAstOpenFilesEntry

nVAstOpenFilesEntry OBJECT-TYPE
    SYNTAX      NVAstOpenFilesEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
      "The Info about calls active in Asterisk"
    INDEX       { openFilesIndex }
    ::= { nVAstOpenFilesTable 1 }

NVAstOpenFilesEntry ::= SEQUENCE {
    openFilesIndex  Unsigned32,
    openFiles   Integer32
}

-- .1.3.6.1.4.1.50805.2.3.2   == 
nVasterisk.nVAstOpenFilesTable.nVAstOpenFilesEntry.nVOpenFilesGroup

nVOpenFilesGroup OBJECT-GROUP
    OBJECTS { 
              openFilesIndex,
              openFiles
            }
    STATUS   current
    DESCRIPTION "The group of values used in ActiveCalls"
    ::= { nVAstOpenFilesTable 2 }

openFilesIndex    OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
       "The index of the row"
    ::= { nVAstOpenFilesEntry 1 }

-- .1.3.6.1.4.1.50805.2.3.1.2   == 
nVasterisk.nVAstOpenFiles.nVOpenFilesEntry.openFiles

openFiles  OBJECT-TYPE
    SYNTAX      Integer32
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
       "The total number of open file descriptors within Asterisk"
    ::= { nVAstOpenFilesEntry 2 }

-- .1.3.6.1.4.1.50805.2.4   == nVasterisk.nVAstPSTable

nVAstPSTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF NVAstPSEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
      "The Info about Asterisk process status"
    ::= { nVasterisk 4 }

-- .1.3.6.1.4.1.50805.2.4.1   == nVasterisk.nVAstPSTable.nVAstPSEntry

nVAstPSEntry OBJECT-TYPE
    SYNTAX      NVAstPSEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
      "The Info about Asterisk process status"
    INDEX       { astPSIndex }
    ::= { nVAstPSTable 1 }

NVAstPSEntry ::= SEQUENCE {
    astPSIndex Unsigned32,
    astpcpu   Integer32,
    astpmem   Integer32,
    astnthr   Integer32,
    astrss    Integer32,
    astsz     Integer32,
    astvsz    Integer32
}

-- .1.3.6.1.4.1.50805.2.4.2   == nVasterisk.nVAstPSTable.nVAstPSGroup

nVAstPSGroup OBJECT-GROUP
    OBJECTS { 
              astPSIndex,
              astpcpu,
              astpmem,
              astnthr,
              astrss,
              astsz,
              astvsz
            }
    STATUS   current
            DESCRIPTION "The group of values used in AstPS"
            ::= { nVAstPSTable 2 }

        astPSIndex    OBJECT-TYPE
            SYNTAX      Unsigned32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The index of the row"
            ::= { nVAstPSEntry 1 }

        -- .1.3.6.1.4.1.50805.2.4.1.2   == 
nVasterisk.nVAstPSTable.nVAstPSEntry.astpcpu

        astpcpu  OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The percent of cpu cycles consumed by Asterisk"
            ::= { nVAstPSEntry 2 }

        -- .1.3.6.1.4.1.50805.2.4.1.3   == 
nVasterisk.nVAstPSTable.nVAstPSEntry.astpmem

        astpmem  OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The percent of memory consumed by Asterisk"
            ::= { nVAstPSEntry 3 }

        -- .1.3.6.1.4.1.50805.2.4.1.4   == 
nVasterisk.nVAstPSTable.nVAstPSEntry.astnthr

        astnthr  OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The number of threads employed  by Asterisk"
            ::= { nVAstPSEntry 4 }

        -- .1.3.6.1.4.1.50805.2.4.1.5   == 
nVasterisk.nVAstPSTable.nVAstPSEntry.astrss

        astrss  OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The Resident Set Size allocated by Asterisk. It includes shared 
libs, but not swapped out pages."
            ::= { nVAstPSEntry 5 }

        -- .1.3.6.1.4.1.50805.2.4.1.6   == 
nVasterisk.nVAstPSTable.nVAstPSEntry.astsz

        astsz  OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The Virtual Memory Size consumed by Asterisk, but in pages"
            ::= { nVAstPSEntry 6 }

        -- .1.3.6.1.4.1.50805.2.4.1.7   == 
nVasterisk.nVAstPSTable.nVAstPSEntry.astvsz

        astvsz  OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The Virtual Memory Size consumed by Asterisk, which includes 
shared libs and swapped out pages."
            ::= { nVAstPSEntry 7 }

        -- .1.3.6.1.4.1.50805.2.5   == nVasterisk.nVAstSIPReqsTable

        nVAstSIPReqsTable OBJECT-TYPE
            SYNTAX      SEQUENCE OF NVAstSIPReqsEntry
            MAX-ACCESS  not-accessible
            STATUS      current
            DESCRIPTION
              "The Info about Asterisk SIP requests"
            ::= { nVasterisk 5 }

        -- .1.3.6.1.4.1.50805.2.5.1   == 
nVasterisk.nVAstSIPReqsTable.nVAstSIPReqsEntry

        nVAstSIPReqsEntry OBJECT-TYPE
            SYNTAX      NVAstSIPReqsEntry
            MAX-ACCESS  not-accessible
            STATUS      current
            DESCRIPTION
              "The Info about Asterisk SIP requests"
            INDEX   { astsipIndex }
            ::= { nVAstSIPReqsTable 1 }


        NVAstSIPReqsEntry ::= SEQUENCE {
            astsipIndex        Unsigned32,
            astsipIncInvites   Integer32,
            astsipIncRegs      Integer32,
            astsipIncSubsc     Integer32,
            astsipIncNotif     Integer32,
            astsipIncOpt       Integer32,
            astsipIncUpd       Integer32,
            astsipIncRefer     Integer32,
            astsipIncCanc      Integer32,
            astsipIncMsg       Integer32,
            astsipIncInfo      Integer32,
            astsipIncRepl      Integer32,
            astsipIncBadreq    Integer32,
            astsipIncByes      Integer32,
            astsipIncAcks      Integer32,
            astsipIncRetrans   Integer32,
            astsipOutInvites   Integer32,
            astsipOutRegs      Integer32,
            astsipOutSubsc     Integer32,
            astsipOutNotif     Integer32,
            astsipOutOpt       Integer32,
            astsipOutRefer     Integer32,
            astsipOutCanc      Integer32,
            astsipOutMsg       Integer32,
            astsipOutInfo      Integer32,
            astsipOutByes      Integer32,
            astsipOutAcks      Integer32,
            astsipTimestamp     TimeStamp,
            astsipTotInc       Integer32,
            astsipTotOut         Integer32,
            astsipTot           Integer32,
            astsipTotDeltReqs Integer32
        }

        -- .1.3.6.1.4.1.50805.2.5.2   == 
nVasterisk.nVAstSIPReqsTable.nVAstSIPReqsGroup

        nVAstSIPReqsGroup OBJECT-GROUP
        OBJECTS { 
            astsipIndex,
            astsipIncInvites,
            astsipIncRegs,
            astsipIncSubsc,
            astsipIncNotif,
            astsipIncOpt,
            astsipIncUpd,
            astsipIncRefer,
            astsipIncCanc,
            astsipIncMsg,
            astsipIncInfo,
            astsipIncRepl,
            astsipIncBadreq,
            astsipIncByes,
            astsipIncAcks,
            astsipIncRetrans,
            astsipOutInvites,
            astsipOutRegs,
            astsipOutSubsc,
            astsipOutNotif,
            astsipOutOpt,
            astsipOutRefer,
            astsipOutCanc,
            astsipOutMsg,
            astsipOutInfo,
            astsipOutByes,
            astsipOutAcks,
            astsipTimestamp,
            astsipTotInc,
            astsipTotOut,
            astsipTot,
            astsipTotDeltReqs
        }
        STATUS   current
        DESCRIPTION "The group of values used in AstSIPReqs"
        ::= { nVAstSIPReqsTable 2 }

        astsipIndex    OBJECT-TYPE
            SYNTAX      Unsigned32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The index of the row"
            ::= { nVAstSIPReqsEntry 1 }

        -- .1.3.6.1.4.1.50805.2.5.1.2   == 
nVasterisk.nVAstSIPReqs.astsipIncInvites

        astsipIncInvites  OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The rate (in reqs*1000/sec) of incoming SIP INVITE messages"
            ::= { nVAstSIPReqsEntry 2 }

        -- .1.3.6.1.4.1.50805.2.5.1.3   == nVasterisk.nVAstSIPReqs.astsipIncRegs

        astsipIncRegs  OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The rate (in reqs*1000/sec) of incoming SIP REGISTER messages"
            ::= { nVAstSIPReqsEntry 3 }

        -- .1.3.6.1.4.1.50805.2.5.1.4   == 
nVasterisk.nVAstSIPReqs.astsipIncSubsc

        astsipIncSubsc  OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The rate (in reqs*1000/sec) of incoming SIP SUBSCRIBE messages"
            ::= { nVAstSIPReqsEntry 4 }

        -- .1.3.6.1.4.1.50805.2.5.1.5   == 
nVasterisk.nVAstSIPReqs.astsipIncNotif

        astsipIncNotif  OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The rate (in reqs*1000/sec) of incoming SIP NOTIFY messages"
            ::= { nVAstSIPReqsEntry 5 }

        -- .1.3.6.1.4.1.50805.2.5.1.6   == nVasterisk.nVAstSIPReqs.astsipIncOpt

        astsipIncOpt  OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The rate (in reqs*1000/sec) of incoming SIP OPTION messages"
            ::= { nVAstSIPReqsEntry 6 }

        -- .1.3.6.1.4.1.50805.2.5.1.7   == nVasterisk.nVAstSIPReqs.astsipIncUpd

        astsipIncUpd  OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The rate (in reqs*1000/sec) of incoming SIP UPDATE messages"
            ::= { nVAstSIPReqsEntry 7 }

        -- .1.3.6.1.4.1.50805.2.5.1.8   == 
nVasterisk.nVAstSIPReqs.astsipIncRefer

        astsipIncRefer  OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The rate (in reqs*1000/sec) of incoming SIP REFER messages"
            ::= { nVAstSIPReqsEntry 8 }

        -- .1.3.6.1.4.1.50805.2.5.1.9   == nVasterisk.nVAstSIPReqs.astsipIncCanc

        astsipIncCanc  OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The rate (in reqs*1000/sec) of incoming SIP CANCEL messages"
            ::= { nVAstSIPReqsEntry 9 }

        -- .1.3.6.1.4.1.50805.2.5.1.10   == nVasterisk.nVAstSIPReqs.astsipIncMsg

        astsipIncMsg  OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The rate (in reqs*1000/sec) of incoming SIP MESSAGE messages"
            ::= { nVAstSIPReqsEntry 10 }

        -- .1.3.6.1.4.1.50805.2.5.1.11   == 
nVasterisk.nVAstSIPReqs.astsipIncInfo

        astsipIncInfo  OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The rate (in reqs*1000/sec) of incoming SIP INFO messages"
            ::= { nVAstSIPReqsEntry 11 }

        -- .1.3.6.1.4.1.50805.2.5.1.12   == 
nVasterisk.nVAstSIPReqs.astsipIncRepl

        astsipIncRepl  OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The rate (in reqs*1000/sec) of incoming SIP REPLY messages"
            ::= { nVAstSIPReqsEntry 12 }

        -- .1.3.6.1.4.1.50805.2.5.1.13   == 
nVasterisk.nVAstSIPReqs.astsipIncBadreq

        astsipIncBadreq  OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The rate (in reqs*1000/sec) of incoming bad SIP  messages"
            ::= { nVAstSIPReqsEntry 13 }

        -- .1.3.6.1.4.1.50805.2.5.1.14   == 
nVasterisk.nVAstSIPReqs.astsipIncByes

        astsipIncByes  OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The rate (in reqs*1000/sec) of incoming SIP BYE messages"
            ::= { nVAstSIPReqsEntry 14 }

        -- .1.3.6.1.4.1.50805.2.5.1.15   == 
nVasterisk.nVAstSIPReqs.astsipIncAcks

        astsipIncAcks  OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The rate (in reqs*1000/sec) of incoming SIP ACK messages"
            ::= { nVAstSIPReqsEntry 15 }

        -- .1.3.6.1.4.1.50805.2.5.1.16   == 
nVasterisk.nVAstSIPReqs.astsipIncRetrans

        astsipIncRetrans  OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The rate (in reqs*1000/sec) of incoming SIP retransmitted 
messages"
            ::= { nVAstSIPReqsEntry 16 }

        -- .1.3.6.1.4.1.50805.2.5.1.17   == 
nVasterisk.nVAstSIPReqs.astsipOutInvites

        astsipOutInvites  OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The rate (in reqs*1000/sec) of outgoing SIP INVITE messages"
            ::= { nVAstSIPReqsEntry 17 }

        -- .1.3.6.1.4.1.50805.2.5.1.18   == 
nVasterisk.nVAstSIPReqs.astsipOutRegs

        astsipOutRegs  OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The rate (in reqs*1000/sec) of outgoing SIP REGISTER messages"
            ::= { nVAstSIPReqsEntry 18 }

        -- .1.3.6.1.4.1.50805.2.5.1.19   == 
nVasterisk.nVAstSIPReqs.astsipOutSubsc

        astsipOutSubsc  OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The rate (in reqs*1000/sec) of outgoing SIP SUBSCRIBE messages"
            ::= { nVAstSIPReqsEntry 19 }

        -- .1.3.6.1.4.1.50805.2.5.1.20   == 
nVasterisk.nVAstSIPReqs.astsipOutNotif

        astsipOutNotif  OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The rate (in reqs*1000/sec) of outgoing SIP NOTIFY messages"
            ::= { nVAstSIPReqsEntry 20 }

        -- .1.3.6.1.4.1.50805.2.5.1.21   == nVasterisk.nVAstSIPReqs.astsipOutOpt

        astsipOutOpt  OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The rate (in reqs*1000/sec) of outgoing SIP OPTION messages"
            ::= { nVAstSIPReqsEntry 21 }

        -- .1.3.6.1.4.1.50805.2.5.1.22   == 
nVasterisk.nVAstSIPReqs.astsipOutRefer

        astsipOutRefer  OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The rate (in reqs*1000/sec) of outgoing SIP REFER messages"
            ::= { nVAstSIPReqsEntry 22 }

        -- .1.3.6.1.4.1.50805.2.5.1.23   == 
nVasterisk.nVAstSIPReqs.astsipOutCanc

        astsipOutCanc  OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The rate (in reqs*1000/sec) of outgoing SIP CANCEL messages"
            ::= { nVAstSIPReqsEntry 23 }

        -- .1.3.6.1.4.1.50805.2.5.1.24   == nVasterisk.nVAstSIPReqs.astsipOutMsg

        astsipOutMsg  OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The rate (in reqs*1000/sec) of outgoing SIP MESSAGE messages"
            ::= { nVAstSIPReqsEntry 24 }

        -- .1.3.6.1.4.1.50805.2.5.1.25   == 
nVasterisk.nVAstSIPReqs.astsipOutInfo

        astsipOutInfo  OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The rate (in reqs*1000/sec) of outgoing SIP INFO messages"
            ::= { nVAstSIPReqsEntry 25 }

        -- .1.3.6.1.4.1.50805.2.5.1.26   == 
nVasterisk.nVAstSIPReqs.astsipOutByes

        astsipOutByes  OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The rate (in reqs*1000/sec) of outgoing SIP BYE messages"
            ::= { nVAstSIPReqsEntry 26 }

        -- .1.3.6.1.4.1.50805.2.5.1.27   == 
nVasterisk.nVAstSIPReqs.astsipOutAcks

        astsipOutAcks  OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The rate (in reqs*1000/sec) of outgoing SIP ACK messages"
            ::= { nVAstSIPReqsEntry 27 }

        -- .1.3.6.1.4.1.50805.2.5.1.28   == 
nVasterisk.nVAstSIPReqs.astsipTimestamp

        astsipTimestamp  OBJECT-TYPE
            SYNTAX       TimeStamp
            MAX-ACCESS   read-only
            STATUS       current
            DESCRIPTION
               "The date and time this request was received."
            ::= { nVAstSIPReqsEntry 28 }

        -- .1.3.6.1.4.1.50805.2.5.1.29   == nVasterisk.nVAstSIPReqs.astsipTotInc

        astsipTotInc  OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The rate (in reqs*1000/sec) of all incoming SIP messages"
            ::= { nVAstSIPReqsEntry 29 }

        -- .1.3.6.1.4.1.50805.2.5.1.30   == nVasterisk.nVAstSIPReqs.astsipTotOut

        astsipTotOut   OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The rate (in reqs*1000/sec) of all outgoing SIP messages"
            ::= { nVAstSIPReqsEntry 30 }

        -- .1.3.6.1.4.1.50805.2.5.1.31   == nVasterisk.nVAstSIPReqs.astsipTot

        astsipTot       OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The rate (in reqs*1000/sec) of all (incoming&outgoing) SIP 
messages"
            ::= { nVAstSIPReqsEntry 31 }     

        -- .1.3.6.1.4.1.50805.2.5.1.32   == 
nVasterisk.nVAstSIPReqsTable.nVAstSIPReqsEntry.astsipTotDeltReqs

        astsipTotDeltReqs    OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The total number of SIP requests sent/received since the last 
probe."
            ::= { nVAstSIPReqsEntry 32 }

        -- .1.3.6.1.4.1.50805.3.2   == nexvortex.nVmiscChecks.nvCheckCoresTable

        nVCheckCoresTable   OBJECT-TYPE
            SYNTAX      SEQUENCE OF NVCheckCoresEntry
            MAX-ACCESS  not-accessible
            STATUS      current
            DESCRIPTION
              "This misc check returns the number of core files in 
/var/run/corefiles"
            ::= { nVmiscChecks 2 }

        -- .1.3.6.1.4.1.50805.3.2.1   == 
nexvortex.nVmiscChecks.nvCheckCoresTable.nVCheckCoresEntry

        nVCheckCoresEntry OBJECT-TYPE
            SYNTAX      NVCheckCoresEntry
            MAX-ACCESS  not-accessible
            STATUS      current
            DESCRIPTION
              "This misc check returns the number of core files in 
/var/run/corefiles"
            INDEX  { coresIndex }
            ::= { nVCheckCoresTable 1 }

        NVCheckCoresEntry ::= SEQUENCE {
            coresIndex Unsigned32,
            numCores   Integer32
        }

        -- .1.3.6.1.4.1.50805.3.2.2   == 
nexvortex.nVmiscChecks.nvCheckCoresTable.nVCheckCoresGroup

        nVCheckCoresGroup OBJECT-GROUP
            OBJECTS { 
               coresIndex,
               numCores
            }
            STATUS   current
            DESCRIPTION "The group of values used in ActiveCalls"
            ::= { nVCheckCoresTable 2 }

        coresIndex    OBJECT-TYPE
            SYNTAX      Unsigned32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The index of the row"
            ::= { nVCheckCoresEntry 1 }

        -- .1.3.6.1.4.1.50805.3.2.1.2   == 
nexvortex.nVmiscChecks.nvCheckCoresTable.nVCheckCoresEntry.numCores

        numCores    OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The total number of core files in /var/run/corefiles."
            ::= { nVCheckCoresEntry 2 }

        -- .1.3.6.1.4.1.50805.3.3   == 
nexvortex.nVmiscChecks.nvCheckBackupsTable

        nVCheckBackupsTable   OBJECT-TYPE
            SYNTAX      SEQUENCE OF NVCheckBackupsEntry
            MAX-ACCESS  not-accessible
            STATUS      current
            DESCRIPTION
              "This misc check returns the number of core files in 
/var/run/corefiles"
            ::= { nVmiscChecks 3 }

        -- .1.3.6.1.4.1.50805.3.3.1   == 
nexvortex.nVmiscChecks.nvCheckBackupsTable.nVCheckBackupsEntry

        nVCheckBackupsEntry OBJECT-TYPE
            SYNTAX      NVCheckBackupsEntry
            MAX-ACCESS  not-accessible
            STATUS      current
            DESCRIPTION
              "This misc check returns the number of core files in 
/var/run/corefiles"
            INDEX  { backupsIndex }
            ::= { nVCheckBackupsTable 1 }

        NVCheckBackupsEntry ::= SEQUENCE {
            backupsIndex  Unsigned32,
            numBehind   Integer32,
            hindList    DisplayString
        }

        -- .1.3.6.1.4.1.50805.3.3.2   == 
nexvortex.nVmiscChecks.nvCheckBackupsTable.nVCheckBackupsGroup

        nVCheckBackupsGroup OBJECT-GROUP
            OBJECTS { 
               backupsIndex,
               numBehind,
               hindList
            }
            STATUS   current
            DESCRIPTION "The group of values used in ActiveCalls"
            ::= { nVCheckBackupsTable 2 }

        backupsIndex    OBJECT-TYPE
            SYNTAX      Unsigned32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The index of the row"
            ::= { nVCheckBackupsEntry 1 }

        -- .1.3.6.1.4.1.50805.3.3.1.2   == 
nexvortex.nVmiscChecks.nvCheckBackupsTable.nVCheckBackupsEntry.numBehind

        numBehind    OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The total number of customers not backed up yesterday."
            ::= { nVCheckBackupsEntry 2 }

        -- .1.3.6.1.4.1.50805.3.3.1.3   == 
nexvortex.nVmiscChecks.nvCheckBackupsTable.nVCheckBackupsEntry.hindList

        hindList    OBJECT-TYPE
            SYNTAX      DisplayString
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The list of nbs ID's of machines not backed up."
            ::= { nVCheckBackupsEntry 3 }

        -- .1.3.6.1.4.1.50805.3.4   == nexvortex.nVmiscChecks.nvCheckDiskIOTable

        nVCheckDiskIOTable   OBJECT-TYPE
            SYNTAX      SEQUENCE OF NVCheckDiskIOEntry
            MAX-ACCESS  not-accessible
            STATUS      current
            DESCRIPTION
              "This misc check returns stats on Disk IO"
            ::= { nVmiscChecks 4 }

        -- .1.3.6.1.4.1.50805.3.4.1   == 
nexvortex.nVmiscChecks.nvCheckDiskIOTable.nVCheckDiskIOEntry

        nVCheckDiskIOEntry OBJECT-TYPE
            SYNTAX      NVCheckDiskIOEntry
            MAX-ACCESS  not-accessible
            STATUS      current
            DESCRIPTION
              "This misc check returns stats on Disk IO"
            INDEX       { nVDIOIndex }
            ::= { nVCheckDiskIOTable 1 }

        NVCheckDiskIOEntry ::= SEQUENCE {
            nVDIOIndex Unsigned32,
            nVrrqmps   Integer32,
            nVwrqmps   Integer32,
            nVrps      Integer32,
            nVwps      Integer32,
            nVrkBps    Integer32,
            nVwkBps    Integer32,
            nVavgrqSz Integer32,
            nVavgquSz Integer32,
            nVAwait    Integer32,
            nVrAwait  Integer32,
            nVwAwait  Integer32,
            nVsvctm    Integer32,
            nVpercUtil   Integer32
        }

        -- .1.3.6.1.4.1.50805.3.4.2   == 
nexvortex.nVmiscChecks.nvCheckDiskIOTable.nVCheckDiskIOGroup

        nVCheckDiskIOGroup OBJECT-GROUP
            OBJECTS { 
               nVDIOIndex,
               nVrrqmps,
               nVwrqmps,
               nVrps,
               nVwps,
               nVrkBps,
               nVwkBps,
               nVavgrqSz,
               nVavgquSz,
               nVAwait,
               nVrAwait,
               nVwAwait,
               nVsvctm,
               nVpercUtil
            }
            STATUS   current
            DESCRIPTION "The group of values used in CheckDiskIO"
            ::= { nVCheckDiskIOTable 2 }

        nVDIOIndex    OBJECT-TYPE
            SYNTAX      Unsigned32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The index of the row"
            ::= { nVCheckDiskIOEntry 1 }

        -- .1.3.6.1.4.1.50805.3.4.1.2   == 
nexvortex.nVmiscChecks.nVCheckDiskIOTable.nVCheckDiskIOEntry.nVrrqmps

        nVrrqmps    OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The number of read requests merged per second that were queued 
to the device."
            ::= { nVCheckDiskIOEntry 2 }

        -- .1.3.6.1.4.1.50805.3.4.1.3   == 
nexvortex.nVmiscChecks.nVCheckDiskIOTable.nVCheckDiskIOEntry.nVwrqmps

        nVwrqmps    OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The number of write requests merged per second that were queued 
to the device."
            ::= { nVCheckDiskIOEntry 3 }

        -- .1.3.6.1.4.1.50805.3.4.1.4   == 
nexvortex.nVmiscChecks.nVCheckDiskIOTable.nVCheckDiskIOEntry.nVrps

        nVrps    OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The number of read requests that were issued to the device per 
second."
            ::= { nVCheckDiskIOEntry 4 }

        -- .1.3.6.1.4.1.50805.3.4.1.5   == 
nexvortex.nVmiscChecks.nVCheckDiskIOTable.nVCheckDiskIOEntry.nVwps

        nVwps    OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The number of write requests that were issued to the device per 
second."
            ::= { nVCheckDiskIOEntry 5 }

        -- .1.3.6.1.4.1.50805.3.4.1.6   == 
nexvortex.nVmiscChecks.nVCheckDiskIOTable.nVCheckDiskIOEntry.nVrkBps

        nVrkBps    OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The number of kilobytes read from the device per second."
            ::= { nVCheckDiskIOEntry 6 }

        -- .1.3.6.1.4.1.50805.3.4.1.7   == 
nexvortex.nVmiscChecks.nVCheckDiskIOTable.nVCheckDiskIOEntry.nVwkBps

        nVwkBps    OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The number of kilobytes written to the device per second."
            ::= { nVCheckDiskIOEntry 7 }

        -- .1.3.6.1.4.1.50805.3.4.1.8   == 
nexvortex.nVmiscChecks.nVCheckDiskIOTable.nVCheckDiskIOEntry.nVavgrqSz

        nVavgrqSz    OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The average size (in sectors) of the requests that were issued 
to the device."
            ::= { nVCheckDiskIOEntry 8 }

        -- .1.3.6.1.4.1.50805.3.4.1.9   == 
nexvortex.nVmiscChecks.nVCheckDiskIOTable.nVCheckDiskIOEntry.nVavgquSz

        nVavgquSz    OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The average queue length of the requests that were issued to 
the device."
            ::= { nVCheckDiskIOEntry 9 }

        -- .1.3.6.1.4.1.50805.3.4.1.10   == 
nexvortex.nVmiscChecks.nVCheckDiskIOTable.nVCheckDiskIOEntry.nVawait

        nVAwait    OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The average time (in milliseconds) for I/O requests issued to 
the device to be served. This includes the time spent by the requests in queue 
and the time spent servicing them."
            ::= { nVCheckDiskIOEntry 10 }

        -- .1.3.6.1.4.1.50805.3.4.1.11   == 
nexvortex.nVmiscChecks.nVCheckDiskIOTable.nVCheckDiskIOEntry.nVrAwait

        nVrAwait    OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The average time (in milliseconds) for read requests issued to 
the device to be served. This includes the time spent by the requests in queue 
and the time spent servicing them."
            ::= { nVCheckDiskIOEntry 11 }

        -- .1.3.6.1.4.1.50805.3.4.1.12   == 
nexvortex.nVmiscChecks.nVCheckDiskIOTable.nVCheckDiskIOEntry.nVwAwait

        nVwAwait    OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The average time (in milliseconds) for write requests issued to 
the device to be served. This includes the time spent by the requests in queue 
and the time spent servicing them."
            ::= { nVCheckDiskIOEntry 12 }

        -- .1.3.6.1.4.1.50805.3.4.1.13   == 
nexvortex.nVmiscChecks.nVCheckDiskIOTable.nVCheckDiskIOEntry.nVsvctm

        nVsvctm    OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The average service time (in milliseconds) for I/O requests 
that were issued to the device. Warning! Do not trust this field any more. This 
field will be removed in a future sysstat version."
            ::= { nVCheckDiskIOEntry 13 }

        -- .1.3.6.1.4.1.50805.3.4.1.14   == 
nexvortex.nVmiscChecks.nVCheckDiskIOTable.nVCheckDiskIOEntry.nVpercUtil

        nVpercUtil    OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "Percentage of elapsed time during which I/O requests were 
issued to the device (bandwidth utilization for the device). Device saturation 
occurs when this value is close to 100%."
            ::= { nVCheckDiskIOEntry 14 }

        -- .1.3.6.1.4.1.50805.3.5   == 
nexvortex.nVmiscChecks.nvCheckFail2banTable

        nVCheckFail2banTable  OBJECT-TYPE
            SYNTAX      SEQUENCE OF NVCheckFail2banEntry
            MAX-ACCESS  not-accessible
            STATUS      current
            DESCRIPTION
              "This misc check returns 0 if fail2ban is not running on this 
system, or 1 if it is."
            ::= { nVmiscChecks 5 }

        -- .1.3.6.1.4.1.50805.3.5.1   == 
nexvortex.nVmiscChecks.nvCheckFail2banTable.nVCheckFail2banEntry

        nVCheckFail2banEntry OBJECT-TYPE
            SYNTAX      NVCheckFail2banEntry
            MAX-ACCESS  not-accessible
            STATUS      current
            DESCRIPTION
              "The Info about calls active in Asterisk"
            INDEX    { fail2banIndex }
            ::= { nVCheckFail2banTable 1 }

        NVCheckFail2banEntry ::= SEQUENCE {
            fail2banIndex     Unsigned32,
            fail2banRunning   TruthValue
        }

        -- .1.3.6.1.4.1.50805.3.5.2   == 
nexvortex.nVmiscChecks.nvCheckFail2banTable.nVCheckFail2banGroup

        nVCheckFail2banGroup OBJECT-GROUP
            OBJECTS { 
               fail2banIndex,
               fail2banRunning
            }
            STATUS   current
            DESCRIPTION "The group of values used in CheckDiskIO"
            ::= { nVCheckFail2banTable 2 }

        fail2banIndex    OBJECT-TYPE
            SYNTAX      Unsigned32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The index of the row"
            ::= { nVCheckFail2banEntry 1 }

        -- .1.3.6.1.4.1.50805.3.5.1.2   == 
nexvortex.nVmiscChecks.nVCheckFail2ban.fail2banRunning

        fail2banRunning    OBJECT-TYPE
            SYNTAX      TruthValue
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "Returns 0 if fail2ban is not running on this machine, 
otherwise, it returns 1."
            ::= { nVCheckFail2banEntry 2 }

        -- .1.3.6.1.4.1.50805.3.6   == 
nexvortex.nVmiscChecks.nvCheckFirewallTable

        nVCheckFirewallTable OBJECT-TYPE
            SYNTAX      SEQUENCE OF NVCheckFirewallEntry
            MAX-ACCESS  not-accessible
            STATUS      current
            DESCRIPTION
              "This misc check returns 0 if the firewall is not running on this 
system, or 1 if it is."
            ::= { nVmiscChecks 6 }

        -- .1.3.6.1.4.1.50805.3.6.1   == 
nexvortex.nVmiscChecks.nvCheckFirewallTable.nVCheckFirewallEntry

        nVCheckFirewallEntry OBJECT-TYPE
            SYNTAX      NVCheckFirewallEntry
            MAX-ACCESS  not-accessible
            STATUS      current
            DESCRIPTION
              "Is the firewall running?"
            INDEX    { firewallIndex }
            ::= { nVCheckFirewallTable 1 }

        NVCheckFirewallEntry ::= SEQUENCE {
            firewallIndex     Unsigned32,
            firewallRunning   TruthValue
        }

        -- .1.3.6.1.4.1.50805.3.6.2   == 
nexvortex.nVmiscChecks.nVCheckFirewallTable.nVCheckFirewallGroup

        nVCheckFirewallGroup OBJECT-GROUP
            OBJECTS { 
               firewallIndex,
               firewallRunning
            }
            STATUS   current
            DESCRIPTION "The group of values used in CheckDiskIO"
            ::= { nVCheckFirewallTable 2 }

        firewallIndex    OBJECT-TYPE
            SYNTAX      Unsigned32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The index of the row"
            ::= { nVCheckFirewallEntry 1 }

        -- .1.3.6.1.4.1.50805.3.6.1.2   == 
nexvortex.nVmiscChecks.nvCheckFirewallTable.nVCheckFirewallEntry.firewallRunning

        firewallRunning    OBJECT-TYPE
            SYNTAX      TruthValue
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "Returns 0 if the firewall is not running on this machine, 
otherwise, it returns 1."
            ::= { nVCheckFirewallEntry 2 }

        -- .1.3.6.1.4.1.50805.3.7   == nexvortex.nVmiscChecks.nvCheckLogGrowth

        nVCheckLogGrowth      OBJECT IDENTIFIER ::= { nVmiscChecks 7 }

        -- .1.3.6.1.4.1.50805.3.7.2   == 
nexvortex.nVmiscChecks.nvCheckLogGrowth.nvCheckVLMLogGrowthTable

        nVCheckVLMLogGrowthTable OBJECT-TYPE
            SYNTAX      SEQUENCE OF NVCheckVLMLogGrowthEntry
            MAX-ACCESS  not-accessible
            STATUS      current
            DESCRIPTION
              "This check checks the /var/log/messages log file for the amount 
of growth it experiences in bytes/sec."
            ::= { nVCheckLogGrowth 2 }

        -- .1.3.6.1.4.1.50805.3.7.2.1   == 
nexvortex.nVmiscChecks.nvCheckLogGrowth.nvCheckVLMLogGrowthTable.nVCheckVLMLogGrowthEntry

        nVCheckVLMLogGrowthEntry OBJECT-TYPE
            SYNTAX      NVCheckVLMLogGrowthEntry
            MAX-ACCESS  not-accessible
            STATUS      current
            DESCRIPTION
              "This check checks the /var/log/messages log file for the amount 
of growth it experiences in bytes/sec."
            INDEX  { logGrowthVLMIndex }
            ::= { nVCheckVLMLogGrowthTable  1 }

        NVCheckVLMLogGrowthEntry ::= SEQUENCE {
            logGrowthVLMIndex  Unsigned32,
            logGrowthVLM Integer32
        }

        -- .1.3.6.1.4.1.50805.3.7.2.2   == 
nexvortex.nVmiscChecks.nvCheckLogGrowth.nvCheckVLMLogGrowthTable.nVCheckVLMLogGrowthEntry

        nVCheckVLMLogGrowthGroup OBJECT-GROUP
            OBJECTS { 
               logGrowthVLMIndex,
               logGrowthVLM
            }
            STATUS   current
            DESCRIPTION "The group of values used in CheckDiskIO"
            ::= { nVCheckVLMLogGrowthTable 2 }

        logGrowthVLMIndex    OBJECT-TYPE
            SYNTAX      Unsigned32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The index of the row"
            ::= { nVCheckVLMLogGrowthEntry 1 }

        -- .1.3.6.1.4.1.50805.3.7.2.1.2   == 
nexvortex.nVmiscChecks.nvCheckLogGrowth.nvCheckVLMLogGrowthTable.nVCheckVLMLogGrowthEntry.logGrowthVLM

        logGrowthVLM    OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "Returns the growth of the /var/log/messages log in 
Bytes/second."
            ::= { nVCheckVLMLogGrowthEntry 2 }

        -- .1.3.6.1.4.1.50805.3.7.3   == 
nexvortex.nVmiscChecks.nvCheckLogGrowth.nvCheckVLAMLogGrowthTable

        nVCheckVLAMLogGrowthTable  OBJECT-TYPE
            SYNTAX      SEQUENCE OF NVCheckVLAMLogGrowthEntry
            MAX-ACCESS  not-accessible
            STATUS      current
            DESCRIPTION
              "This check checks a log file for the amount of growth it 
experiences in bytes/sec."
            ::= { nVCheckLogGrowth 3 }

        -- .1.3.6.1.4.1.50805.3.7.3.1   == 
nexvortex.nVmiscChecks.nvCheckLogGrowth.nvCheckVLAMLogGrowthTable.nVCheckCLAMLogGrowthEntry

        nVCheckVLAMLogGrowthEntry OBJECT-TYPE
            SYNTAX      NVCheckVLAMLogGrowthEntry
            MAX-ACCESS  not-accessible
            STATUS      current
            DESCRIPTION
              "This checkecks a log file for the amount of growth it 
experiences in bytes/sec."
            INDEX  { logGrowthVLAMIndex }
            ::= { nVCheckVLAMLogGrowthTable 1 }

        NVCheckVLAMLogGrowthEntry ::= SEQUENCE {
            logGrowthVLAMIndex Unsigned32,
            logGrowthVLAM Integer32
        }

        -- .1.3.6.1.4.1.50805.3.7.3.2   == 
nexvortex.nVmiscChecks.nvCheckLogGrowth.nvCheckVLAMLogGrowthTable.nVCheckCLAMLogGrowthGroup

        nVCheckVLAMLogGrowthGroup OBJECT-GROUP
            OBJECTS { 
               logGrowthVLAMIndex,
               logGrowthVLAM
            }
            STATUS   current
            DESCRIPTION "The group of values used in CheckDiskIO"
            ::= { nVCheckVLAMLogGrowthTable 2 }

        logGrowthVLAMIndex    OBJECT-TYPE
            SYNTAX      Unsigned32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The index of the row"
            ::= { nVCheckVLAMLogGrowthEntry 1 }

        -- .1.3.6.1.4.1.50805.3.7.3.1.2   == 
nexvortex.nVmiscChecks.nvCheckLogGrowth.nvCheckVLAMLogGrowthTable.nVCheckCLAMLogGrowthGroup.logGrowthVLAM

        logGrowthVLAM    OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "Returns the growth of the x log in Bytes/second."
            ::= { nVCheckVLAMLogGrowthEntry 2 }

        -- .1.3.6.1.4.1.50805.3.7.4   == 
nexvortex.nVmiscChecks.nVCheckLogGrowth.nVCheckVSFTPDLogGrowthTable

        nVCheckVSFTPDLogGrowthTable  OBJECT-TYPE
            SYNTAX      SEQUENCE OF NVCheckVSFTPDLogGrowthEntry
            MAX-ACCESS  not-accessible
            STATUS      current
            DESCRIPTION
              "This check checks a log file for the amount of growth it 
experiences in bytes/sec."
            ::= { nVCheckLogGrowth 4 }

        -- .1.3.6.1.4.1.50805.3.7.4.1   == 
nexvortex.nVmiscChecks.nVCheckLogGrowth.nVCheckVSFTPDLogGrowthTable.nVCheckVSFTPDLogGrowthEntry

        nVCheckVSFTPDLogGrowthEntry OBJECT-TYPE
            SYNTAX      NVCheckVSFTPDLogGrowthEntry
            MAX-ACCESS  not-accessible
            STATUS      current
            DESCRIPTION
              "This checkecks a log file for the amount of growth it 
experiences in bytes/sec."
            INDEX  { logGrowthVSFTPDIndex }
            ::= { nVCheckVSFTPDLogGrowthTable 1 }

        NVCheckVSFTPDLogGrowthEntry ::= SEQUENCE {
            logGrowthVSFTPDIndex Unsigned32,
            logGrowthVSFTPD Integer32
        }

        -- .1.3.6.1.4.1.50805.3.7.4.2   == 
nexvortex.nVmiscChecks.nVCheckLogGrowth.nVCheckVSFTPDLogGrowthTable.nVCheckVSFTPDLogGrowthGroup

        nVCheckVSFTPDLogGrowthGroup OBJECT-GROUP
            OBJECTS { 
               logGrowthVSFTPDIndex,
               logGrowthVSFTPD
            }
            STATUS   current
            DESCRIPTION "The group of values used in CheckDiskIO"
            ::= { nVCheckVSFTPDLogGrowthTable 2 }

        logGrowthVSFTPDIndex    OBJECT-TYPE
            SYNTAX      Unsigned32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The index of the row"
            ::= { nVCheckVSFTPDLogGrowthEntry 1 }

        -- .1.3.6.1.4.1.50805.3.7.4.1.2   == 
nexvortex.nVmiscChecks.nVCheckLogGrowth.nVCheckVSFTPDLogGrowthTable.nVCheckVSFTPDLogGrowthEntry.logGrowthVSFTPD

        logGrowthVSFTPD    OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "Returns the growth of the x log in Bytes/second."
            ::= { nVCheckVSFTPDLogGrowthEntry 2 }

        -- .1.3.6.1.4.1.50805.3.7.5   == 
nexvortex.nVmiscChecks.nVCheckLogGrowth.nVCheckSECURELogGrowthTable

        nVCheckSECURELogGrowthTable   OBJECT-TYPE
            SYNTAX      SEQUENCE OF NVCheckSECURELogGrowthEntry
            MAX-ACCESS  not-accessible
            STATUS      current
            DESCRIPTION
              "This check checks a log file for the amount of growth it 
experiences in bytes/sec."
            ::= { nVCheckLogGrowth 5 }

        -- .1.3.6.1.4.1.50805.3.7.5.1   == 
nexvortex.nVmiscChecks.nVCheckLogGrowth.nVCheckSECURELogGrowthTable.nVCheckSECURELogGrowthEntry

        nVCheckSECURELogGrowthEntry OBJECT-TYPE
            SYNTAX      NVCheckSECURELogGrowthEntry
            MAX-ACCESS  not-accessible
            STATUS      current
            DESCRIPTION
              "This checkecks a log file for the amount of growth it 
experiences in bytes/sec."
            INDEX  { logGrowthSECUREIndex }
            ::= { nVCheckSECURELogGrowthTable 1 }

        NVCheckSECURELogGrowthEntry ::= SEQUENCE {
            logGrowthSECUREIndex Unsigned32,
            logGrowthSECURE Integer32
        }

        -- .1.3.6.1.4.1.50805.3.7.5.2   == 
nexvortex.nVmiscChecks.nVCheckLogGrowth.nVCheckSECURELogGrowthTable.nVCheckSECURELogGrowthGroup

        nVCheckSECURELogGrowthGroup OBJECT-GROUP
            OBJECTS { 
               logGrowthSECUREIndex,
               logGrowthSECURE
            }
            STATUS   current
            DESCRIPTION "The group of values used in checking the SECURE log"
            ::= { nVCheckSECURELogGrowthTable 2 }

        logGrowthSECUREIndex    OBJECT-TYPE
            SYNTAX      Unsigned32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The index of the row"
            ::= { nVCheckSECURELogGrowthEntry 1 }


        -- .1.3.6.1.4.1.50805.3.7.5.1.2   == 
nexvortex.nVmiscChecks.nVCheckLogGrowth.nVCheckSECURELogGrowthTable.nVCheckSECURELogGrowthEntry.logGrowthSECURE

        logGrowthSECURE    OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "Returns the growth of the x log in Bytes/second."
            ::= { nVCheckSECURELogGrowthEntry 2 }

        -- .1.3.6.1.4.1.50805.3.7.6   == 
nexvortex.nVmiscChecks.nVCheckLogGrowth.nVCheckMAILLogGrowthTable

        nVCheckMAILLogGrowthTable   OBJECT-TYPE
            SYNTAX      SEQUENCE OF NVCheckMAILLogGrowthEntry
            MAX-ACCESS  not-accessible
            STATUS      current
            DESCRIPTION
              "This check checks a log file for the amount of growth it 
experiences in bytes/sec."
            ::= { nVCheckLogGrowth 6 }

        -- .1.3.6.1.4.1.50805.3.7.6.1   == 
nexvortex.nVmiscChecks.nVCheckLogGrowth.nVCheckMAILLogGrowthTable.nVCheckMAILLogGrowthEntry

        nVCheckMAILLogGrowthEntry OBJECT-TYPE
            SYNTAX      NVCheckMAILLogGrowthEntry
            MAX-ACCESS  not-accessible
            STATUS      current
            DESCRIPTION
              "This checks a log file for the amount of growth it experiences 
in bytes/sec."
            INDEX  { logGrowthMAILIndex }
            ::= { nVCheckMAILLogGrowthTable 1 }

        NVCheckMAILLogGrowthEntry ::= SEQUENCE {
            logGrowthMAILIndex Unsigned32,
            logGrowthMAIL Integer32
        }

        -- .1.3.6.1.4.1.50805.3.7.6.2   == 
nexvortex.nVmiscChecks.nVCheckLogGrowth.nVCheckMAILLogGrowthTable.nVCheckMAILLogGrowthGroup

        nVCheckMAILLogGrowthGroup OBJECT-GROUP
            OBJECTS { 
               logGrowthMAILIndex,
               logGrowthMAIL
            }
            STATUS   current
            DESCRIPTION "The group of values used in checking the mail log"
            ::= { nVCheckMAILLogGrowthTable 2 }

        logGrowthMAILIndex    OBJECT-TYPE
            SYNTAX      Unsigned32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The index of the row"
            ::= { nVCheckMAILLogGrowthEntry 1 }

        -- .1.3.6.1.4.1.50805.3.7.6.1.2   == 
nexvortex.nVmiscChecks.nVCheckLogGrowth.nVCheckMAILLogGrowthTable.nVCheckMAILLogGrowthEntry.nVCheckMAILLogGrowthGroup.logGrowthMAIL


        logGrowthMAIL    OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "Returns the growth of the /var/log/mail log in Bytes/second."
            ::= { nVCheckMAILLogGrowthEntry 2 }

        -- .1.3.6.1.4.1.50805.3.7.7   == 
nexvortex.nVmiscChecks.nVCheckASTIUMDLogGrowthTable

        nVCheckASTIUMDLogGrowthTable   OBJECT-TYPE
            SYNTAX      SEQUENCE OF NVCheckASTIUMDLogGrowthEntry
            MAX-ACCESS  not-accessible
            STATUS      current
            DESCRIPTION
              "This check checks the /var/log/astiumd log file for the amount 
of growth it experiences in bytes/sec."
            ::= { nVCheckLogGrowth 7 }

        -- .1.3.6.1.4.1.50805.3.7.7.1   == 
nexvortex.nVmiscChecks.nVCheckASTIUMDLogGrowthTable.nVCheckASTIUMDLogGrowthEntry

        nVCheckASTIUMDLogGrowthEntry OBJECT-TYPE
            SYNTAX      NVCheckASTIUMDLogGrowthEntry
            MAX-ACCESS  not-accessible
            STATUS      current
            DESCRIPTION
              "This checks a log file for the amount of growth it experiences 
in bytes/sec."
            INDEX  { logGrowthASTIUMDIndex }
            ::= { nVCheckASTIUMDLogGrowthTable 1 }

        NVCheckASTIUMDLogGrowthEntry ::= SEQUENCE {
            logGrowthASTIUMDIndex Unsigned32,
            logGrowthASTIUMD Integer32
        }

        -- .1.3.6.1.4.1.50805.3.7.7.2   == 
nexvortex.nVmiscChecks.nVCheckASTIUMDLogGrowthTable.nVCheckASTIUMDLogGrowthGroup

        nVCheckASTIUMDLogGrowthGroup OBJECT-GROUP
            OBJECTS { 
               logGrowthASTIUMDIndex,
               logGrowthASTIUMD
            }
            STATUS   current
            DESCRIPTION "The group of values used in checking the astiumd log"
            ::= { nVCheckASTIUMDLogGrowthTable 2 }

        logGrowthASTIUMDIndex    OBJECT-TYPE
            SYNTAX      Unsigned32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The index of the row"
            ::= { nVCheckASTIUMDLogGrowthEntry 1 }

        -- .1.3.6.1.4.1.50805.3.7.7.1.2   == 
nexvortex.nVmiscChecks.nVCheckASTIUMDLogGrowthTable.nVCheckASTIUMDLogGrowthGroup.logGrowthASTIUMD

        logGrowthASTIUMD    OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "Returns the growth of the /var/log/astiumd log in Bytes/second."
            ::= { nVCheckASTIUMDLogGrowthEntry 2 }

        -- .1.3.6.1.4.1.50805.3.7.8   == 
nexvortex.nVmiscChecks.nVCheckLogGrowth.nVCheckSECURITYLogGrowthTable

        nVCheckSECURITYLogGrowthTable   OBJECT-TYPE
            SYNTAX      SEQUENCE OF NVCheckSECURITYLogGrowthEntry
            MAX-ACCESS  not-accessible
            STATUS      current
            DESCRIPTION
              "This check checks the /var/log/asterisk/security log file for 
the amount of growth it experiences in bytes/sec."
            ::= { nVCheckLogGrowth 8 }

        -- .1.3.6.1.4.1.50805.3.7.8.1   == 
nexvortex.nVmiscChecks.nVCheckLogGrowth.nVCheckSECURITYLogGrowthTable.nVCheckSECURITYLogGrowthEntry

        nVCheckSECURITYLogGrowthEntry OBJECT-TYPE
            SYNTAX      NVCheckSECURITYLogGrowthEntry
            MAX-ACCESS  not-accessible
            STATUS      current
            DESCRIPTION
              "This checks a log file for the amount of growth it experiences 
in bytes/sec."
            INDEX  { logGrowthSECURITYIndex }
            ::= { nVCheckSECURITYLogGrowthTable 1 }

        NVCheckSECURITYLogGrowthEntry ::= SEQUENCE {
            logGrowthSECURITYIndex Unsigned32,
            logGrowthSECURITY Integer32
        }

        -- .1.3.6.1.4.1.50805.3.7.8.2   == 
nexvortex.nVmiscChecks.nVCheckLogGrowth.nVCheckSECURITYLogGrowthTable.nVCheckSECURITYLogGrowthGroup

        nVCheckSECURITYLogGrowthGroup OBJECT-GROUP
            OBJECTS { 
               logGrowthSECURITYIndex,
               logGrowthSECURITY
            }
            STATUS   current
            DESCRIPTION "The group of values used in checking the Asterisk 
SECURITY log"
            ::= { nVCheckSECURITYLogGrowthTable 2 }

        logGrowthSECURITYIndex    OBJECT-TYPE
            SYNTAX      Unsigned32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The index of the row"
            ::= { nVCheckSECURITYLogGrowthEntry 1 }

        -- .1.3.6.1.4.1.50805.3.7.8.1.2   == 
nexvortex.nVmiscChecks.nVCheckLogGrowth.nVCheckSECURITYLogGrowthTable.nVCheckSECURITYLogGrowthEntry.logGrowthSECURITY

        logGrowthSECURITY    OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "Returns the growth of the /var/log/asterisk/security log in 
Bytes/second."
            ::= { nVCheckSECURITYLogGrowthEntry 2 }

        --    SWAP OK - 99% free (1988 MB out of 2015 MB) 
|swap=1988MB;201;181;0;2015;16;47916;47932;0;0;0;169;0

        -- .1.3.6.1.4.1.50805.3.8   == nexvortex.nVmiscChecks.nVCheckSwapTable

        nVCheckSwapTable     OBJECT-TYPE
            SYNTAX      SEQUENCE OF NVCheckSwapEntry
            MAX-ACCESS  not-accessible
            STATUS      current
            DESCRIPTION
              "This check grabs the swap and paging rates of the machine, and 
other useful info."
            ::= { nVmiscChecks 8 }

        -- .1.3.6.1.4.1.50805.3.8.1   == 
nexvortex.nVmiscChecks.nVCheckSwapTable.nVCheckSwapEntry

        nVCheckSwapEntry OBJECT-TYPE
            SYNTAX      NVCheckSwapEntry
            MAX-ACCESS  not-accessible
            STATUS      current
            DESCRIPTION
              "This checks a log file for the amount of growth it experiences 
in bytes/sec."
            INDEX       { swapIndex }
            ::= { nVCheckSwapTable 1 }

        NVCheckSwapEntry ::= SEQUENCE {
            swapIndex   Unsigned32,
            swapMByte   Integer32,
            swapMBFree  Integer32,
            pagesIn     Integer32,
            pagesOut    Integer32,
            pagesInOut  Integer32,
            swapIn      Integer32,
            swapOut     Integer32,
            swapInOut   Integer32,
            pageRate    Integer32,
            swapRate    Integer32
        }

        -- .1.3.6.1.4.1.50805.3.8.2   == 
nexvortex.nVmiscChecks.nVCheckSwapTable.nVCheckSwapGroup

        nVCheckSwapGroup OBJECT-GROUP
            OBJECTS { 
            swapIndex,
            swapMByte,
            swapMBFree,
            pagesIn,
            pagesOut,
            pagesInOut,
            swapIn,
            swapOut,
            swapInOut,
            pageRate,
            swapRate
            }
            STATUS   current
            DESCRIPTION "The group of values used in checking the system swap 
info"
            ::= { nVCheckSwapTable 2 }

        -- .1.3.6.1.4.1.50805.3.8.1.1   == 
nexvortex.nVmiscChecks.nVCheckSwapTable.nVCheckSwapEntry.swapIndex

        swapIndex    OBJECT-TYPE
            SYNTAX      Unsigned32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The index of the row"
            ::= { nVCheckSwapEntry 1 }

        -- .1.3.6.1.4.1.50805.3.8.1.2   == 
nexvortex.nVmiscChecks.nVCheckSwapTable.nVCheckSwapEntry.swapMByte

        swapMByte    OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The Total Swap space in MBytes"
            ::= { nVCheckSwapEntry 2 }

        -- .1.3.6.1.4.1.50805.3.8.1.3   == 
nexvortex.nVmiscChecks.nVCheckSwapTable.nVCheckSwapEntry.swapMByteFree

        swapMBFree    OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The amount of Swap space unallocated in MBytes"
            ::= { nVCheckSwapEntry 3 }

        -- .1.3.6.1.4.1.50805.3.8.1.4   == 
nexvortex.nVmiscChecks.nVCheckSwapTable.nVCheckSwapEntry.pagesIn

        pagesIn    OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "How many pages have been read in"
            ::= { nVCheckSwapEntry 4 }

        -- .1.3.6.1.4.1.50805.3.8.1.5   == 
nexvortex.nVmiscChecks.nVCheckSwapTable.nVCheckSwapEntry.pagesOut

        pagesOut    OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "How many pages have been written to disk"
            ::= { nVCheckSwapEntry 5 }

        -- .1.3.6.1.4.1.50805.3.8.1.6   == 
nexvortex.nVmiscChecks.nVCheckSwapTable.nVCheckSwapEntry.pagesInOut

        pagesInOut    OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The Total number of pages from and to disk"
            ::= { nVCheckSwapEntry 6 }

        -- .1.3.6.1.4.1.50805.3.8.1.7   == 
nexvortex.nVmiscChecks.nVCheckSwapTable.nVCheckSwapEntry.swapIn

        swapIn    OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The number of swap pages read from disk into memory"
            ::= { nVCheckSwapEntry 7 }

        -- .1.3.6.1.4.1.50805.3.8.1.8    == 
nexvortex.nVmiscChecks.nVCheckSwapTable.nVCheckSwapEntry.swapOut

        swapOut    OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The number of swap pages written out to disk"
            ::= { nVCheckSwapEntry 8 }

        -- .1.3.6.1.4.1.50805.3.8.1.9   == 
nexvortex.nVmiscChecks.nVCheckSwapTable.nVCheckSwapEntry.swapInOut

        swapInOut    OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The Total number of pages read from/written to disk"
            ::= { nVCheckSwapEntry 9 }

        -- .1.3.6.1.4.1.50805.3.8.1.10   == 
nexvortex.nVmiscChecks.nVCheckSwapTable.nVCheckSwapEntry.pageRate

        pageRate    OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The average number of pages read/written since the last probe, 
in pages/sec. At a 5-minute sampling period, over 300 would have to performed 
to be > 0."
            ::= { nVCheckSwapEntry 10 }

        -- .1.3.6.1.4.1.50805.3.8.1.11   == 
nexvortex.nVmiscChecks.nVCheckSwapTable.nVCheckSwapEntry.swapRate

        swapRate    OBJECT-TYPE 
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The average number of swap pages read/written since the last 
probe, in pages/sec. At a 5-minute sampling period, over 300 would have to 
performed to be > 0."
            ::= { nVCheckSwapEntry 11 }

        -- we need to make this an array of interfaces, for machines with more 
than one network interface.

        -- .1.3.6.1.4.1.50805.3.9  == 
nexvortex.nVmiscChecks.nVCheckBandwidthTable

        nVCheckBandwidthTable OBJECT-TYPE
            SYNTAX      SEQUENCE OF NVCheckBandwidthEntry
            MAX-ACCESS  not-accessible
            STATUS      current
            DESCRIPTION
              "This check checks the network flow rates, and other useful info."
            ::= { nVmiscChecks 9 }

        -- .1.3.6.1.4.1.50805.3.9.1  == 
nexvortex.nVmiscChecks.nVCheckBandwidthTable.nVCheckBandwidthEntry

        nVCheckBandwidthEntry OBJECT-TYPE
            SYNTAX      NVCheckBandwidthEntry
            MAX-ACCESS  not-accessible
            STATUS      current
            DESCRIPTION
              "This checks the network flow rates, and other useful info."
            INDEX { bwIndex }
            ::= { nVCheckBandwidthTable 1 }

        NVCheckBandwidthEntry ::= SEQUENCE {
            bwIndex         Unsigned32,
            interfacename   DisplayString,
            avgIn           Integer32,
            avgOut          Integer32,
            totalDay        Integer32,
            totalMonth      Integer32
        }

        -- .1.3.6.1.4.1.50805.3.9.2  == 
nexvortex.nVmiscChecks.nVCheckBandwidthTable.nVCheckBandwidthGroup

        nVCheckBandwidthGroup OBJECT-GROUP
            OBJECTS { 
            bwIndex,
            interfacename,
            avgIn,
            avgOut,
            totalDay,
            totalMonth
            }
            STATUS   current
            DESCRIPTION "The group of values used in checking the Asterisk 
SECURITY log"
            ::= { nVCheckBandwidthTable 2 }

        bwIndex    OBJECT-TYPE
            SYNTAX      Unsigned32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The index of the row"
            ::= { nVCheckBandwidthEntry 1 }

        -- .1.3.6.1.4.1.50805.3.9.1.2  == 
nexvortex.nVmiscChecks.nVCheckBandwidthTable.nVCheckBandwithEntry.interfacename

        interfacename    OBJECT-TYPE
            SYNTAX      DisplayString
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The name of the associated inteface we are gathering data about"
            ::= { nVCheckBandwidthEntry 2 }

        -- .1.3.6.1.4.1.50805.3.9.1.3  == 
nexvortex.nVmiscChecks.nVCheckBandwidthTable.nVCheckBandwithEntry.avgIn

        avgIn    OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The rate, since the last sample, of bytes read per second."
            ::= { nVCheckBandwidthEntry 3 }

        -- .1.3.6.1.4.1.50805.3.9.1.4  == 
nexvortex.nVmiscChecks.nVCheckBandwidthTable.nVCheckBandwithEntry.avgOut

        avgOut    OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The rate, since the last sample, of bytes written per second."
            ::= { nVCheckBandwidthEntry 4 }

        -- .1.3.6.1.4.1.50805.3.9.1.5  == 
nexvortex.nVmiscChecks.nVCheckBandwidthTable.nVCheckBandwithEntry.totalDay

        totalDay    OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The total number of bytes read/written to this interface in the 
current day. Resets to 0 at midnight."
            ::= { nVCheckBandwidthEntry 5 }

        -- .1.3.6.1.4.1.50805.3.9.1.6  == 
nexvortex.nVmiscChecks.nVCheckBandwidthTable.nVCheckBandwithEntry.totalMonth

        totalMonth    OBJECT-TYPE
            SYNTAX      Integer32
            MAX-ACCESS  read-only
            STATUS      current
            DESCRIPTION
               "The total number of bytes read/written to this interface in the 
current month . Resets to 0 at the beginning of the month."
            ::= { nVCheckBandwidthEntry 6 }


        END

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Net-snmp-users mailing list
Net-snmp-users@lists.sourceforge.net
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users

Reply via email to