WIMARK-GSNMP-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY, NOTIFICATION-TYPE, Integer32, Counter32, Gauge32, TimeTicks, Counter64, IpAddress, Opaque, Unsigned32, enterprises FROM SNMPv2-SMI -- [cite: 445, 460, 461, 462, 463, 464, 465, 466] TEXTUAL-CONVENTION, DisplayString, TruthValue, RowStatus, MacAddress, TimeStamp, StorageType FROM SNMPv2-TC; -- [cite: 253, 254, 262, 267, 268, 269, 285, 417, 431] -- Module Identity wimarkSnmpMib MODULE-IDENTITY LAST-UPDATED "202505290000Z" -- Placeholder date ORGANIZATION "WiMark" CONTACT-INFO "support@wimark.com" DESCRIPTION "This MIB module defines objects for monitoring and managing WiMark SNMP-enabled devices. It includes system information, client and AP lists, performance metrics, configuration tables for RADIUS, thresholds, NTP, and trap definitions." REVISION "202505290000Z" DESCRIPTION "Initial version." ::= { wimark-nms 0 } -- Assuming 0 is a valid node for module identity under wimark-nms -- Base WiMark OIDs (from WIMARK-1-SMI.txt [cite: 443, 444]) wimark OBJECT IDENTIFIER ::= { enterprises 52400 } wimark-nms OBJECT IDENTIFIER ::= { wimark 1 } wimark-cpe OBJECT IDENTIFIER ::= { wimark 2 } -- Top Level Branches under wimark-nms wimarkNmsSystemInfo OBJECT IDENTIFIER ::= { wimark-nms 2 } wimarkNmsClientList OBJECT IDENTIFIER ::= { wimark-nms 3 } wimarkNmsAccessPointList OBJECT IDENTIFIER ::= { wimark-nms 4 } wimarkNmsMemoryInfo OBJECT IDENTIFIER ::= { wimark-nms 5 } wimarkNmsDbCounters OBJECT IDENTIFIER ::= { wimark-nms 6 } wimarkNmsAdminUsers OBJECT IDENTIFIER ::= { wimark-nms 7 } wimarkNmsTrapsBranch OBJECT IDENTIFIER ::= { wimark-nms 8 } -- Renamed from wimarkNmsTraps to avoid conflict with trap definitions wimarkNmsRadiusConfig OBJECT IDENTIFIER ::= { wimark-nms 9 } wimarkNmsThresholdsConfig OBJECT IDENTIFIER ::= { wimark-nms 10 } wimarkNmsNtpConfig OBJECT IDENTIFIER ::= { wimark-nms 11 } wimarkNmsSystemLoadDisk OBJECT IDENTIFIER ::= { wimark-nms 12 } wimarkNmsSystemStatsDetailed OBJECT IDENTIFIER ::= { wimark-nms 13 } -- -- System Information & Statistics OIDs (wimarkNmsSystemInfo) -- Base: wimark-nms.2 -- sysName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the system." ::= { wimarkNmsSystemInfo 1 } -- .1.3.6.1.4.1.52400.1.2.1 swVersion OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "The software version of the system." ::= { wimarkNmsSystemInfo 2 } -- .1.3.6.1.4.1.52400.1.2.2 sysUptime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "The uptime of the system in TimeTicks (hundredths of a second)." ::= { wimarkNmsSystemInfo 3 } -- .1.3.6.1.4.1.52400.1.2.3 sysTime OBJECT-TYPE SYNTAX DisplayString -- Representing DateAndTime, or epoch seconds. The Go code uses time.Now().Unix(). DisplayString can hold this. MAX-ACCESS read-only STATUS current DESCRIPTION "The current system time. Format may vary, e.g., Unix timestamp or formatted string." ::= { wimarkNmsSystemInfo 4 } -- .1.3.6.1.4.1.52400.1.2.4 cpuUtilization OBJECT-TYPE SYNTAX Gauge32 -- Or DisplayString if it's a formatted percentage string. Assuming numerical percentage. UNITS "percent" MAX-ACCESS read-only STATUS current DESCRIPTION "CPU utilization of the system as a percentage." ::= { wimarkNmsSystemInfo 5 } -- .1.3.6.1.4.1.52400.1.2.5 memoryUtilization OBJECT-TYPE SYNTAX Gauge32 -- Or DisplayString. Assuming numerical percentage or raw value. The Go code returns mem.VirtualMemory().Used which is uint64 UNITS "bytes" -- If raw value, or "percent" if percentage MAX-ACCESS read-only STATUS current DESCRIPTION "Memory utilization of the system. This is typically the used memory in bytes." ::= { wimarkNmsSystemInfo 6 } -- .1.3.6.1.4.1.52400.1.2.6 -- -- Client List Table (wimarkNmsClientList) -- Base: wimark-nms.3 -- wimarkNmsClientListTable OBJECT-TYPE SYNTAX SEQUENCE OF WimarkNmsClientEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of connected clients." ::= { wimarkNmsClientList 1 } wimarkNmsClientEntry OBJECT-TYPE SYNTAX WimarkNmsClientEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the client list table." INDEX { clientListIndex } ::= { wimarkNmsClientListTable 1 } WimarkNmsClientEntry ::= SEQUENCE { clientListIndex Integer32, clientMacAddress MacAddress, clientIPAddress IpAddress, clientAccessPointName DisplayString, clientSSID DisplayString, clientWlan DisplayString, clientState DisplayString, clientWIFIProto DisplayString, clientBand DisplayString, clientUsername DisplayString, clientRadio DisplayString } clientListIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique index for this client entry." ::= { wimarkNmsClientEntry 1 } clientMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Client MAC Address." ::= { wimarkNmsClientEntry 2 } -- Derived from .1.3.6.1.4.1.52400.1.3.1.1.1 by making it the second column clientIPAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Client IP Address." ::= { wimarkNmsClientEntry 3 } -- .1.3.6.1.4.1.52400.1.3.1.1.2 clientAccessPointName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Name of the Access Point the client is connected to." ::= { wimarkNmsClientEntry 4 } -- .1.3.6.1.4.1.52400.1.3.1.1.3 clientSSID OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "SSID the client is connected to." ::= { wimarkNmsClientEntry 5 } -- .1.3.6.1.4.1.52400.1.3.1.1.4 clientWlan OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "WLAN information for the client." ::= { wimarkNmsClientEntry 6 } -- .1.3.6.1.4.1.52400.1.3.1.1.5 clientState OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Client connection state." ::= { wimarkNmsClientEntry 7 } -- .1.3.6.1.4.1.52400.1.3.1.1.6 clientWIFIProto OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Wi-Fi protocol/mode used by the client." ::= { wimarkNmsClientEntry 8 } -- .1.3.6.1.4.1.52400.1.3.1.1.7 clientBand OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Frequency band the client is using (e.g., 2.4GHz, 5GHz)." ::= { wimarkNmsClientEntry 9 } -- .1.3.6.1.4.1.52400.1.3.1.1.8 clientUsername OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Client username, if applicable (e.g., from RADIUS)." ::= { wimarkNmsClientEntry 10 } -- .1.3.6.1.4.1.52400.1.3.1.1.9 clientRadio OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Radio information related to the client's connection." ::= { wimarkNmsClientEntry 11 } -- .1.3.6.1.4.1.52400.1.3.1.1.10 -- -- Access Point List Table (wimarkNmsAccessPointList) -- Base: wimark-nms.4 -- wimarkNmsAccessPointListTable OBJECT-TYPE SYNTAX SEQUENCE OF WimarkNmsAccessPointEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of Access Points." ::= { wimarkNmsAccessPointList 1 } wimarkNmsAccessPointEntry OBJECT-TYPE SYNTAX WimarkNmsAccessPointEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the Access Point list table." INDEX { apListIndex } ::= { wimarkNmsAccessPointListTable 1 } WimarkNmsAccessPointEntry ::= SEQUENCE { apListIndex Integer32, apName DisplayString, apModel DisplayString, apAdminStatus DisplayString, -- Or an INTEGER enumeration if states are fixed apIPAddress IpAddress, apEthAddress MacAddress, apRadioAddress MacAddress, -- Assuming this is also a MAC, could be DisplayString apOperationStatus DisplayString, -- Or TruthValue if it's just up/down apConfigStatus DisplayString, apPolicy DisplayString, apSite DisplayString, apRFTags DisplayString, apLocation DisplayString, apCountry DisplayString } apListIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique index for this AP entry." ::= { wimarkNmsAccessPointEntry 1 } apName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Access Point Name." ::= { wimarkNmsAccessPointEntry 2 } -- .1.3.6.1.4.1.52400.1.4.1.1.1 apModel OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Access Point Model." ::= { wimarkNmsAccessPointEntry 3 } -- .1.3.6.1.4.1.52400.1.4.1.1.2 apAdminStatus OBJECT-TYPE SYNTAX DisplayString -- Could be an INTEGER enum if states are well-defined MAX-ACCESS read-only STATUS current DESCRIPTION "Administrative status of the AP." ::= { wimarkNmsAccessPointEntry 4 } -- .1.3.6.1.4.1.52400.1.4.1.1.3 apIPAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "IP Address of the AP." ::= { wimarkNmsAccessPointEntry 5 } -- .1.3.6.1.4.1.52400.1.4.1.1.4 apEthAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Ethernet MAC Address of the AP." ::= { wimarkNmsAccessPointEntry 6 } -- .1.3.6.1.4.1.52400.1.4.1.1.5 apRadioAddress OBJECT-TYPE SYNTAX MacAddress -- Assuming it's a MAC address MAX-ACCESS read-only STATUS current DESCRIPTION "Radio MAC Address of the AP." ::= { wimarkNmsAccessPointEntry 7 } -- .1.3.6.1.4.1.52400.1.4.1.1.6 apOperationStatus OBJECT-TYPE SYNTAX DisplayString -- Or TruthValue (true(1)/false(2)) if it's a simple connected status MAX-ACCESS read-only STATUS current DESCRIPTION "Operational status of the AP. The Go code uses fmt.Sprintf('%t', accessPoint.Connected)." ::= { wimarkNmsAccessPointEntry 8 } -- .1.3.6.1.4.1.52400.1.4.1.1.7 apConfigStatus OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Configuration status of the AP." ::= { wimarkNmsAccessPointEntry 9 } -- .1.3.6.1.4.1.52400.1.4.1.1.8 apPolicy OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Policy applied to the AP." ::= { wimarkNmsAccessPointEntry 10 } -- .1.3.6.1.4.1.52400.1.4.1.1.9 apSite OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Site of the AP." ::= { wimarkNmsAccessPointEntry 11 } -- .1.3.6.1.4.1.52400.1.4.1.1.10 apRFTags OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "RF Tags associated with the AP." ::= { wimarkNmsAccessPointEntry 12 } -- .1.3.6.1.4.1.52400.1.4.1.1.11 apLocation OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Location of the AP." ::= { wimarkNmsAccessPointEntry 13 } -- .1.3.6.1.4.1.52400.1.4.1.1.12 apCountry OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Country of operation for the AP." ::= { wimarkNmsAccessPointEntry 14 } -- .1.3.6.1.4.1.52400.1.4.1.1.13 -- -- Memory Information (wimarkNmsMemoryInfo) -- Base: wimark-nms.5 -- memIndex OBJECT-TYPE SYNTAX Integer32 (0..0) -- Typically a single instance for system-wide memory MAX-ACCESS read-only STATUS current DESCRIPTION "Index for memory statistics (typically 0 or 1)." ::= { wimarkNmsMemoryInfo 1 } -- .1.3.6.1.4.1.52400.1.5.1 memErrorName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Name for the memory error information (e.g., 'swap')." ::= { wimarkNmsMemoryInfo 2 } -- .1.3.6.1.4.1.52400.1.5.2 memTotalSwap OBJECT-TYPE SYNTAX Gauge32 UNITS "kilobytes" MAX-ACCESS read-only STATUS current DESCRIPTION "Total swap space in kilobytes." ::= { wimarkNmsMemoryInfo 3 } -- .1.3.6.1.4.1.52400.1.5.3 memAvailSwap OBJECT-TYPE SYNTAX Gauge32 UNITS "kilobytes" MAX-ACCESS read-only STATUS current DESCRIPTION "Available swap space in kilobytes." ::= { wimarkNmsMemoryInfo 4 } -- .1.3.6.1.4.1.52400.1.5.4 memTotalReal OBJECT-TYPE SYNTAX Gauge32 UNITS "kilobytes" MAX-ACCESS read-only STATUS current DESCRIPTION "Total real (physical) memory in kilobytes." ::= { wimarkNmsMemoryInfo 5 } -- .1.3.6.1.4.1.52400.1.5.5 memAvailReal OBJECT-TYPE SYNTAX Gauge32 UNITS "kilobytes" MAX-ACCESS read-only STATUS current DESCRIPTION "Available real (physical) memory in kilobytes." ::= { wimarkNmsMemoryInfo 6 } -- .1.3.6.1.4.1.52400.1.5.6 memTotalFree OBJECT-TYPE SYNTAX Gauge32 UNITS "kilobytes" MAX-ACCESS read-only STATUS current DESCRIPTION "Total free memory (real available + swap free) in kilobytes." ::= { wimarkNmsMemoryInfo 11 } -- .1.3.6.1.4.1.52400.1.5.11 memMinimumSwap OBJECT-TYPE SYNTAX Gauge32 UNITS "kilobytes" MAX-ACCESS read-only STATUS current DESCRIPTION "Minimum swap space in kilobytes (often 0)." ::= { wimarkNmsMemoryInfo 12 } -- .1.3.6.1.4.1.52400.1.5.12 memBuffer OBJECT-TYPE SYNTAX Gauge32 UNITS "kilobytes" MAX-ACCESS read-only STATUS current DESCRIPTION "Memory used by buffers in kilobytes." ::= { wimarkNmsMemoryInfo 14 } -- .1.3.6.1.4.1.52400.1.5.14 memCached OBJECT-TYPE SYNTAX Gauge32 UNITS "kilobytes" MAX-ACCESS read-only STATUS current DESCRIPTION "Memory used by page cache in kilobytes." ::= { wimarkNmsMemoryInfo 15 } -- .1.3.6.1.4.1.52400.1.5.15 memSwapError OBJECT-TYPE SYNTAX Integer32 -- 0 for no error, 1 for error, or specific codes MAX-ACCESS read-only STATUS current DESCRIPTION "Swap error indicator." ::= { wimarkNmsMemoryInfo 16 } -- .1.3.6.1.4.1.52400.1.5.16 memSwapErrorMsg OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Swap error message." ::= { wimarkNmsMemoryInfo 17 } -- .1.3.6.1.4.1.52400.1.5.17 -- -- Database Counters (wimarkNmsDbCounters) -- Base: wimark-nms.6 -- apCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of Access Points known to the system." ::= { wimarkNmsDbCounters 1 } -- .1.3.6.1.4.1.52400.1.6.1 clientCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total number of clients known to the system." ::= { wimarkNmsDbCounters 2 } -- .1.3.6.1.4.1.52400.1.6.2 connectedAPCount OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of currently connected Access Points." ::= { wimarkNmsDbCounters 3 } -- .1.3.6.1.4.1.52400.1.6.3 notConnectedAPCount OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of currently disconnected Access Points." ::= { wimarkNmsDbCounters 4 } -- .1.3.6.1.4.1.52400.1.6.4 clientConnectedCount OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of currently connected clients." ::= { wimarkNmsDbCounters 5 } -- .1.3.6.1.4.1.52400.1.6.5 clientConnectedCount24 OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of clients currently connected on the 2.4 GHz band." ::= { wimarkNmsDbCounters 6 } -- .1.3.6.1.4.1.52400.1.6.6 clientConnectedCount5 OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of clients currently connected on the 5 GHz band." ::= { wimarkNmsDbCounters 7 } -- .1.3.6.1.4.1.52400.1.6.7 -- -- Administrative User Table (wimarkNmsAdminUsers) -- Base: wimark-nms.7 -- wimarkNmsAdminUserTable OBJECT-TYPE SYNTAX SEQUENCE OF WimarkNmsAdminUserEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table for managing administrative users." ::= { wimarkNmsAdminUsers 1 } wimarkNmsAdminUserEntry OBJECT-TYPE SYNTAX WimarkNmsAdminUserEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the administrative user table." INDEX { admUserIndex } ::= { wimarkNmsAdminUserTable 1 } WimarkNmsAdminUserEntry ::= SEQUENCE { admUserIndex Integer32, admUserPassword OCTET STRING, -- Write-only generally admUserEmail DisplayString, admUserName DisplayString, admUserPrivilege Integer32, admUserRowStatus RowStatus } admUserIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible -- Read-only if used as an index, not-accessible if purely internal STATUS current DESCRIPTION "Admin User Index. This may be the username itself if unique, or an arbitrary integer." ::= { wimarkNmsAdminUserEntry 1 } -- .1.3.6.1.4.1.52400.1.7.1.1 admUserPassword OBJECT-TYPE SYNTAX OCTET STRING -- Often DisplayString, but OCTET STRING is safer for passwords MAX-ACCESS read-create -- Typically write-only, but read-create allows setting STATUS current DESCRIPTION "Admin User Password. Should be handled securely." ::= { wimarkNmsAdminUserEntry 2 } -- .1.3.6.1.4.1.52400.1.7.1.2 admUserEmail OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "Admin User Email." ::= { wimarkNmsAdminUserEntry 3 } -- .1.3.6.1.4.1.52400.1.7.1.3 admUserName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create -- Key for the row, often part of index or read-only after creation STATUS current DESCRIPTION "Admin User Name/Login. If this is the primary key, it might be part of the INDEX or read-only once created." ::= { wimarkNmsAdminUserEntry 4 } -- .1.3.6.1.4.1.52400.1.7.1.4 admUserPrivilege OBJECT-TYPE SYNTAX Integer32 -- Could be an enumeration mapping to specific roles MAX-ACCESS read-create STATUS current DESCRIPTION "Admin User Privilege Level." ::= { wimarkNmsAdminUserEntry 5 } -- .1.3.6.1.4.1.52400.1.7.1.5 admUserRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "RowStatus for creating/deleting admin users." ::= { wimarkNmsAdminUserEntry 6 } -- .1.3.6.1.4.1.52400.1.7.1.6 -- -- Trap Definitions (wimarkNmsTrapsBranch) -- Base: wimark-nms.8 -- wimarkNmsTrapObjects OBJECT IDENTIFIER ::= { wimarkNmsTrapsBranch 1 } -- Specific traps wimarkNmsTrapVarbinds OBJECT IDENTIFIER ::= { wimarkNmsTrapsBranch 2 } -- Varbinds used in traps -- Trap Varbinds apMacAddressVarbind OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "MAC address of the Access Point related to a trap." ::= { wimarkNmsTrapVarbinds 1 } -- .1.3.6.1.4.1.52400.1.8.2.1 apCpuUtilStatusVarbind OBJECT-TYPE SYNTAX DisplayString -- Storing float as string, or Gauge32 if integer percentage MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "AP CPU utilization status reported in a trap." ::= { wimarkNmsTrapVarbinds 2 } -- .1.3.6.1.4.1.52400.1.8.2.2 apMemoryUtilStatusVarbind OBJECT-TYPE SYNTAX Counter64 -- Assuming raw byte value, as per Go code models.CPEWrapper MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "AP Memory utilization status (e.g., used memory in bytes) reported in a trap." ::= { wimarkNmsTrapVarbinds 3 } -- .1.3.6.1.4.1.52400.1.8.2.3 apClientEventVarbind OBJECT-TYPE SYNTAX Integer32 { associated(1), deassociated(0) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "AP client event type (e.g., 1 for associate, 0 for deassociate)." ::= { wimarkNmsTrapVarbinds 4 } -- .1.3.6.1.4.1.52400.1.8.2.4 apStateEventVarbind OBJECT-TYPE SYNTAX Integer32 { connected(1), disconnected(0) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "AP state event type (e.g., 1 for connected, 0 for disconnected)." ::= { wimarkNmsTrapVarbinds 5 } -- .1.3.6.1.4.1.52400.1.8.2.5 apInterfaceStateEventVarbind OBJECT-TYPE SYNTAX DisplayString -- Representing interface state like 'up', 'down' MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "AP interface state event (e.g., 'up', 'down')." ::= { wimarkNmsTrapVarbinds 6 } -- .1.3.6.1.4.1.52400.1.8.2.6 -- Actual Traps wlcApCpuUtilTrap NOTIFICATION-TYPE OBJECTS { sysName, apMacAddressVarbind, apCpuUtilStatusVarbind } STATUS current DESCRIPTION "Trap for AP CPU utilization exceeding a threshold." ::= { wimarkNmsTrapObjects 1 } -- .1.3.6.1.4.1.52400.1.8.1.1 wlcApMemoryUtilTrap NOTIFICATION-TYPE OBJECTS { sysName, apMacAddressVarbind, apMemoryUtilStatusVarbind } STATUS current DESCRIPTION "Trap for AP Memory utilization exceeding a threshold." ::= { wimarkNmsTrapObjects 2 } -- .1.3.6.1.4.1.52400.1.8.1.2 wlcCpuUtilTrap NOTIFICATION-TYPE OBJECTS { sysName, cpuUtilization } STATUS current DESCRIPTION "Trap for WLC CPU utilization." ::= { wimarkNmsTrapObjects 3 } -- .1.3.6.1.4.1.52400.1.8.1.3 wlcMemoryUtilTrap NOTIFICATION-TYPE OBJECTS { sysName, memoryUtilization } STATUS current DESCRIPTION "Trap for WLC Memory utilization." ::= { wimarkNmsTrapObjects 4 } -- .1.3.6.1.4.1.52400.1.8.1.4 wlcApClientTrap NOTIFICATION-TYPE OBJECTS { sysName, apMacAddressVarbind, apClientEventVarbind } STATUS current DESCRIPTION "Trap for AP client association or deassociation events." ::= { wimarkNmsTrapObjects 5 } -- .1.3.6.1.4.1.52400.1.8.1.5 wlcApStateTrap NOTIFICATION-TYPE OBJECTS { sysName, apMacAddressVarbind, apStateEventVarbind } STATUS current DESCRIPTION "Trap for AP state change events (connected/disconnected)." ::= { wimarkNmsTrapObjects 6 } -- .1.3.6.1.4.1.52400.1.8.1.6 wlcApInterfaceStateTrap NOTIFICATION-TYPE OBJECTS { sysName, apMacAddressVarbind, apInterfaceStateEventVarbind } STATUS current DESCRIPTION "Trap for AP interface state change events." ::= { wimarkNmsTrapObjects 7 } -- .1.3.6.1.4.1.52400.1.8.1.7 -- -- RADIUS Configuration Table (wimarkNmsRadiusConfig) -- Base: wimark-nms.9 -- wimarkNmsRadiusTable OBJECT-TYPE SYNTAX SEQUENCE OF WimarkNmsRadiusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table for RADIUS server configuration." ::= { wimarkNmsRadiusConfig 1 } wimarkNmsRadiusEntry OBJECT-TYPE SYNTAX WimarkNmsRadiusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the RADIUS server configuration table." INDEX { radiusConfIndex } -- Assuming radiusConfId from OID format implies an index column ::= { wimarkNmsRadiusTable 1 } WimarkNmsRadiusEntry ::= SEQUENCE { radiusConfIndex Integer32, radiusConfId DisplayString, -- The actual ID string from the system radiusConfName DisplayString, radiusConfHostname DisplayString, -- Could be IpAddress if strictly an IP radiusConfAuthPort Integer32 (1..65535), radiusConfAccPort Integer32 (1..65535), radiusConfSecret OCTET STRING, radiusConfIsLocal TruthValue, radiusConfIsPortal TruthValue, radiusConfDaeClient DisplayString, -- Could be IpAddress radiusConfDaeSecret OCTET STRING, radiusConfDaePort Integer32 (1..65535), radiusConfACLAuthorized DisplayString, radiusConfACLNotAuthorized DisplayString, radiusConfRowStatus RowStatus } radiusConfIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique integer index for this RADIUS configuration entry." ::= { wimarkNmsRadiusEntry 1 } radiusConfId OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only -- Assuming this is a system-generated or key ID STATUS current DESCRIPTION "RADIUS Configuration ID (e.g., UUID string from system)." ::= { wimarkNmsRadiusEntry 2 } -- .1.3.6.1.4.1.52400.1.9.1 (actual instance based on index) radiusConfName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "RADIUS Server Name." ::= { wimarkNmsRadiusEntry 3 } -- .1.3.6.1.4.1.52400.1.9.2 radiusConfHostname OBJECT-TYPE SYNTAX DisplayString -- Or IpAddress if it's guaranteed to be an IP. Hostnames are common. MAX-ACCESS read-create STATUS current DESCRIPTION "RADIUS Server Hostname/IP." ::= { wimarkNmsRadiusEntry 4 } -- .1.3.6.1.4.1.52400.1.9.3 radiusConfAuthPort OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "Authentication Port." DEFVAL { 1812 } ::= { wimarkNmsRadiusEntry 5 } -- .1.3.6.1.4.1.52400.1.9.4 radiusConfAccPort OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "Accounting Port." DEFVAL { 1813 } ::= { wimarkNmsRadiusEntry 6 } -- .1.3.6.1.4.1.52400.1.9.5 radiusConfSecret OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-create STATUS current DESCRIPTION "Shared Secret." ::= { wimarkNmsRadiusEntry 7 } -- .1.3.6.1.4.1.52400.1.9.6 radiusConfIsLocal OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Is Local RADIUS server." ::= { wimarkNmsRadiusEntry 8 } -- .1.3.6.1.4.1.52400.1.9.7 radiusConfIsPortal OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Is Portal RADIUS server." ::= { wimarkNmsRadiusEntry 9 } -- .1.3.6.1.4.1.52400.1.9.8 radiusConfDaeClient OBJECT-TYPE SYNTAX DisplayString -- Or IpAddress MAX-ACCESS read-create STATUS current DESCRIPTION "DAE Client IP Address or Hostname." ::= { wimarkNmsRadiusEntry 10 } -- .1.3.6.1.4.1.52400.1.9.9 radiusConfDaeSecret OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-create STATUS current DESCRIPTION "DAE Shared Secret." ::= { wimarkNmsRadiusEntry 11 } -- .1.3.6.1.4.1.52400.1.9.10 radiusConfDaePort OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-create STATUS current DESCRIPTION "DAE Port." ::= { wimarkNmsRadiusEntry 12 } -- .1.3.6.1.4.1.52400.1.9.11 radiusConfACLAuthorized OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "ACL for Authorized Users." ::= { wimarkNmsRadiusEntry 13 } -- .1.3.6.1.4.1.52400.1.9.12 radiusConfACLNotAuthorized OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-create STATUS current DESCRIPTION "ACL for Not Authorized Users." ::= { wimarkNmsRadiusEntry 14 } -- .1.3.6.1.4.1.52400.1.9.13 radiusConfRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "RowStatus for this RADIUS configuration table entry." ::= { wimarkNmsRadiusEntry 15 } -- .1.3.6.1.4.1.52400.1.9.14 -- -- Thresholds Configuration Table (wimarkNmsThresholdsConfig) -- Base: wimark-nms.10 -- wimarkNmsThresholdsTable OBJECT-TYPE SYNTAX SEQUENCE OF WimarkNmsThresholdsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table for configuring various thresholds." ::= { wimarkNmsThresholdsConfig 1 } wimarkNmsThresholdsEntry OBJECT-TYPE SYNTAX WimarkNmsThresholdsEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the thresholds configuration table." INDEX { thresholdsConfIndex } ::= { wimarkNmsThresholdsTable 1 } WimarkNmsThresholdsEntry ::= SEQUENCE { thresholdsConfIndex Integer32, thresholdsConfId DisplayString, thresholdsConfCPE DisplayString, -- Identifier for the CPE thresholdsConfCPU Opaque, -- Representing float64 thresholdsConfMemory Opaque, -- Representing float64 thresholdsConfRadio DisplayString, thresholdsConfRowStatus RowStatus } thresholdsConfIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique integer index for this thresholds configuration entry." ::= { wimarkNmsThresholdsEntry 1 } thresholdsConfId OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Threshold Configuration ID (e.g., UUID string from system)." ::= { wimarkNmsThresholdsEntry 2 } -- .1.3.6.1.4.1.52400.1.10.1 thresholdsConfCPE OBJECT-TYPE SYNTAX DisplayString -- Could be MacAddress or another specific identifier type MAX-ACCESS read-create STATUS current DESCRIPTION "CPE Identifier this threshold applies to (e.g., MAC address or name)." ::= { wimarkNmsThresholdsEntry 3 } -- .1.3.6.1.4.1.52400.1.10.2 thresholdsConfCPU OBJECT-TYPE SYNTAX Opaque -- Representing a float64 value for CPU threshold. Agent handles encoding. MAX-ACCESS read-create STATUS current DESCRIPTION "CPU Threshold Value (e.g., percentage). This is an opaque float." ::= { wimarkNmsThresholdsEntry 4 } -- .1.3.6.1.4.1.52400.1.10.3 thresholdsConfMemory OBJECT-TYPE SYNTAX Opaque -- Representing a float64 value for Memory threshold. MAX-ACCESS read-create STATUS current DESCRIPTION "Memory Threshold Value (e.g., percentage or bytes). This is an opaque float." ::= { wimarkNmsThresholdsEntry 5 } -- .1.3.6.1.4.1.52400.1.10.4 thresholdsConfRadio OBJECT-TYPE SYNTAX DisplayString -- Could be more specific if radio config has a defined format MAX-ACCESS read-create STATUS current DESCRIPTION "Radio Threshold Value or configuration string." ::= { wimarkNmsThresholdsEntry 6 } -- .1.3.6.1.4.1.52400.1.10.5 thresholdsConfRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "RowStatus for this thresholds configuration table entry." ::= { wimarkNmsThresholdsEntry 7 } -- .1.3.6.1.4.1.52400.1.10.6 -- -- NTP (Network Time Protocol) Configuration (wimarkNmsNtpConfig) -- Base: wimark-nms.11 -- ntpTime OBJECT-TYPE SYNTAX DisplayString -- Format: "YYYY-MM-DD,HH:MM:SS.S" MAX-ACCESS read-only STATUS current DESCRIPTION "Current NTP Time, formatted as YYYY-MM-DD,HH:MM:SS.S." ::= { wimarkNmsNtpConfig 1 } -- .1.3.6.1.4.1.52400.1.11.1 (.1 from NTPTimeOID) ntpTimeZone OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "NTP Time Zone (e.g., 'UTC', 'America/New_York')." ::= { wimarkNmsNtpConfig 2 } -- .1.3.6.1.4.1.52400.1.11.2 (.2 from NTPTimeZoneOID) ntpExternalFlag OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates if an external NTP source is being used." ::= { wimarkNmsNtpConfig 3 } -- .1.3.6.1.4.1.52400.1.11.3 (.3 from NTPExternalFlagOID) wimarkNmsNtpServersTable OBJECT-TYPE SYNTAX SEQUENCE OF WimarkNmsNtpServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of configured NTP servers." ::= { wimarkNmsNtpConfig 4 } -- .1.3.6.1.4.1.52400.1.11.4 (Base OID for table is .4.1) wimarkNmsNtpServerEntry OBJECT-TYPE SYNTAX WimarkNmsNtpServerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the NTP servers table." INDEX { ntpServerIndex } ::= { wimarkNmsNtpServersTable 1 } WimarkNmsNtpServerEntry ::= SEQUENCE { ntpServerIndex Integer32, ntpServerAddr DisplayString, -- Hostname or IP Address ntpServerBurst TruthValue, -- Go code uses int, maps to bool ntpServerMinPoll Integer32, ntpServerMaxPool Integer32, ntpServerRowStatus RowStatus } ntpServerIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique integer index for this NTP server entry." ::= { wimarkNmsNtpServerEntry 1 } ntpServerAddr OBJECT-TYPE SYNTAX DisplayString -- Can be hostname or IP MAX-ACCESS read-create STATUS current DESCRIPTION "NTP Server Address (Hostname or IP)." ::= { wimarkNmsNtpServerEntry 2 } -- .1.3.6.1.4.1.52400.1.11.4.1.1 ntpServerBurst OBJECT-TYPE SYNTAX TruthValue -- The Go code uses int for Burst, MinPoll, MaxPoll; assuming 0=false, non-0=true for burst. MAX-ACCESS read-create STATUS current DESCRIPTION "NTP Burst Mode enabled/disabled for this server." ::= { wimarkNmsNtpServerEntry 3 } -- .1.3.6.1.4.1.52400.1.11.4.1.2 ntpServerMinPoll OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "NTP Minimum Poll Interval for this server (log2 seconds)." ::= { wimarkNmsNtpServerEntry 4 } -- .1.3.6.1.4.1.52400.1.11.4.1.3 ntpServerMaxPool OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "NTP Maximum Poll Interval for this server (log2 seconds)." ::= { wimarkNmsNtpServerEntry 5 } -- .1.3.6.1.4.1.52400.1.11.4.1.4 ntpServerRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "RowStatus for this NTP server entry." ::= { wimarkNmsNtpServerEntry 6 } -- .1.3.6.1.4.1.52400.1.11.4.1.5 -- -- System Load & Disk Usage (wimarkNmsSystemLoadDisk) -- Base: wimark-nms.12 -- wimarkNmsSystemLoadTable OBJECT-TYPE SYNTAX SEQUENCE OF WimarkNmsSystemLoadEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table for system load averages." ::= { wimarkNmsSystemLoadDisk 1 } -- .1.3.6.1.4.1.52400.1.12.1 wimarkNmsSystemLoadEntry OBJECT-TYPE SYNTAX WimarkNmsSystemLoadEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry representing a load average interval." INDEX { laIndex } ::= { wimarkNmsSystemLoadTable 1 } WimarkNmsSystemLoadEntry ::= SEQUENCE { laIndex Integer32, -- 1 for 1-min, 2 for 5-min, 3 for 15-min laName DisplayString, laLoad DisplayString, -- Float as string laLoadInt Integer32 -- Float * 100 } laIndex OBJECT-TYPE SYNTAX Integer32 { load1(1), load5(2), load15(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Index for the load average: 1 for 1-min, 2 for 5-min, 3 for 15-min." ::= { wimarkNmsSystemLoadEntry 1 } -- .1.3.6.1.4.1.52400.1.12.1.1 laName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Name of the load average interval (e.g., 'Load-1', 'Load-5', 'Load-15')." ::= { wimarkNmsSystemLoadEntry 2 } -- .1.3.6.1.4.1.52400.1.12.1.2 laLoad OBJECT-TYPE SYNTAX DisplayString -- Representing float value of load average MAX-ACCESS read-only STATUS current DESCRIPTION "Load average as a string (float representation)." ::= { wimarkNmsSystemLoadEntry 3 } -- .1.3.6.1.4.1.52400.1.12.1.3 laLoadInt OBJECT-TYPE SYNTAX Integer32 -- Load average * 100 MAX-ACCESS read-only STATUS current DESCRIPTION "Load average as an integer (multiplied by 100)." ::= { wimarkNmsSystemLoadEntry 4 } -- .1.3.6.1.4.1.52400.1.12.1.5 (Note: OID structure from file had .4 as config, using .5 as per file for LoadInt) wimarkNmsDiskUsageTable OBJECT-TYPE SYNTAX SEQUENCE OF WimarkNmsDiskUsageEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table for disk usage statistics per partition/mountpoint." ::= { wimarkNmsSystemLoadDisk 2 } -- .1.3.6.1.4.1.52400.1.12.2 wimarkNmsDiskUsageEntry OBJECT-TYPE SYNTAX WimarkNmsDiskUsageEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry representing disk usage for a partition." INDEX { dskIndex } ::= { wimarkNmsDiskUsageTable 1 } WimarkNmsDiskUsageEntry ::= SEQUENCE { dskIndex Integer32, dskPath DisplayString, dskDevice DisplayString, dskTotal Gauge32, -- In MB dskAvail Gauge32, -- In MB dskUsed Gauge32, -- In MB dskPercent Gauge32 -- Percentage } dskIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "Index for the disk partition entry." ::= { wimarkNmsDiskUsageEntry 1 } -- .1.3.6.1.4.1.52400.1.12.2.1 dskPath OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Mountpoint path of the disk partition." ::= { wimarkNmsDiskUsageEntry 2 } -- .1.3.6.1.4.1.52400.1.12.2.2 dskDevice OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Device name of the disk partition." ::= { wimarkNmsDiskUsageEntry 3 } -- .1.3.6.1.4.1.52400.1.12.2.3 dskTotal OBJECT-TYPE SYNTAX Gauge32 UNITS "Megabytes" MAX-ACCESS read-only STATUS current DESCRIPTION "Total disk space of the partition in Megabytes." ::= { wimarkNmsDiskUsageEntry 4 } -- .1.3.6.1.4.1.52400.1.12.2.6 dskAvail OBJECT-TYPE SYNTAX Gauge32 UNITS "Megabytes" MAX-ACCESS read-only STATUS current DESCRIPTION "Available disk space of the partition in Megabytes." ::= { wimarkNmsDiskUsageEntry 5 } -- .1.3.6.1.4.1.52400.1.12.2.7 dskUsed OBJECT-TYPE SYNTAX Gauge32 UNITS "Megabytes" MAX-ACCESS read-only STATUS current DESCRIPTION "Used disk space of the partition in Megabytes." ::= { wimarkNmsDiskUsageEntry 6 } -- .1.3.6.1.4.1.52400.1.12.2.8 dskPercent OBJECT-TYPE SYNTAX Gauge32 (0..100) UNITS "percent" MAX-ACCESS read-only STATUS current DESCRIPTION "Disk usage percentage for the partition." ::= { wimarkNmsDiskUsageEntry 7 } -- .1.3.6.1.4.1.52400.1.12.2.9 -- -- Detailed System Statistics (wimarkNmsSystemStatsDetailed) -- Base: wimark-nms.13 -- ssIndex OBJECT-TYPE SYNTAX Integer32 (0..0) -- Usually a single instance for system-wide stats MAX-ACCESS read-only STATUS current DESCRIPTION "Index for detailed system statistics (typically 0)." ::= { wimarkNmsSystemStatsDetailed 1 } -- .1.3.6.1.4.1.52400.1.13.1 ssErrorName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Name for error information in this group (e.g., 'systemStats')." ::= { wimarkNmsSystemStatsDetailed 2 } -- .1.3.6.1.4.1.52400.1.13.2 ssCPURawUser OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Raw CPU user time." ::= { wimarkNmsSystemStatsDetailed 50 } -- .1.3.6.1.4.1.52400.1.13.50 ssCPURawNice OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Raw CPU nice time." ::= { wimarkNmsSystemStatsDetailed 51 } -- .1.3.6.1.4.1.52400.1.13.51 ssCPURawSystem OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Raw CPU system time." ::= { wimarkNmsSystemStatsDetailed 52 } -- .1.3.6.1.4.1.52400.1.13.52 ssCPURawIdle OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Raw CPU idle time." ::= { wimarkNmsSystemStatsDetailed 53 } -- .1.3.6.1.4.1.52400.1.13.53 ssCPURawWait OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Raw CPU I/O wait time." ::= { wimarkNmsSystemStatsDetailed 54 } -- .1.3.6.1.4.1.52400.1.13.54 ssCPURawInterrupt OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Raw CPU hardware interrupt time/count." ::= { wimarkNmsSystemStatsDetailed 56 } -- .1.3.6.1.4.1.52400.1.13.56 ssIORawSent OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Raw I/O write operations count." ::= { wimarkNmsSystemStatsDetailed 57 } -- .1.3.6.1.4.1.52400.1.13.57 ssIORawReceived OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Raw I/O read operations count." ::= { wimarkNmsSystemStatsDetailed 58 } -- .1.3.6.1.4.1.52400.1.13.58 ssRawInterrupts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Raw total number of interrupts." ::= { wimarkNmsSystemStatsDetailed 59 } -- .1.3.6.1.4.1.52400.1.13.59 ssRawContexts OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Raw number of context switches." ::= { wimarkNmsSystemStatsDetailed 60 } -- .1.3.6.1.4.1.52400.1.13.60 ssCPURawSoftIRQ OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Raw CPU soft IRQ time/count." ::= { wimarkNmsSystemStatsDetailed 61 } -- .1.3.6.1.4.1.52400.1.13.61 ssCPURawSteal OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Raw CPU steal time (virtualization)." ::= { wimarkNmsSystemStatsDetailed 64 } -- .1.3.6.1.4.1.52400.1.13.64 ssCPURawGuest OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Raw CPU guest time (virtualization)." ::= { wimarkNmsSystemStatsDetailed 65 } -- .1.3.6.1.4.1.52400.1.13.65 END