-- Copyright (c) 2007 gateProtect AG Germany. All rights reserved. -- $Id: GATEPROTECT-SYSTEM-MIB.txt,v 1.6 2007/10/23 14:01:05 Jan Schumacher Exp $ GATEPROTECT-SYSTEM-MIB DEFINITIONS ::= BEGIN IMPORTS DisplayString FROM RFC1213-MIB TruthValue FROM SNMPv2-TC enterprises, OBJECT-TYPE, NOTIFICATION-TYPE, IpAddress, TimeTicks FROM RFC1155-SMI; -- MODULE-IDENTITY -- OrgName -- gateProtect AG Germany -- ContactInfo -- gateProtect AG -- Valentinskamp 24 -- D-20354 Hamburg -- Germany -- -- Phone: +49 1805 428 377 -- E-Mail: support@gateprotect.de -- WWW: http://www.gateprotect.de gateProtect OBJECT IDENTIFIER ::= { enterprises 29577 } gpSystem OBJECT IDENTIFIER ::= { gateProtect 1 } gpSystemCPU OBJECT IDENTIFIER ::= { gpSystem 1 } gpSystemRAM OBJECT IDENTIFIER ::= { gpSystem 2 } gpSystemRunlevel OBJECT IDENTIFIER ::= { gpSystem 3 } gpSystemTraps OBJECT IDENTIFIER ::= { gpSystem 128 } -- -- gpSystemCPU -- gpSystemCPUTable OBJECT-TYPE SYNTAX SEQUENCE OF GPSystemCPUEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "List of all cpus in the system." ::= { gpSystemCPU 1 } gpSystemCPUEntry OBJECT-TYPE SYNTAX GPSystemCPUEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "List entry containing all information about a particular cpu." INDEX { gpSystemCPUEntryIndex } ::= { gpSystemCPUTable 1 } GPSystemCPUEntry ::= SEQUENCE { gpSystemCPUEntryIndex INTEGER, gpSystemCPUEntryModelName DisplayString, gpSystemCPUEntryMHZ INTEGER, gpSystemCPUEntryCacheSize INTEGER, gpSystemCPUEntryLoad INTEGER } gpSystemCPUEntryIndex OBJECT-TYPE SYNTAX INTEGER ( 1 .. 2147483647 ) ACCESS read-only STATUS mandatory DESCRIPTION "Index number of the cpu." ::= { gpSystemCPUEntry 1 } gpSystemCPUEntryModelName OBJECT-TYPE SYNTAX DisplayString ( SIZE ( 0 .. 255 ) ) ACCESS read-only STATUS mandatory DESCRIPTION "Vendor and model name of the cpu." ::= { gpSystemCPUEntry 2 } gpSystemCPUEntryMHZ OBJECT-TYPE SYNTAX INTEGER ( 1 .. 2147483647 ) ACCESS read-only STATUS mandatory DESCRIPTION "Clock speed of the cpu in megahertz." ::= { gpSystemCPUEntry 3 } gpSystemCPUEntryCacheSize OBJECT-TYPE SYNTAX INTEGER ( 1 .. 2147483647 ) ACCESS read-only STATUS mandatory DESCRIPTION "Size of the cpu 2nd level cache in kilobytes." ::= { gpSystemCPUEntry 4 } gpSystemCPUEntryLoad OBJECT-TYPE SYNTAX INTEGER ( 0 .. 100 ) ACCESS read-only STATUS mandatory DESCRIPTION "Load of the cpu in percent." ::= { gpSystemCPUEntry 5 } -- -- gpSystemRAM -- gpSystemRAMTotal OBJECT-TYPE SYNTAX INTEGER ( 0 .. 2147483647 ) ACCESS read-only STATUS mandatory DESCRIPTION "Total amount of physical memory in kilobytes." ::= { gpSystemRAM 1 } gpSystemRAMFree OBJECT-TYPE SYNTAX INTEGER ( 0 .. 2147483647 ) ACCESS read-only STATUS mandatory DESCRIPTION "Amount of free physical memory in kilobytes. (w/o buffers+cache)" ::= { gpSystemRAM 2 } gpSystemRAMBuffers OBJECT-TYPE SYNTAX INTEGER ( 0 .. 2147483647 ) ACCESS read-only STATUS mandatory DESCRIPTION "Amount of physical memory used for system buffers in kilobytes." ::= { gpSystemRAM 3 } gpSystemRAMCached OBJECT-TYPE SYNTAX INTEGER ( 0 .. 2147483647 ) ACCESS read-only STATUS mandatory DESCRIPTION "Amount of physical memory used for file caching in kilobytes." ::= { gpSystemRAM 4 } gpSystemRAMSwapTotal OBJECT-TYPE SYNTAX INTEGER ( 0 .. 2147483647 ) ACCESS read-only STATUS mandatory DESCRIPTION "Total amount of virtual memory (swap) in kilobytes." ::= { gpSystemRAM 5 } gpSystemRAMSwapFree OBJECT-TYPE SYNTAX INTEGER ( 0 .. 2147483647 ) ACCESS read-only STATUS mandatory DESCRIPTION "Amount of free virtual memory (swap) in kilobytes." ::= { gpSystemRAM 6 } -- -- gpSystemRunlevel -- -- ---- ---- -- Traps -- ---- ---- gpSystemTrapsCPUIndex OBJECT-TYPE SYNTAX INTEGER ( 1 .. 2147483647 ) ACCESS read-only STATUS mandatory DESCRIPTION "Index number of the cpu." ::= { gpSystemTraps 1 } gpSystemTrapsCPULoad OBJECT-TYPE SYNTAX INTEGER ( 0 .. 100 ) ACCESS read-only STATUS mandatory DESCRIPTION "Load of the cpu in percent." ::= { gpSystemTraps 2 } gpSystemTrapsRAMTotal OBJECT-TYPE SYNTAX INTEGER ( 0 .. 2147483647 ) ACCESS read-only STATUS mandatory DESCRIPTION "Total amount of physical memory in kilobytes." ::= { gpSystemTraps 3 } gpSystemTrapsRAMFree OBJECT-TYPE SYNTAX INTEGER ( 0 .. 2147483647 ) ACCESS read-only STATUS mandatory DESCRIPTION "Amount of free physical memory in kilobytes. (w/o buffers+cache)" ::= { gpSystemTraps 4 } gpSystemTrapsRunlevelLevel OBJECT-TYPE SYNTAX INTEGER ( 0 .. 6 ) ACCESS read-only STATUS mandatory DESCRIPTION "Runlevel the system switched to. Possible values are: Halt(0) Maintenance(1) Normal(2) Reserved(3) Reserved(4) Reserver(5) Reboot(6)" ::= { gpSystemTraps 5 } gpSystemTrapsCPU NOTIFICATION-TYPE ENTERPRISE gpSystemTraps VARIABLES { gpSystemTrapsCPUIndex, gpSystemTrapsCPULoad } DESCRIPTION "CPU load threshold exceeded." ::= { gpSystemTraps 100 } gpSystemTrapsRAM NOTIFICATION-TYPE ENTERPRISE gpSystemTraps VARIABLES { gpSystemTrapsRAMTotal, gpSystemTrapsRAMFree } DESCRIPTION "RAM usage threshold exceeded." ::= { gpSystemTraps 200 } gpSystemTrapsRunlevel NOTIFICATION-TYPE ENTERPRISE gpSystemTraps VARIABLES { gpSystemTrapsRunlevelLevel } DESCRIPTION "Runlevel changed on system." ::= { gpSystemTraps 300 } END