snmpwalk questions

Steve Murphy <[email protected]>
Newsgroups gmane.network.net-snmp.user
Message-ID <CAPPCp8HcoQ0HPR5SjBUVqV_WH6HtCc+e8iN4OQnty=VOZobHWw@mail.gmail.com>
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<[email protected]>


#
#  "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

------------------------------------------------------------------------------
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
[email protected]
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users
NEXVORTEX-MIB.txt (text/plain, 56 KB)
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:    [email protected]"

    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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.