diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/screenos/NETSCREEN-RESOURCE-MIB | |
| download | mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip | |
Diffstat (limited to 'MIBS/screenos/NETSCREEN-RESOURCE-MIB')
| -rw-r--r-- | MIBS/screenos/NETSCREEN-RESOURCE-MIB | 299 |
1 files changed, 299 insertions, 0 deletions
diff --git a/MIBS/screenos/NETSCREEN-RESOURCE-MIB b/MIBS/screenos/NETSCREEN-RESOURCE-MIB new file mode 100644 index 0000000..d969fab --- /dev/null +++ b/MIBS/screenos/NETSCREEN-RESOURCE-MIB @@ -0,0 +1,299 @@ +-- This module defines enterprise MIBs for monitoring resources +-- +-- Copyright (c) 1999-2004, Juniper Networks, Inc. +-- All rights reserved. + +NETSCREEN-RESOURCE-MIB DEFINITIONS ::= BEGIN + +IMPORTS + netscreenResource + FROM NETSCREEN-SMI + Integer32, MODULE-IDENTITY, OBJECT-TYPE + FROM SNMPv2-SMI + ; + +netscreenResourceMibModule MODULE-IDENTITY + LAST-UPDATED "200405032022Z" -- May 03, 2004 + ORGANIZATION + "Juniper Networks, Inc." + CONTACT-INFO + "Customer Support + + 1194 North Mathilda Avenue + Sunnyvale, California 94089-1206 + USA + + Tel: 1-800-638-8296 + E-mail: customerservice@juniper.net + HTTP://www.juniper.net" + DESCRIPTION + "This module defines the object that are used to monitor + resource in netscreen box" + REVISION "200405030000Z" -- May 03, 2004 + DESCRIPTION + "Modified copyright and contact information" + REVISION "200403030000Z" -- March 03, 2004 + DESCRIPTION + "Converted to SMIv2 by Longview Software" + REVISION "200311100000Z" -- November 10, 2003 + DESCRIPTION + "Correct spelling mistake" + REVISION "200205050000Z" -- May 05, 2002 + DESCRIPTION + "Remove active session" + REVISION "200104300000Z" -- April 30, 2001 + DESCRIPTION + "Creation Date" + ::= { netscreenResource 0 } + +nsResCPU OBJECT IDENTIFIER ::= { netscreenResource 1 } + +nsResCpuAvg OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average System CPU utilization in percentage." + ::= { nsResCPU 1 } + +nsResCpuLast1Min OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last one minute CPU utilization in percentage." + ::= { nsResCPU 2 } + +nsResCpuLast5Min OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last five minutes CPU utilization in percentage." + ::= { nsResCPU 3 } + +nsResCpuLast15Min OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Last fifteen minutes CPU utilization in percentage." + ::= { nsResCPU 4 } + +nsResMem OBJECT IDENTIFIER ::= { netscreenResource 2 } + +nsResMemAllocate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Memory allocated." + ::= { nsResMem 1 } + +nsResMemLeft OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Memory left." + ::= { nsResMem 2 } + +nsResMemFrag OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Memory fragment." + ::= { nsResMem 3 } + +nsResSession OBJECT IDENTIFIER ::= { netscreenResource 3 } + +nsResSessAllocate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Allocate session number." + ::= { nsResSession 2 } + +nsResSessMaxium OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maxium session number system can afford." + ::= { nsResSession 3 } + +nsResSessFailed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Failed session allocation counters." + ::= { nsResSession 4 } + +nsResModTable OBJECT-TYPE + SYNTAX SEQUENCE OF NsResModEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "System status for multiple modules." + ::= { netscreenResource 4 } + +nsResModEntry OBJECT-TYPE + SYNTAX NsResModEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Each entry in the table holds a session status parameters associated + with an instance of security module." + INDEX { nsResModModId, nsResModCpuId} + ::= { nsResModTable 1 } + +NsResModEntry ::= + SEQUENCE { + nsResModModId + Integer32, + nsResModCpuId + Integer32, + nsResModCpuCurr + Integer32, + nsResModCpuLast1Min + Integer32, + nsResModCpuLast5Min + Integer32, + nsResModCpuLast15Min + Integer32, + nsResModMemAllocated + Integer32, + nsResModMemLeft + Integer32, + nsResModSessAllocated + Integer32, + nsResModSessMaximum + Integer32, + nsResModSessFailed + Integer32, + nsResModThresholdMem + Integer32, + nsResModThresholdCpu + Integer32, + nsResModThresholdSession + Integer32 + } + +nsResModModId OBJECT-TYPE + SYNTAX Integer32 (1..32) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Module ID for security module. Each ID uniquely identifies a single Security Module." + ::= { nsResModEntry 1 } + +nsResModCpuId OBJECT-TYPE + SYNTAX Integer32 (1..2) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "CPU Identifier. Each ID uniquely identifies a single CPU residing on a Security Module." + ::= { nsResModEntry 2 } + +nsResModCpuCurr OBJECT-TYPE + SYNTAX Integer32 (1..100) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current System CPU utilization in percentage." + ::= { nsResModEntry 3 } + +nsResModCpuLast1Min OBJECT-TYPE + SYNTAX Integer32 (1..100) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Last one minute CPU utilization in percentage." + ::= { nsResModEntry 4 } + +nsResModCpuLast5Min OBJECT-TYPE + SYNTAX Integer32 (1..100) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Last five minutes CPU utilization in percentage." + ::= { nsResModEntry 5 } + +nsResModCpuLast15Min OBJECT-TYPE + SYNTAX Integer32 (1..100) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Last fifteen minutes CPU utilization in percentage." + ::= { nsResModEntry 6 } + +nsResModMemAllocated OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current memory allocated for this cpu" + ::= { nsResModEntry 7 } + +nsResModMemLeft OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Current free memory for this security module. Since this is shared memory the same value is returned for both the cpus." + ::= { nsResModEntry 8 } + +nsResModSessAllocated OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of sessions currently allocated for this Security Module's cpu." + ::= { nsResModEntry 9 } + +nsResModSessMaximum OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Maximum number of sessions supported by this Security Module's cpu." + ::= { nsResModEntry 10 } + +nsResModSessFailed OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Number of sessions failed for this Security Module's cpu." + ::= { nsResModEntry 11 } + +nsResModThresholdMem OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Memory utilization of the security module exceeds the threshold pre-defined." + ::= { nsResModEntry 12 } + +nsResModThresholdCpu OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "CPU utilization of the security module exceeds the threshold pre-defined." + ::= { nsResModEntry 13 } + +nsResModThresholdSession OBJECT-TYPE + SYNTAX Integer32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Session number of the security module exceeds the threshold pre-defined." + ::= { nsResModEntry 14 } + +END + + |