From b3ece918b5276b470e003e1ac94e076c55beaa6f Mon Sep 17 00:00:00 2001 From: Mayur Pipaliya Date: Tue, 21 Sep 2021 00:40:32 -0700 Subject: [PATCH] feat: MIBs from customer (#53) --- mibs/asn1/CYBER-ARK-MIB | 608 ++++++++++++++++++++++ mibs/asn1/NASUNI-FILER-MIB | 866 ++++++++++++++++++++++++++++++++ mibs/pysnmp/CYBER-ARK-MIB.py | 153 ++++++ mibs/pysnmp/NASUNI-FILER-MIB.py | 233 +++++++++ 4 files changed, 1860 insertions(+) create mode 100644 mibs/asn1/CYBER-ARK-MIB create mode 100644 mibs/asn1/NASUNI-FILER-MIB create mode 100644 mibs/pysnmp/CYBER-ARK-MIB.py create mode 100644 mibs/pysnmp/NASUNI-FILER-MIB.py diff --git a/mibs/asn1/CYBER-ARK-MIB b/mibs/asn1/CYBER-ARK-MIB new file mode 100644 index 00000000..b84d854d --- /dev/null +++ b/mibs/asn1/CYBER-ARK-MIB @@ -0,0 +1,608 @@ +CYBER-ARK-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32, Counter64, + Integer32, enterprises FROM SNMPv2-SMI; + +-- 1.3.6.1.4.1.11536 +cyberArkMIB MODULE-IDENTITY + LAST-UPDATED "200901190000Z" + ORGANIZATION "Cyber ark software ltd." + CONTACT-INFO "postal: Azurim park + Petah-Tiqwa 49130, Israel + email: support@cyber-ark.com" + DESCRIPTION "CyberArkMIB definition" + ::= { enterprises 11536 } + +-- 1.3.6.1.4.1.11536.3 +cyberArkTraps OBJECT IDENTIFIER ::= { cyberArkMIB 3 } + +-- 1.3.6.1.4.1.11536.3.6 +cyberArkTrapPrefix OBJECT IDENTIFIER ::= { cyberArkTraps 6 } + +paInfo OBJECT IDENTIFIER ::= { cyberArkMIB 1 } +osInfo OBJECT IDENTIFIER ::= { cyberArkMIB 2 } +paVaultInfo OBJECT IDENTIFIER ::= { paInfo 1 } +paCIFSInfo OBJECT IDENTIFIER ::= { paInfo 2 } +paFTPInfo OBJECT IDENTIFIER ::= { paInfo 3 } +paSMTPInfo OBJECT IDENTIFIER ::= { paInfo 4 } +paDRInfo OBJECT IDENTIFIER ::= { paInfo 5 } +paCVMInfo OBJECT IDENTIFIER ::= { paInfo 6 } +osEventLogInfo OBJECT IDENTIFIER ::= { osInfo 1 } +osDiskUsage OBJECT IDENTIFIER ::= { osInfo 3 } +osMemoryUsage OBJECT IDENTIFIER ::= { osInfo 4} +osService OBJECT IDENTIFIER ::= { osInfo 5} +paVaultLogInfo OBJECT IDENTIFIER ::= { paVaultInfo 1 } +paCIFSLogInfo OBJECT IDENTIFIER ::= { paCIFSInfo 1 } +paFTPLogInfo OBJECT IDENTIFIER ::= { paFTPInfo 1 } +paSMTPLogInfo OBJECT IDENTIFIER ::= { paSMTPInfo 1 } +paDRLogInfo OBJECT IDENTIFIER ::= { paDRInfo 1 } +paCVMLogInfo OBJECT IDENTIFIER ::= { paCVMInfo 1 } + +osDiskDrive OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Disk drive (or file system) to be checked for free space" + DEFVAL { "NoDrive" } + ::= { osDiskUsage 1 } + +osDiskPercentageFreeSpace OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Percentage of free disk space on the current drive/filesystem" + DEFVAL { "0" } + ::= { osDiskUsage 2 } + +osDiskFreeSpace OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Free disk space in MB on the current drive/filesystem" + DEFVAL { "0" } + ::= { osDiskUsage 3 } + +osDiskTrapState OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State" + DEFVAL { "None" } + ::= { osDiskUsage 4 } + +osCpuUsage OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cpu Usage percentage" + DEFVAL { "Idle" } + ::= { osInfo 2 } + +osCpuTrapState OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Trap State" + DEFVAL { "State" } + ::= { osInfo 6 } + +osELName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Event name of an o.s. event log" + DEFVAL { "Unknown" } + ::= { osEventLogInfo 1 } + +osELEventId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Event id of an o.s. event log record" + DEFVAL { 1 } + ::= { osEventLogInfo 2 } + +osELTimeGenerated OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable holds the time stamp of the current event log record" + DEFVAL { "Now" } + ::= { osEventLogInfo 3 } + +osELEventType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Enumerator which represents the type of the current event" + DEFVAL { 1 } + ::= { osEventLogInfo 4 } + +osELEventSource OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source name of the current event" + DEFVAL { "System" } + ::= { osEventLogInfo 5 } + +osELComputerName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The computer who generated the current record" + DEFVAL { "Localhost" } + ::= { osEventLogInfo 6 } + +osELEventDescription OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description of the current event" + DEFVAL { "None" } + ::= { osEventLogInfo 7 } + + +osMemoryTotalKbPhysical OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total physical memory in kilobytes" + DEFVAL { "None" } + ::= { osMemoryUsage 1 } + +osMemoryAvailKbPhysical OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Available physical memory in kilobytes" + DEFVAL { "None" } + ::= { osMemoryUsage 2 } + +osMemoryTotalKbSwap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total swap memory in kilobytes" + DEFVAL { "None" } + ::= { osMemoryUsage 3 } + +osMemoryAvailKbSwap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Available swap memory in kilobytes" + DEFVAL { "None" } + ::= { osMemoryUsage 4 } + +osMemoryTrapState OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State" + DEFVAL { "0" } + ::= { osMemoryUsage 5 } + +osServiceName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Service name" + DEFVAL { "None" } + ::= { osService 1 } + +osServiceStatus OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Service status" + DEFVAL { "None" } + ::= { osService 2 } + +osServiceTrapState OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State" + DEFVAL { "0" } + ::= { osService 3 } + +paVaultLogName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vault log name" + DEFVAL { "None" } + ::= { paVaultLogInfo 1 } + +paVaultLogSource OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vault log source" + DEFVAL { "None" } + ::= { paVaultLogInfo 2 } + +paVaultLogRecord OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vault log record" + DEFVAL { "None" } + ::= { paVaultLogInfo 3 } + + +paCIFSLogName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CIFS log name" + DEFVAL { "None" } + ::= { paCIFSLogInfo 1 } + +paCIFSLogSource OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CIFS log source" + DEFVAL { "None" } + ::= { paCIFSLogInfo 2 } + +paCIFSLogRecord OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CIFS log record" + DEFVAL { "None" } + ::= { paCIFSLogInfo 3 } + +paFTPLogName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "FTP log name" + DEFVAL { "None" } + ::= { paFTPLogInfo 1 } + +paFTPLogSource OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "FTP log source" + DEFVAL { "None" } + ::= { paFTPLogInfo 2 } + +paFTPLogRecord OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "FTP log record" + DEFVAL { "None" } + ::= { paFTPLogInfo 3 } + +paSMTPLogName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SMTP log name" + DEFVAL { "None" } + ::= { paSMTPLogInfo 1 } + +paSMTPLogSource OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SMTP log source" + DEFVAL { "None" } + ::= { paSMTPLogInfo 2 } + +paSMTPLogRecord OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SMTP log record" + DEFVAL { "None" } + ::= { paSMTPLogInfo 3 } + +paDRLogName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cyber-Ark disaster recovery log name" + DEFVAL { "None" } + ::= { paDRLogInfo 1 } + +paDRLogSource OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cyber-Ark disaster recovery log source" + DEFVAL { "None" } + ::= { paDRLogInfo 2 } + +paDRLogRecord OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cyber-Ark disaster recovery log record" + DEFVAL { "None" } + ::= { paDRLogInfo 3 } + +paCVMLogName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CyberArk Cluster Vault Manager log name" + DEFVAL { "None" } + ::= { paCVMLogInfo 1 } + +paCVMLogSource OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CyberArk Cluster Vault Manager log source" + DEFVAL { "None" } + ::= { paCVMLogInfo 2 } + +paCVMLogRecord OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CyberArk Cluster Vault Manager log record" + DEFVAL { "None" } + ::= { paCVMLogInfo 3 } + +-- 1.3.6.1.4.1.11536.3.6.3 +osDiskFreeSpaceNotification NOTIFICATION-TYPE + OBJECTS { osDiskDrive, osDiskPercentageFreeSpace, osDiskFreeSpace, osDiskTrapState } + STATUS current + DESCRIPTION + "disk free space" + --#SEVERITY CRITICAL + --#CATEGORY "Error Events" + --#SUMMARY "Drive %s has only %d precent left (%dMb)." + --#ARGUMENTS {0,1,2} + ::= { cyberArkTrapPrefix 3 } + +-- 1.3.6.1.4.1.11536.3.6.1 +osCpuUsageNotification NOTIFICATION-TYPE + OBJECTS { osCpuUsage, osCpuTrapState } + STATUS current + DESCRIPTION + "cpu usage" + --#SEVERITY CRITICAL + --#CATEGORY "Error Events" + --#SUMMARY "CPU load is %d precent." + --#ARGUMENTS {0} + ::= { cyberArkTrapPrefix 1 } + +-- 1.3.6.1.4.1.11536.3.6.0 +osEventLogInfoNotification NOTIFICATION-TYPE + OBJECTS { osELName, osELEventId, osELTimeGenerated, osELEventType, osELEventSource, + osELComputerName, osELEventDescription} + STATUS current + DESCRIPTION + "event log info" + --#SEVERITY CRITICAL + --#CATEGORY "Error Events" + --#SUMMARY "Event log record: %s." + --#ARGUMENTS {6} + ::= { cyberArkTrapPrefix 0 } + +-- 1.3.6.1.4.1.11536.3.6.2 +osMemoryUsageNotification NOTIFICATION-TYPE + OBJECTS { osMemoryTotalKbPhysical,osMemoryAvailKbPhysical,osMemoryTotalKbSwap,osMemoryAvailKbSwap,osMemoryTrapState} + STATUS current + DESCRIPTION + "physical memory" + --#SEVERITY CRITICAL + --#CATEGORY "Error Events" + --#SUMMARY "Total Physical memory: %dKb, Available: %dKb.\ Total Swap memory: %dKb, Available: %dKb." + --#ARGUMENTS {0,1,2,3} + ::= { cyberArkTrapPrefix 2 } + +-- 1.3.6.1.4.1.11536.3.6.5 +osSwapMemoryUsageNotification NOTIFICATION-TYPE + OBJECTS { osMemoryTotalKbPhysical,osMemoryAvailKbPhysical,osMemoryTotalKbSwap,osMemoryAvailKbSwap,osMemoryTrapState} + STATUS current + DESCRIPTION + "swap memory" + ::= { cyberArkTrapPrefix 5 } + +-- 1.3.6.1.4.1.11536.3.6.4 +osServiceNameNotification NOTIFICATION-TYPE + OBJECTS { osServiceName,osServiceStatus,osServiceTrapState} + STATUS current + DESCRIPTION + "service status" + --#SEVERITY CRITICAL + --#CATEGORY "Error Events" + --#SUMMARY "Service %s is %s." + --#ARGUMENTS {0,1} + ::= { cyberArkTrapPrefix 4 } + +-- 1.3.6.1.4.1.11536.3.6.1000 +paVaultLogInfoNotification NOTIFICATION-TYPE + OBJECTS { paVaultLogRecord, paVaultLogSource, paVaultLogName} + STATUS current + DESCRIPTION + "vault log info" + --#SEVERITY CRITICAL + --#CATEGORY "Error Events" + --#SUMMARY "Vault log record: %s - %s: %s." + --#ARGUMENTS {1,2,0} + ::= { cyberArkTrapPrefix 1000 } + +-- 1.3.6.1.4.1.11536.3.6.1001 +paVaultServiceNameNotification NOTIFICATION-TYPE + OBJECTS { osServiceName,osServiceStatus,osServiceTrapState} + STATUS current + DESCRIPTION + "service status" + --#SEVERITY CRITICAL + --#CATEGORY "Error Events" + --#SUMMARY "Vault Service %s is %s." + --#ARGUMENTS {0,1} + ::= { cyberArkTrapPrefix 1001 } + +-- 1.3.6.1.4.1.11536.3.6.5000 +paDRLogInfoNotification NOTIFICATION-TYPE + OBJECTS { paDRLogName, paDRLogSource ,paDRLogRecord} + STATUS current + DESCRIPTION + "padr log info" + --#SEVERITY CRITICAL + --#CATEGORY "Error Events" + --#SUMMARY "PADR log record: %s - %s: %s." + --#ARGUMENTS {1,0,2} + ::= { cyberArkTrapPrefix 5000 } + +-- 1.3.6.1.4.1.11536.3.6.5001 +osDRServiceNameNotification NOTIFICATION-TYPE + OBJECTS { osServiceName,osServiceStatus,osServiceTrapState} + STATUS current + DESCRIPTION + "service status" + --#SEVERITY CRITICAL + --#CATEGORY "Error Events" + --#SUMMARY "PADR Service %s is %s." + --#ARGUMENTS {0,1} + ::= { cyberArkTrapPrefix 5001 } + +-- 1.3.6.1.4.1.11536.3.6.6000 +paCVMLogInfoNotification NOTIFICATION-TYPE + OBJECTS { paCVMLogName, paCVMLogSource ,paCVMLogRecord} + STATUS current + DESCRIPTION + "cvm log info" + --#SEVERITY CRITICAL + --#CATEGORY "Error Events" + --#SUMMARY "CVM log record: %s - %s: %s." + --#ARGUMENTS {1,0,2} + ::= { cyberArkTrapPrefix 6000 } + +-- 1.3.6.1.4.1.11536.3.6.6001 +osCVMServiceNameNotification NOTIFICATION-TYPE + OBJECTS { osServiceName,osServiceStatus,osServiceTrapState} + STATUS current + DESCRIPTION + "service status" + --#SEVERITY CRITICAL + --#CATEGORY "Error Events" + --#SUMMARY "CVM Service %s is %s." + --#ARGUMENTS {0,1} + ::= { cyberArkTrapPrefix 6001 } + +-- 1.3.6.1.4.1.11536.3.6.2000 +paCIFSLogInfoNotification NOTIFICATION-TYPE + OBJECTS { paCIFSLogRecord, paCIFSLogSource, paCIFSLogName} + STATUS current + DESCRIPTION + "cifs log info" + --#SEVERITY CRITICAL + --#CATEGORY "Error Events" + --#SUMMARY "CIFS log record: %s - %s: %s." + --#ARGUMENTS {1,2,0} + ::= { cyberArkTrapPrefix 2000 } + +-- 1.3.6.1.4.1.11536.3.6.2001 +osCIFSServiceNameNotification NOTIFICATION-TYPE + OBJECTS { osServiceName,osServiceStatus} + STATUS current + DESCRIPTION + "service status" + --#SEVERITY CRITICAL + --#CATEGORY "Error Events" + --#SUMMARY "CIFS Service %s is %s." + --#ARGUMENTS {0,1} + ::= { cyberArkTrapPrefix 2001 } + +-- 1.3.6.1.4.1.11536.3.6.3000 +paFTPLogInfoNotification NOTIFICATION-TYPE + OBJECTS { paFTPLogRecord, paFTPLogSource, paFTPLogName} + STATUS current + DESCRIPTION + "ftp log info" + --#SEVERITY CRITICAL + --#CATEGORY "Error Events" + --#SUMMARY "FTP log record: %s - %s: %s." + --#ARGUMENTS {1,2,0} + ::= { cyberArkTrapPrefix 3000 } + +-- 1.3.6.1.4.1.11536.3.6.4000 +paSMTPLogInfoNotification NOTIFICATION-TYPE + OBJECTS { paSMTPLogRecord, paSMTPLogSource, paSMTPLogName} + STATUS current + DESCRIPTION + "smtp log info" + --#SEVERITY CRITICAL + --#CATEGORY "Error Events" + --#SUMMARY "SMTP log record: %s - %s: %s." + --#ARGUMENTS {1,2,0} + ::= { cyberArkTrapPrefix 4000 } + +-- 1.3.6.1.4.1.11536.5 +cyberArkTrapGroup NOTIFICATION-GROUP + NOTIFICATIONS { osDiskFreeSpaceNotification, osCpuUsageNotification, osEventLogInfoNotification, + osMemoryUsageNotification, osServiceNameNotification, paVaultLogInfoNotification, + paVaultServiceNameNotification, paDRLogInfoNotification, osDRServiceNameNotification, + paCIFSLogInfoNotification, osCIFSServiceNameNotification, paFTPLogInfoNotification, + paSMTPLogInfoNotification } + STATUS current + DESCRIPTION + "Group of notifications" + ::= { cyberArkMIB 5 } + +-- 1.3.6.1.4.1.11536.6 +cyberArkTrapGroup NOTIFICATION-GROUP + NOTIFICATIONS { osDiskFreeSpaceNotification, osCpuUsageNotification, osEventLogInfoNotification, + osMemoryUsageNotification, osServiceNameNotification, paVaultLogInfoNotification, + paVaultServiceNameNotification, paCVMLogInfoNotification, osCVMServiceNameNotification, + paCIFSLogInfoNotification, osCIFSServiceNameNotification, paFTPLogInfoNotification, + paSMTPLogInfoNotification } + STATUS current + DESCRIPTION + "Group of notifications" + ::= { cyberArkMIB 6 } + +END diff --git a/mibs/asn1/NASUNI-FILER-MIB b/mibs/asn1/NASUNI-FILER-MIB new file mode 100644 index 00000000..e7c1b638 --- /dev/null +++ b/mibs/asn1/NASUNI-FILER-MIB @@ -0,0 +1,866 @@ +NASUNI-FILER-MIB DEFINITIONS ::= BEGIN + +------------------------------------------------------------------------ +-- Nasuni Filer MIB object definitions +-- Copyright (c) 2010-2013 Nasuni Corporation, all rights reserved +------------------------------------------------------------------------ + +-- Imports +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, + enterprises, Counter64, Integer32, TimeTicks + FROM SNMPv2-SMI + DisplayString + FROM SNMPv2-TC; + +-- Module Identification +nasuni MODULE-IDENTITY + LAST-UPDATED "201307130000Z" + ORGANIZATION "Nasuni Corporation" + CONTACT-INFO "support@nasuni.com" + DESCRIPTION "Nasuni Filer MIB object definitions" + REVISION "201307130000Z" + DESCRIPTION "First Revision" + ::= { enterprises 42040 } + + +------------------------------------------------------------------------ +-- Filer Stats (.1) +------------------------------------------------------------------------ + +filer OBJECT IDENTIFIER ::= { nasuni 1 } + +filerIdentifier OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Identity of this management system." + DEFVAL { "Nasuni Filer" } + ::= { filer 1 } + +filerVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current Filer version" + ::= { filer 2 } + +filerSerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current Filer version" + ::= { filer 3 } + +filerUptime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current uptime of the Filer" + ::= { filer 4 } + +filerUpdateAvailable OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Blank if no updates available, otherwise the version of the update." + ::= { filer 5 } + +filerTotalUnprotectedData OBJECT-TYPE + SYNTAX Counter64 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total data not yet protected." + ::= { filer 6 } + +filerPushesCompleted OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total number of pushes to the cloud" + ::= { filer 7 } + +filerTotalPushed OBJECT-TYPE + SYNTAX Counter64 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total compressed bytes pushed to the cloud" + ::= { filer 8 } + +filerTotalRead OBJECT-TYPE + SYNTAX Counter64 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total bytes read from the cloud" + ::= { filer 9 } + +filerOpensForRead OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total number of opens for read" + ::= { filer 10 } + +filerOpensForWrite OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total number of opens for write" + ::= { filer 11 } + +filerMergeConflicts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total number of merge conflicts" + ::= { filer 12 } + +filerReadHits OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total read cache hits" + ::= { filer 13 } + +filerReadMisses OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total read cache misses" + ::= { filer 14 } + +filerNextFsckAfter OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Date for the next scheduled fsck" + ::= { filer 15 } + + +------------------------------------------------------------------------ +-- Cache Stats (.1.100) +------------------------------------------------------------------------ + +filerCache OBJECT IDENTIFIER ::= { filer 100 } + +filerCacheTotal OBJECT-TYPE + SYNTAX Counter64 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total available disk cache available" + ::= { filerCache 1 } + +filerCacheUsed OBJECT-TYPE + SYNTAX Counter64 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current used disk cache" + ::= { filerCache 2 } + +filerCacheFree OBJECT-TYPE + SYNTAX Counter64 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current free disk cache" + ::= { filerCache 3 } + + +------------------------------------------------------------------------ +-- Platform Stats (.1.101) +------------------------------------------------------------------------ + +filerPlatform OBJECT IDENTIFIER ::= { filer 101 } + +filerPlatformName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Filer platform name" + ::= { filerPlatform 1 } + +filerPlatformType OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Filer platform type" + ::= { filerPlatform 2 } + +filerPackageFormat OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Filer package format" + ::= { filerPlatform 3 } + +filerBiosVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current bios version" + ::= { filerPlatform 4 } + +filerCpuModel OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "CPU model long description" + ::= { filerPlatform 5 } + +filerPhysCpuCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of physical CPUs in the Filer" + ::= { filerPlatform 6 } + +filerCoreCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of cores per physical CPU" + ::= { filerPlatform 7 } + +filerCpuArch OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "CPU architecture" + ::= { filerPlatform 8 } + +filerCpuFreq OBJECT-TYPE + SYNTAX Counter64 + UNITS "hertz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "CPU frequency" + ::= { filerPlatform 9 } + +filerDiskCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of disks in the Filer" + ::= { filerPlatform 10 } + +filerTotalMemory OBJECT-TYPE + SYNTAX Counter64 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total amount of memory in the Filer" + ::= { filerPlatform 11 } + +filerDeviceCache OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Filesystem device name for the cache disk" + ::= { filerCache 12 } + +filerDeviceVar OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Filesystem device name for the var disk" + ::= { filerCache 13 } + +filerDeviceRoot OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Filesystem device name for the root disk" + ::= { filerCache 14 } + +filerDeviceNasuni OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Filesystem device name for the nasuni disk" + ::= { filerCache 15 } + +------------------------------------------------------------------------ +-- Health Stats (.1.102) +------------------------------------------------------------------------ + +filerHealth OBJECT IDENTIFIER ::= { filer 102 } + +filerAmbientTemp OBJECT-TYPE + SYNTAX Integer32 + UNITS "degrees celsius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Filer ambient temperature (0 if not available)" + ::= { filerHealth 1 } + +filerInletTemp OBJECT-TYPE + SYNTAX Integer32 + UNITS "degrees celsius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Filer inlet temperature (0 if not available)" + ::= { filerHealth 2 } + +filerExhaustTemp OBJECT-TYPE + SYNTAX Integer32 + UNITS "degrees celsius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Filer exhaust temperature (0 if not available)" + ::= { filerHealth 3 } + +filerNumPowerSupplies OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of power supplys detected" + ::= { filerHealth 4 } + +filerPowerSupplyErrors OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of power supply errors detected" + ::= { filerHealth 5 } + +filerNumRaidArrays OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of RAID arrays detected" + ::= { filerHealth 6 } + +filerRaidArrayErrors OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of RAID array errors detected" + ::= { filerHealth 7 } + +filerNumRaidDisks OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of RAID disks detected" + ::= { filerHealth 8 } + +filerRaidDiskErrors OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of RAID disk errors detected" + ::= { filerHealth 9 } + + +------------------------------------------------------------------------ +-- CIFS,NFS,FTP,ISCSI Stats (.1.103, .1.104, .1.105, .1.109) +------------------------------------------------------------------------ + +filerCifs OBJECT IDENTIFIER ::= { filer 103 } +filerNfs OBJECT IDENTIFIER ::= { filer 104 } +filerFtp OBJECT IDENTIFIER ::= { filer 109 } +filerIscsi OBJECT IDENTIFIER ::= { filer 105 } + +filerTotalShares OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total number of shares available on this Filer" + ::= { filerCifs 1 } + +filerTotalShareLocks OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total number shares locks on this Filer" + ::= { filerCifs 2 } + +filerTotalShareClients OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total number share clients connected to this Filer" + ::= { filerCifs 3 } + +filerTotalExports OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total number of exports available on this Filer" + ::= { filerNfs 1 } + +filerTotalFtpdirs OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total number of ftp directories available on this Filer" + ::= { filerFtp 1 } + +filerTotalIscsiTargets OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total number of ISCSI targets available on this Filer" + ::= { filerIscsi 1 } + +filerTotalIscsiClients OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total number of ISCSI clients connected to this Filer" + ::= { filerIscsi 2 } + + +------------------------------------------------------------------------ +-- Mobile License Stats (.1.106) +------------------------------------------------------------------------ + +filerMobile OBJECT IDENTIFIER ::= { filer 106 } + +filerTotalMobileLicenses OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total number of mobile clients registered on the Filer" + ::= { filerMobile 1 } + +filerNumIOSLicenses OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total number of iOS mobile clients registered on the Filer" + ::= { filerMobile 2 } + +filerNumAndroidLicenses OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Total number of Android mobile clients registered on the Filer" + ::= { filerMobile 3 } + + +------------------------------------------------------------------------ +-- Services (.1.107) +------------------------------------------------------------------------ + +filerServices OBJECT IDENTIFIER ::= { filer 107 } + +filerSupportServiceEnabled OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "True if support service is enabled (0=false; 1=true)" + ::= { filerServices 1 } + +filerSupportServiceConnected OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "True if a service rep is connect to the support portal (0=false; 1=true)" + ::= { filerServices 2 } + +filerSupportServiceRunning OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "True if support service is running (0=false; 1=true)" + ::= { filerServices 3 } + +filerSupportServiceTimeout OBJECT-TYPE + SYNTAX Integer32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Timeout until the support service will be disabled (0 = unlimted)" + ::= { filerServices 4 } + + +------------------------------------------------------------------------ +-- Network (.1.108) +------------------------------------------------------------------------ + +filerNetwork OBJECT IDENTIFIER ::= { filer 108 } + +filerCloudOut OBJECT-TYPE + SYNTAX Counter64 + UNITS "bits/second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Cloud transmit bits/second for the last 1 minute" + ::= { filerNetwork 1 } + +filerCloudIn OBJECT-TYPE + SYNTAX Counter64 + UNITS "bits/second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Cloud recieve bits/second for the last 1 minute" + ::= { filerNetwork 2 } + +filerMobileOut OBJECT-TYPE + SYNTAX Counter64 + UNITS "bits/second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Mobile transmit bits/second for the last 1 minute" + ::= { filerNetwork 3 } + +filerMobileIn OBJECT-TYPE + SYNTAX Counter64 + UNITS "bits/second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Mobile recieve bits/second for the last 1 minute" + ::= { filerNetwork 4 } + +filerUIOut OBJECT-TYPE + SYNTAX Counter64 + UNITS "bits/second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "User Interface transmit bits/second for the last 1 minute" + ::= { filerNetwork 5 } + +filerUIIn OBJECT-TYPE + SYNTAX Counter64 + UNITS "bits/second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "User Interface recieve bits/second for the last 1 minute" + ::= { filerNetwork 6 } + +filerClientsOut OBJECT-TYPE + SYNTAX Counter64 + UNITS "bits/second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Clients transmit bits/second for the last 1 minute" + ::= { filerNetwork 7 } + +filerClientsIn OBJECT-TYPE + SYNTAX Counter64 + UNITS "bits/second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Clients recieve bits/second for the last 1 minute" + ::= { filerNetwork 8 } + +filerMigrationOut OBJECT-TYPE + SYNTAX Counter64 + UNITS "bits/second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Migration transmit bits/second for the last 1 minute" + ::= { filerNetwork 9 } + +filerMigrationIn OBJECT-TYPE + SYNTAX Counter64 + UNITS "bits/second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Migration recieve bits/second for the last 1 minute" + ::= { filerNetwork 10 } + + +------------------------------------------------------------------------ +-- Volumes (.2) +------------------------------------------------------------------------ + +volumes OBJECT IDENTIFIER ::= { nasuni 2 } + +volumeCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of entries in VolumeTable" + ::= { volumes 1 } + + +volumeTable OBJECT-TYPE + SYNTAX SEQUENCE OF VolumeTableSchema + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Table of Volume information" + ::= { volumes 2 } + +VolumeTableSchema + ::= SEQUENCE { + volumeTableIndex Integer32, + volumeTableDescription DisplayString, + volumeTableProvider DisplayString, + volumeTableProtocol DisplayString, + volumeTableStatus DisplayString, + volumeTableAccessibleData Counter64, + volumeTableUnprotectedData Counter64, + volumeTableLastSnapshotStart DisplayString, + volumeTableLastSnapshotEnd DisplayString, + volumeTableLastSnapshotDuration Integer32, + volumeTableLastSnapshotVersion Counter64, + volumeTableIsActive Integer32, + volumeTableIsShared Integer32, + volumeTableIsReadOnly Integer32, + volumeTableIsPinned Integer32, + volumeTableIsRemote Integer32, + volumeTableAvEnabled Integer32, + volumeTableRemoteAccessEnabled Integer32, + volumeTableQuota Counter64, + volumeTableNumAVViolations Counter64, + volumeTableNumFileAlerts Counter64, + volumeTableNumExports Integer32, + volumeTableNumShares Integer32, + volumeTableNumFtpdirs Integer32 + } + +volumeTableEntry OBJECT-TYPE + SYNTAX VolumeTableSchema + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Row in VolumeTable" + INDEX { volumeTableIndex } + ::= { volumeTable 1 } + +volumeTableIndex OBJECT-TYPE + SYNTAX Integer32 (0..999) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Index column used for VolumeTable" + ::= { volumeTableEntry 1 } + +volumeTableDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Volume description" + ::= { volumeTableEntry 2 } + +volumeTableProvider OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Volume provider" + ::= { volumeTableEntry 3 } + +volumeTableProtocol OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Volume protocol" + ::= { volumeTableEntry 4 } + +volumeTableStatus OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Volume status string" + ::= { volumeTableEntry 5 } + +volumeTableAccessibleData OBJECT-TYPE + SYNTAX Counter64 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Volume accessible data" + ::= { volumeTableEntry 6 } + +volumeTableUnprotectedData OBJECT-TYPE + SYNTAX Counter64 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Volume data not yet protected" + ::= { volumeTableEntry 7 } + +volumeTableLastSnapshotStart OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Date and time the last snapshot started (YYYY-MM-DD HH:MM:SS)" + ::= { volumeTableEntry 8 } + +volumeTableLastSnapshotEnd OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Date and time the last snapshot ended (YYYY-MM-DD HH:MM:SS)" + ::= { volumeTableEntry 9 } + +volumeTableLastSnapshotDuration OBJECT-TYPE + SYNTAX Integer32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Duration of the last snapshot" + ::= { volumeTableEntry 10 } + +volumeTableLastSnapshotVersion OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Last snapshot version number" + ::= { volumeTableEntry 11 } + +volumeTableIsActive OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "True if volume is active (0=false; 1=true)" + ::= { volumeTableEntry 12 } + +volumeTableIsShared OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "True if volume is shared (0=false; 1=true)" + ::= { volumeTableEntry 13 } + +volumeTableIsReadOnly OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "True if volume is read-only (0=false; 1=true)" + ::= { volumeTableEntry 14 } + +volumeTableIsPinned OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "True if volume is pinned (0=false; 1=true)" + ::= { volumeTableEntry 15 } + +volumeTableIsRemote OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "True if volume is remote (0=false; 1=true)" + ::= { volumeTableEntry 16 } + +volumeTableAvEnabled OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "True if antivirus is enabled (0=false; 1=true)" + ::= { volumeTableEntry 17 } + +volumeTableRemoteAccessEnabled OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "True if remote access enabled (0=false; 1=true)" + ::= { volumeTableEntry 18 } + +volumeTableQuota OBJECT-TYPE + SYNTAX Counter64 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Volume Quota (0 for disiabled quota)" + ::= { volumeTableEntry 19 } + +volumeTableNumAVViolations OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of antivirus violations found" + ::= { volumeTableEntry 20 } + +volumeTableNumFileAlerts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of file locks" + ::= { volumeTableEntry 21 } + +volumeTableNumExports OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of volume exports" + ::= { volumeTableEntry 22 } + +volumeTableNumShares OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of volume shares" + ::= { volumeTableEntry 23 } + +volumeTableNumFtpdirs OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Number of volume ftp directories" + ::= { volumeTableEntry 24 } + + +------------------------------------------------------------------------ +-- Account (.3) +------------------------------------------------------------------------ + +account OBJECT IDENTIFIER ::= { nasuni 3 } + +accountLicensedCapacity OBJECT-TYPE + SYNTAX Counter64 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Available licensed capacity" + ::= { account 1 } + +accountUsedCapacity OBJECT-TYPE + SYNTAX Counter64 + UNITS "bytes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Used licensed capacity" + ::= { account 2 } + +accountPercentUsedCapacity OBJECT-TYPE + SYNTAX Integer32 + UNITS "percent" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Percent used licensed capacity" + ::= { account 3 } + + +------------------------------------------------------------------------ +-- Traps (.100) +-- Generic traps sent with three values (type, level, message) +------------------------------------------------------------------------ + +filerTrapsWrap OBJECT IDENTIFIER ::= { nasuni 100 } +filerTraps OBJECT IDENTIFIER ::= { filerTrapsWrap 0 } + +filerTrapType OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Notification type" + ::= { filerTraps 1 } + +filerTrapLevel OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Notification level (info, update, warning, error, alert)" + ::= { filerTraps 2 } + +filerTrapMessage OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Notification message" + ::= { filerTraps 3 } + +filerTrap NOTIFICATION-TYPE + OBJECTS { filerTrapType, filerTrapLevel, filerTrapMessage } + STATUS current + DESCRIPTION "Notification trap from the Filer" + ::= { filerTraps 4 } + +END \ No newline at end of file diff --git a/mibs/pysnmp/CYBER-ARK-MIB.py b/mibs/pysnmp/CYBER-ARK-MIB.py new file mode 100644 index 00000000..cc29770b --- /dev/null +++ b/mibs/pysnmp/CYBER-ARK-MIB.py @@ -0,0 +1,153 @@ +# +# PySNMP MIB module CYBER-ARK-MIB (http://snmplabs.com/pysmi) +# ASN.1 source file://text/CYBER-ARK-MIB +# Produced by pysmi-0.3.4 at Mon Sep 20 11:08:33 2021 +# On host C02YJ1DPJHD2 platform Darwin version 20.4.0 by user mpipaliya +# Using Python version 3.7.4 (default, Oct 12 2019, 18:55:28) +# +OctetString, ObjectIdentifier, Integer = mibBuilder.importSymbols("ASN1", "OctetString", "ObjectIdentifier", "Integer") +NamedValues, = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") +ConstraintsUnion, ValueRangeConstraint, SingleValueConstraint, ValueSizeConstraint, ConstraintsIntersection = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "ValueRangeConstraint", "SingleValueConstraint", "ValueSizeConstraint", "ConstraintsIntersection") +ModuleCompliance, NotificationGroup = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup") +Counter32, enterprises, ModuleIdentity, iso, Integer32, Unsigned32, ObjectIdentity, NotificationType, TimeTicks, Bits, Gauge32, IpAddress, MibIdentifier, Counter64, MibScalar, MibTable, MibTableRow, MibTableColumn = mibBuilder.importSymbols("SNMPv2-SMI", "Counter32", "enterprises", "ModuleIdentity", "iso", "Integer32", "Unsigned32", "ObjectIdentity", "NotificationType", "TimeTicks", "Bits", "Gauge32", "IpAddress", "MibIdentifier", "Counter64", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn") +TextualConvention, DisplayString = mibBuilder.importSymbols("SNMPv2-TC", "TextualConvention", "DisplayString") +cyberArkMIB = ModuleIdentity((1, 3, 6, 1, 4, 1, 11536)) +if mibBuilder.loadTexts: cyberArkMIB.setLastUpdated('200901190000Z') +if mibBuilder.loadTexts: cyberArkMIB.setOrganization('Cyber ark software ltd.') +cyberArkTraps = MibIdentifier((1, 3, 6, 1, 4, 1, 11536, 3)) +cyberArkTrapPrefix = MibIdentifier((1, 3, 6, 1, 4, 1, 11536, 3, 6)) +paInfo = MibIdentifier((1, 3, 6, 1, 4, 1, 11536, 1)) +osInfo = MibIdentifier((1, 3, 6, 1, 4, 1, 11536, 2)) +paVaultInfo = MibIdentifier((1, 3, 6, 1, 4, 1, 11536, 1, 1)) +paCIFSInfo = MibIdentifier((1, 3, 6, 1, 4, 1, 11536, 1, 2)) +paFTPInfo = MibIdentifier((1, 3, 6, 1, 4, 1, 11536, 1, 3)) +paSMTPInfo = MibIdentifier((1, 3, 6, 1, 4, 1, 11536, 1, 4)) +paDRInfo = MibIdentifier((1, 3, 6, 1, 4, 1, 11536, 1, 5)) +paCVMInfo = MibIdentifier((1, 3, 6, 1, 4, 1, 11536, 1, 6)) +osEventLogInfo = MibIdentifier((1, 3, 6, 1, 4, 1, 11536, 2, 1)) +osDiskUsage = MibIdentifier((1, 3, 6, 1, 4, 1, 11536, 2, 3)) +osMemoryUsage = MibIdentifier((1, 3, 6, 1, 4, 1, 11536, 2, 4)) +osService = MibIdentifier((1, 3, 6, 1, 4, 1, 11536, 2, 5)) +paVaultLogInfo = MibIdentifier((1, 3, 6, 1, 4, 1, 11536, 1, 1, 1)) +paCIFSLogInfo = MibIdentifier((1, 3, 6, 1, 4, 1, 11536, 1, 2, 1)) +paFTPLogInfo = MibIdentifier((1, 3, 6, 1, 4, 1, 11536, 1, 3, 1)) +paSMTPLogInfo = MibIdentifier((1, 3, 6, 1, 4, 1, 11536, 1, 4, 1)) +paDRLogInfo = MibIdentifier((1, 3, 6, 1, 4, 1, 11536, 1, 5, 1)) +paCVMLogInfo = MibIdentifier((1, 3, 6, 1, 4, 1, 11536, 1, 6, 1)) +osDiskDrive = MibScalar((1, 3, 6, 1, 4, 1, 11536, 2, 3, 1), OctetString().clone('NoDrive')).setMaxAccess("readonly") +if mibBuilder.loadTexts: osDiskDrive.setStatus('current') +osDiskPercentageFreeSpace = MibScalar((1, 3, 6, 1, 4, 1, 11536, 2, 3, 2), OctetString().clone('0')).setMaxAccess("readonly") +if mibBuilder.loadTexts: osDiskPercentageFreeSpace.setStatus('current') +osDiskFreeSpace = MibScalar((1, 3, 6, 1, 4, 1, 11536, 2, 3, 3), OctetString().clone('0')).setMaxAccess("readonly") +if mibBuilder.loadTexts: osDiskFreeSpace.setStatus('current') +osDiskTrapState = MibScalar((1, 3, 6, 1, 4, 1, 11536, 2, 3, 4), OctetString().clone('None')).setMaxAccess("readonly") +if mibBuilder.loadTexts: osDiskTrapState.setStatus('current') +osCpuUsage = MibScalar((1, 3, 6, 1, 4, 1, 11536, 2, 2), OctetString().clone('Idle')).setMaxAccess("readonly") +if mibBuilder.loadTexts: osCpuUsage.setStatus('current') +osCpuTrapState = MibScalar((1, 3, 6, 1, 4, 1, 11536, 2, 6), OctetString().clone('State')).setMaxAccess("readonly") +if mibBuilder.loadTexts: osCpuTrapState.setStatus('current') +osELName = MibScalar((1, 3, 6, 1, 4, 1, 11536, 2, 1, 1), OctetString().clone('Unknown')).setMaxAccess("readonly") +if mibBuilder.loadTexts: osELName.setStatus('current') +osELEventId = MibScalar((1, 3, 6, 1, 4, 1, 11536, 2, 1, 2), Integer32().clone(1)).setMaxAccess("readonly") +if mibBuilder.loadTexts: osELEventId.setStatus('current') +osELTimeGenerated = MibScalar((1, 3, 6, 1, 4, 1, 11536, 2, 1, 3), OctetString().clone('Now')).setMaxAccess("readonly") +if mibBuilder.loadTexts: osELTimeGenerated.setStatus('current') +osELEventType = MibScalar((1, 3, 6, 1, 4, 1, 11536, 2, 1, 4), Integer32().clone(1)).setMaxAccess("readonly") +if mibBuilder.loadTexts: osELEventType.setStatus('current') +osELEventSource = MibScalar((1, 3, 6, 1, 4, 1, 11536, 2, 1, 5), OctetString().clone('System')).setMaxAccess("readonly") +if mibBuilder.loadTexts: osELEventSource.setStatus('current') +osELComputerName = MibScalar((1, 3, 6, 1, 4, 1, 11536, 2, 1, 6), OctetString().clone('Localhost')).setMaxAccess("readonly") +if mibBuilder.loadTexts: osELComputerName.setStatus('current') +osELEventDescription = MibScalar((1, 3, 6, 1, 4, 1, 11536, 2, 1, 7), OctetString().clone('None')).setMaxAccess("readonly") +if mibBuilder.loadTexts: osELEventDescription.setStatus('current') +osMemoryTotalKbPhysical = MibScalar((1, 3, 6, 1, 4, 1, 11536, 2, 4, 1), Integer32().clone('None')).setMaxAccess("readonly") +if mibBuilder.loadTexts: osMemoryTotalKbPhysical.setStatus('current') +osMemoryAvailKbPhysical = MibScalar((1, 3, 6, 1, 4, 1, 11536, 2, 4, 2), Integer32().clone('None')).setMaxAccess("readonly") +if mibBuilder.loadTexts: osMemoryAvailKbPhysical.setStatus('current') +osMemoryTotalKbSwap = MibScalar((1, 3, 6, 1, 4, 1, 11536, 2, 4, 3), Integer32().clone('None')).setMaxAccess("readonly") +if mibBuilder.loadTexts: osMemoryTotalKbSwap.setStatus('current') +osMemoryAvailKbSwap = MibScalar((1, 3, 6, 1, 4, 1, 11536, 2, 4, 4), Integer32().clone('None')).setMaxAccess("readonly") +if mibBuilder.loadTexts: osMemoryAvailKbSwap.setStatus('current') +osMemoryTrapState = MibScalar((1, 3, 6, 1, 4, 1, 11536, 2, 4, 5), OctetString().clone('0')).setMaxAccess("readonly") +if mibBuilder.loadTexts: osMemoryTrapState.setStatus('current') +osServiceName = MibScalar((1, 3, 6, 1, 4, 1, 11536, 2, 5, 1), OctetString().clone('None')).setMaxAccess("readonly") +if mibBuilder.loadTexts: osServiceName.setStatus('current') +osServiceStatus = MibScalar((1, 3, 6, 1, 4, 1, 11536, 2, 5, 2), OctetString().clone('None')).setMaxAccess("readonly") +if mibBuilder.loadTexts: osServiceStatus.setStatus('current') +osServiceTrapState = MibScalar((1, 3, 6, 1, 4, 1, 11536, 2, 5, 3), OctetString().clone('0')).setMaxAccess("readonly") +if mibBuilder.loadTexts: osServiceTrapState.setStatus('current') +paVaultLogName = MibScalar((1, 3, 6, 1, 4, 1, 11536, 1, 1, 1, 1), OctetString().clone('None')).setMaxAccess("readonly") +if mibBuilder.loadTexts: paVaultLogName.setStatus('current') +paVaultLogSource = MibScalar((1, 3, 6, 1, 4, 1, 11536, 1, 1, 1, 2), OctetString().clone('None')).setMaxAccess("readonly") +if mibBuilder.loadTexts: paVaultLogSource.setStatus('current') +paVaultLogRecord = MibScalar((1, 3, 6, 1, 4, 1, 11536, 1, 1, 1, 3), OctetString().clone('None')).setMaxAccess("readonly") +if mibBuilder.loadTexts: paVaultLogRecord.setStatus('current') +paCIFSLogName = MibScalar((1, 3, 6, 1, 4, 1, 11536, 1, 2, 1, 1), OctetString().clone('None')).setMaxAccess("readonly") +if mibBuilder.loadTexts: paCIFSLogName.setStatus('current') +paCIFSLogSource = MibScalar((1, 3, 6, 1, 4, 1, 11536, 1, 2, 1, 2), OctetString().clone('None')).setMaxAccess("readonly") +if mibBuilder.loadTexts: paCIFSLogSource.setStatus('current') +paCIFSLogRecord = MibScalar((1, 3, 6, 1, 4, 1, 11536, 1, 2, 1, 3), OctetString().clone('None')).setMaxAccess("readonly") +if mibBuilder.loadTexts: paCIFSLogRecord.setStatus('current') +paFTPLogName = MibScalar((1, 3, 6, 1, 4, 1, 11536, 1, 3, 1, 1), OctetString().clone('None')).setMaxAccess("readonly") +if mibBuilder.loadTexts: paFTPLogName.setStatus('current') +paFTPLogSource = MibScalar((1, 3, 6, 1, 4, 1, 11536, 1, 3, 1, 2), OctetString().clone('None')).setMaxAccess("readonly") +if mibBuilder.loadTexts: paFTPLogSource.setStatus('current') +paFTPLogRecord = MibScalar((1, 3, 6, 1, 4, 1, 11536, 1, 3, 1, 3), OctetString().clone('None')).setMaxAccess("readonly") +if mibBuilder.loadTexts: paFTPLogRecord.setStatus('current') +paSMTPLogName = MibScalar((1, 3, 6, 1, 4, 1, 11536, 1, 4, 1, 1), OctetString().clone('None')).setMaxAccess("readonly") +if mibBuilder.loadTexts: paSMTPLogName.setStatus('current') +paSMTPLogSource = MibScalar((1, 3, 6, 1, 4, 1, 11536, 1, 4, 1, 2), OctetString().clone('None')).setMaxAccess("readonly") +if mibBuilder.loadTexts: paSMTPLogSource.setStatus('current') +paSMTPLogRecord = MibScalar((1, 3, 6, 1, 4, 1, 11536, 1, 4, 1, 3), OctetString().clone('None')).setMaxAccess("readonly") +if mibBuilder.loadTexts: paSMTPLogRecord.setStatus('current') +paDRLogName = MibScalar((1, 3, 6, 1, 4, 1, 11536, 1, 5, 1, 1), OctetString().clone('None')).setMaxAccess("readonly") +if mibBuilder.loadTexts: paDRLogName.setStatus('current') +paDRLogSource = MibScalar((1, 3, 6, 1, 4, 1, 11536, 1, 5, 1, 2), OctetString().clone('None')).setMaxAccess("readonly") +if mibBuilder.loadTexts: paDRLogSource.setStatus('current') +paDRLogRecord = MibScalar((1, 3, 6, 1, 4, 1, 11536, 1, 5, 1, 3), OctetString().clone('None')).setMaxAccess("readonly") +if mibBuilder.loadTexts: paDRLogRecord.setStatus('current') +paCVMLogName = MibScalar((1, 3, 6, 1, 4, 1, 11536, 1, 6, 1, 1), OctetString().clone('None')).setMaxAccess("readonly") +if mibBuilder.loadTexts: paCVMLogName.setStatus('current') +paCVMLogSource = MibScalar((1, 3, 6, 1, 4, 1, 11536, 1, 6, 1, 2), OctetString().clone('None')).setMaxAccess("readonly") +if mibBuilder.loadTexts: paCVMLogSource.setStatus('current') +paCVMLogRecord = MibScalar((1, 3, 6, 1, 4, 1, 11536, 1, 6, 1, 3), OctetString().clone('None')).setMaxAccess("readonly") +if mibBuilder.loadTexts: paCVMLogRecord.setStatus('current') +osDiskFreeSpaceNotification = NotificationType((1, 3, 6, 1, 4, 1, 11536, 3, 6, 3)).setObjects(("CYBER-ARK-MIB", "osDiskDrive"), ("CYBER-ARK-MIB", "osDiskPercentageFreeSpace"), ("CYBER-ARK-MIB", "osDiskFreeSpace"), ("CYBER-ARK-MIB", "osDiskTrapState")) +if mibBuilder.loadTexts: osDiskFreeSpaceNotification.setStatus('current') +osCpuUsageNotification = NotificationType((1, 3, 6, 1, 4, 1, 11536, 3, 6, 1)).setObjects(("CYBER-ARK-MIB", "osCpuUsage"), ("CYBER-ARK-MIB", "osCpuTrapState")) +if mibBuilder.loadTexts: osCpuUsageNotification.setStatus('current') +osEventLogInfoNotification = NotificationType((1, 3, 6, 1, 4, 1, 11536, 3, 6, 0)).setObjects(("CYBER-ARK-MIB", "osELName"), ("CYBER-ARK-MIB", "osELEventId"), ("CYBER-ARK-MIB", "osELTimeGenerated"), ("CYBER-ARK-MIB", "osELEventType"), ("CYBER-ARK-MIB", "osELEventSource"), ("CYBER-ARK-MIB", "osELComputerName"), ("CYBER-ARK-MIB", "osELEventDescription")) +if mibBuilder.loadTexts: osEventLogInfoNotification.setStatus('current') +osMemoryUsageNotification = NotificationType((1, 3, 6, 1, 4, 1, 11536, 3, 6, 2)).setObjects(("CYBER-ARK-MIB", "osMemoryTotalKbPhysical"), ("CYBER-ARK-MIB", "osMemoryAvailKbPhysical"), ("CYBER-ARK-MIB", "osMemoryTotalKbSwap"), ("CYBER-ARK-MIB", "osMemoryAvailKbSwap"), ("CYBER-ARK-MIB", "osMemoryTrapState")) +if mibBuilder.loadTexts: osMemoryUsageNotification.setStatus('current') +osSwapMemoryUsageNotification = NotificationType((1, 3, 6, 1, 4, 1, 11536, 3, 6, 5)).setObjects(("CYBER-ARK-MIB", "osMemoryTotalKbPhysical"), ("CYBER-ARK-MIB", "osMemoryAvailKbPhysical"), ("CYBER-ARK-MIB", "osMemoryTotalKbSwap"), ("CYBER-ARK-MIB", "osMemoryAvailKbSwap"), ("CYBER-ARK-MIB", "osMemoryTrapState")) +if mibBuilder.loadTexts: osSwapMemoryUsageNotification.setStatus('current') +osServiceNameNotification = NotificationType((1, 3, 6, 1, 4, 1, 11536, 3, 6, 4)).setObjects(("CYBER-ARK-MIB", "osServiceName"), ("CYBER-ARK-MIB", "osServiceStatus"), ("CYBER-ARK-MIB", "osServiceTrapState")) +if mibBuilder.loadTexts: osServiceNameNotification.setStatus('current') +paVaultLogInfoNotification = NotificationType((1, 3, 6, 1, 4, 1, 11536, 3, 6, 1000)).setObjects(("CYBER-ARK-MIB", "paVaultLogRecord"), ("CYBER-ARK-MIB", "paVaultLogSource"), ("CYBER-ARK-MIB", "paVaultLogName")) +if mibBuilder.loadTexts: paVaultLogInfoNotification.setStatus('current') +paVaultServiceNameNotification = NotificationType((1, 3, 6, 1, 4, 1, 11536, 3, 6, 1001)).setObjects(("CYBER-ARK-MIB", "osServiceName"), ("CYBER-ARK-MIB", "osServiceStatus"), ("CYBER-ARK-MIB", "osServiceTrapState")) +if mibBuilder.loadTexts: paVaultServiceNameNotification.setStatus('current') +paDRLogInfoNotification = NotificationType((1, 3, 6, 1, 4, 1, 11536, 3, 6, 5000)).setObjects(("CYBER-ARK-MIB", "paDRLogName"), ("CYBER-ARK-MIB", "paDRLogSource"), ("CYBER-ARK-MIB", "paDRLogRecord")) +if mibBuilder.loadTexts: paDRLogInfoNotification.setStatus('current') +osDRServiceNameNotification = NotificationType((1, 3, 6, 1, 4, 1, 11536, 3, 6, 5001)).setObjects(("CYBER-ARK-MIB", "osServiceName"), ("CYBER-ARK-MIB", "osServiceStatus"), ("CYBER-ARK-MIB", "osServiceTrapState")) +if mibBuilder.loadTexts: osDRServiceNameNotification.setStatus('current') +paCVMLogInfoNotification = NotificationType((1, 3, 6, 1, 4, 1, 11536, 3, 6, 6000)).setObjects(("CYBER-ARK-MIB", "paCVMLogName"), ("CYBER-ARK-MIB", "paCVMLogSource"), ("CYBER-ARK-MIB", "paCVMLogRecord")) +if mibBuilder.loadTexts: paCVMLogInfoNotification.setStatus('current') +osCVMServiceNameNotification = NotificationType((1, 3, 6, 1, 4, 1, 11536, 3, 6, 6001)).setObjects(("CYBER-ARK-MIB", "osServiceName"), ("CYBER-ARK-MIB", "osServiceStatus"), ("CYBER-ARK-MIB", "osServiceTrapState")) +if mibBuilder.loadTexts: osCVMServiceNameNotification.setStatus('current') +paCIFSLogInfoNotification = NotificationType((1, 3, 6, 1, 4, 1, 11536, 3, 6, 2000)).setObjects(("CYBER-ARK-MIB", "paCIFSLogRecord"), ("CYBER-ARK-MIB", "paCIFSLogSource"), ("CYBER-ARK-MIB", "paCIFSLogName")) +if mibBuilder.loadTexts: paCIFSLogInfoNotification.setStatus('current') +osCIFSServiceNameNotification = NotificationType((1, 3, 6, 1, 4, 1, 11536, 3, 6, 2001)).setObjects(("CYBER-ARK-MIB", "osServiceName"), ("CYBER-ARK-MIB", "osServiceStatus")) +if mibBuilder.loadTexts: osCIFSServiceNameNotification.setStatus('current') +paFTPLogInfoNotification = NotificationType((1, 3, 6, 1, 4, 1, 11536, 3, 6, 3000)).setObjects(("CYBER-ARK-MIB", "paFTPLogRecord"), ("CYBER-ARK-MIB", "paFTPLogSource"), ("CYBER-ARK-MIB", "paFTPLogName")) +if mibBuilder.loadTexts: paFTPLogInfoNotification.setStatus('current') +paSMTPLogInfoNotification = NotificationType((1, 3, 6, 1, 4, 1, 11536, 3, 6, 4000)).setObjects(("CYBER-ARK-MIB", "paSMTPLogRecord"), ("CYBER-ARK-MIB", "paSMTPLogSource"), ("CYBER-ARK-MIB", "paSMTPLogName")) +if mibBuilder.loadTexts: paSMTPLogInfoNotification.setStatus('current') +cyberArkTrapGroup0 = NotificationGroup((1, 3, 6, 1, 4, 1, 11536, 5)).setObjects(("CYBER-ARK-MIB", "osDiskFreeSpaceNotification"), ("CYBER-ARK-MIB", "osCpuUsageNotification"), ("CYBER-ARK-MIB", "osEventLogInfoNotification"), ("CYBER-ARK-MIB", "osMemoryUsageNotification"), ("CYBER-ARK-MIB", "osServiceNameNotification"), ("CYBER-ARK-MIB", "paVaultLogInfoNotification"), ("CYBER-ARK-MIB", "paVaultServiceNameNotification"), ("CYBER-ARK-MIB", "paDRLogInfoNotification"), ("CYBER-ARK-MIB", "osDRServiceNameNotification"), ("CYBER-ARK-MIB", "paCIFSLogInfoNotification"), ("CYBER-ARK-MIB", "osCIFSServiceNameNotification"), ("CYBER-ARK-MIB", "paFTPLogInfoNotification"), ("CYBER-ARK-MIB", "paSMTPLogInfoNotification")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + cyberArkTrapGroup0 = cyberArkTrapGroup0.setStatus('current') +cyberArkTrapGroup = NotificationGroup((1, 3, 6, 1, 4, 1, 11536, 6)).setObjects(("CYBER-ARK-MIB", "osDiskFreeSpaceNotification"), ("CYBER-ARK-MIB", "osCpuUsageNotification"), ("CYBER-ARK-MIB", "osEventLogInfoNotification"), ("CYBER-ARK-MIB", "osMemoryUsageNotification"), ("CYBER-ARK-MIB", "osServiceNameNotification"), ("CYBER-ARK-MIB", "paVaultLogInfoNotification"), ("CYBER-ARK-MIB", "paVaultServiceNameNotification"), ("CYBER-ARK-MIB", "paCVMLogInfoNotification"), ("CYBER-ARK-MIB", "osCVMServiceNameNotification"), ("CYBER-ARK-MIB", "paCIFSLogInfoNotification"), ("CYBER-ARK-MIB", "osCIFSServiceNameNotification"), ("CYBER-ARK-MIB", "paFTPLogInfoNotification"), ("CYBER-ARK-MIB", "paSMTPLogInfoNotification")) +if getattr(mibBuilder, 'version', (0, 0, 0)) > (4, 4, 0): + cyberArkTrapGroup = cyberArkTrapGroup.setStatus('current') +mibBuilder.exportSymbols("CYBER-ARK-MIB", cyberArkTrapGroup0=cyberArkTrapGroup0, osDiskFreeSpace=osDiskFreeSpace, cyberArkTrapPrefix=cyberArkTrapPrefix, osELEventSource=osELEventSource, paCIFSLogInfoNotification=paCIFSLogInfoNotification, paCIFSLogInfo=paCIFSLogInfo, osMemoryAvailKbSwap=osMemoryAvailKbSwap, paCIFSLogSource=paCIFSLogSource, osMemoryTrapState=osMemoryTrapState, paSMTPLogName=paSMTPLogName, osServiceStatus=osServiceStatus, paVaultInfo=paVaultInfo, osELName=osELName, paVaultLogSource=paVaultLogSource, osServiceName=osServiceName, paFTPLogRecord=paFTPLogRecord, paSMTPLogRecord=paSMTPLogRecord, paCVMLogInfoNotification=paCVMLogInfoNotification, cyberArkMIB=cyberArkMIB, paCVMLogInfo=paCVMLogInfo, paDRLogInfo=paDRLogInfo, osCpuUsageNotification=osCpuUsageNotification, paFTPLogInfo=paFTPLogInfo, osService=osService, paDRLogInfoNotification=paDRLogInfoNotification, cyberArkTrapGroup=cyberArkTrapGroup, paFTPLogSource=paFTPLogSource, osELComputerName=osELComputerName, paDRLogName=paDRLogName, osDiskTrapState=osDiskTrapState, osInfo=osInfo, paDRInfo=paDRInfo, PYSNMP_MODULE_ID=cyberArkMIB, paCIFSInfo=paCIFSInfo, osDiskDrive=osDiskDrive, osELTimeGenerated=osELTimeGenerated, paFTPInfo=paFTPInfo, paVaultLogName=paVaultLogName, osEventLogInfo=osEventLogInfo, paVaultServiceNameNotification=paVaultServiceNameNotification, osCpuUsage=osCpuUsage, paSMTPLogSource=paSMTPLogSource, paVaultLogInfoNotification=paVaultLogInfoNotification, paSMTPLogInfo=paSMTPLogInfo, paFTPLogInfoNotification=paFTPLogInfoNotification, paSMTPLogInfoNotification=paSMTPLogInfoNotification, osDRServiceNameNotification=osDRServiceNameNotification, paSMTPInfo=paSMTPInfo, osELEventId=osELEventId, paCIFSLogName=paCIFSLogName, osCpuTrapState=osCpuTrapState, osMemoryAvailKbPhysical=osMemoryAvailKbPhysical, osDiskUsage=osDiskUsage, osMemoryUsage=osMemoryUsage, paDRLogRecord=paDRLogRecord, osCVMServiceNameNotification=osCVMServiceNameNotification, paVaultLogInfo=paVaultLogInfo, paCVMLogName=paCVMLogName, paCVMLogSource=paCVMLogSource, osMemoryTotalKbPhysical=osMemoryTotalKbPhysical, osDiskPercentageFreeSpace=osDiskPercentageFreeSpace, osEventLogInfoNotification=osEventLogInfoNotification, osServiceNameNotification=osServiceNameNotification, paInfo=paInfo, osELEventType=osELEventType, osCIFSServiceNameNotification=osCIFSServiceNameNotification, osELEventDescription=osELEventDescription, cyberArkTraps=cyberArkTraps, paVaultLogRecord=paVaultLogRecord, osMemoryTotalKbSwap=osMemoryTotalKbSwap, osMemoryUsageNotification=osMemoryUsageNotification, paCIFSLogRecord=paCIFSLogRecord, paCVMLogRecord=paCVMLogRecord, osSwapMemoryUsageNotification=osSwapMemoryUsageNotification, paCVMInfo=paCVMInfo, paFTPLogName=paFTPLogName, paDRLogSource=paDRLogSource, osServiceTrapState=osServiceTrapState, osDiskFreeSpaceNotification=osDiskFreeSpaceNotification) diff --git a/mibs/pysnmp/NASUNI-FILER-MIB.py b/mibs/pysnmp/NASUNI-FILER-MIB.py new file mode 100644 index 00000000..a60af691 --- /dev/null +++ b/mibs/pysnmp/NASUNI-FILER-MIB.py @@ -0,0 +1,233 @@ +# +# PySNMP MIB module NASUNI-FILER-MIB (http://snmplabs.com/pysmi) +# ASN.1 source file://text/NASUNI-FILER-MIB +# Produced by pysmi-0.3.4 at Mon Sep 20 10:57:46 2021 +# On host C02YJ1DPJHD2 platform Darwin version 20.4.0 by user mpipaliya +# Using Python version 3.7.4 (default, Oct 12 2019, 18:55:28) +# +Integer, OctetString, ObjectIdentifier = mibBuilder.importSymbols("ASN1", "Integer", "OctetString", "ObjectIdentifier") +NamedValues, = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues") +ConstraintsUnion, ValueSizeConstraint, ConstraintsIntersection, ValueRangeConstraint, SingleValueConstraint = mibBuilder.importSymbols("ASN1-REFINEMENT", "ConstraintsUnion", "ValueSizeConstraint", "ConstraintsIntersection", "ValueRangeConstraint", "SingleValueConstraint") +ModuleCompliance, NotificationGroup = mibBuilder.importSymbols("SNMPv2-CONF", "ModuleCompliance", "NotificationGroup") +ObjectIdentity, MibIdentifier, ModuleIdentity, MibScalar, MibTable, MibTableRow, MibTableColumn, Bits, Gauge32, Integer32, Counter32, Unsigned32, Counter64, enterprises, NotificationType, IpAddress, iso, TimeTicks = mibBuilder.importSymbols("SNMPv2-SMI", "ObjectIdentity", "MibIdentifier", "ModuleIdentity", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Bits", "Gauge32", "Integer32", "Counter32", "Unsigned32", "Counter64", "enterprises", "NotificationType", "IpAddress", "iso", "TimeTicks") +DisplayString, TextualConvention = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention") +nasuni = ModuleIdentity((1, 3, 6, 1, 4, 1, 42040)) +nasuni.setRevisions(('2013-07-13 00:00',)) +if mibBuilder.loadTexts: nasuni.setLastUpdated('201307130000Z') +if mibBuilder.loadTexts: nasuni.setOrganization('Nasuni Corporation') +filer = MibIdentifier((1, 3, 6, 1, 4, 1, 42040, 1)) +filerIdentifier = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 1), DisplayString().clone('Nasuni Filer')).setMaxAccess("readonly") +if mibBuilder.loadTexts: filerIdentifier.setStatus('current') +filerVersion = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 2), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: filerVersion.setStatus('current') +filerSerialNumber = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 3), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: filerSerialNumber.setStatus('current') +filerUptime = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 4), TimeTicks()).setMaxAccess("readonly") +if mibBuilder.loadTexts: filerUptime.setStatus('current') +filerUpdateAvailable = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 5), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: filerUpdateAvailable.setStatus('current') +filerTotalUnprotectedData = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 6), Counter64()).setUnits('bytes').setMaxAccess("readonly") +if mibBuilder.loadTexts: filerTotalUnprotectedData.setStatus('current') +filerPushesCompleted = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 7), Counter64()).setMaxAccess("readonly") +if mibBuilder.loadTexts: filerPushesCompleted.setStatus('current') +filerTotalPushed = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 8), Counter64()).setUnits('bytes').setMaxAccess("readonly") +if mibBuilder.loadTexts: filerTotalPushed.setStatus('current') +filerTotalRead = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 9), Counter64()).setUnits('bytes').setMaxAccess("readonly") +if mibBuilder.loadTexts: filerTotalRead.setStatus('current') +filerOpensForRead = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 10), Counter64()).setMaxAccess("readonly") +if mibBuilder.loadTexts: filerOpensForRead.setStatus('current') +filerOpensForWrite = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 11), Counter64()).setMaxAccess("readonly") +if mibBuilder.loadTexts: filerOpensForWrite.setStatus('current') +filerMergeConflicts = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 12), Counter64()).setMaxAccess("readonly") +if mibBuilder.loadTexts: filerMergeConflicts.setStatus('current') +filerReadHits = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 13), Counter64()).setMaxAccess("readonly") +if mibBuilder.loadTexts: filerReadHits.setStatus('current') +filerReadMisses = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 14), Counter64()).setMaxAccess("readonly") +if mibBuilder.loadTexts: filerReadMisses.setStatus('current') +filerNextFsckAfter = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 15), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: filerNextFsckAfter.setStatus('current') +filerCache = MibIdentifier((1, 3, 6, 1, 4, 1, 42040, 1, 100)) +filerCacheTotal = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 100, 1), Counter64()).setUnits('bytes').setMaxAccess("readonly") +if mibBuilder.loadTexts: filerCacheTotal.setStatus('current') +filerCacheUsed = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 100, 2), Counter64()).setUnits('bytes').setMaxAccess("readonly") +if mibBuilder.loadTexts: filerCacheUsed.setStatus('current') +filerCacheFree = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 100, 3), Counter64()).setUnits('bytes').setMaxAccess("readonly") +if mibBuilder.loadTexts: filerCacheFree.setStatus('current') +filerPlatform = MibIdentifier((1, 3, 6, 1, 4, 1, 42040, 1, 101)) +filerPlatformName = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 101, 1), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: filerPlatformName.setStatus('current') +filerPlatformType = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 101, 2), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: filerPlatformType.setStatus('current') +filerPackageFormat = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 101, 3), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: filerPackageFormat.setStatus('current') +filerBiosVersion = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 101, 4), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: filerBiosVersion.setStatus('current') +filerCpuModel = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 101, 5), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: filerCpuModel.setStatus('current') +filerPhysCpuCount = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 101, 6), Integer32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: filerPhysCpuCount.setStatus('current') +filerCoreCount = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 101, 7), Integer32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: filerCoreCount.setStatus('current') +filerCpuArch = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 101, 8), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: filerCpuArch.setStatus('current') +filerCpuFreq = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 101, 9), Counter64()).setUnits('hertz').setMaxAccess("readonly") +if mibBuilder.loadTexts: filerCpuFreq.setStatus('current') +filerDiskCount = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 101, 10), Integer32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: filerDiskCount.setStatus('current') +filerTotalMemory = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 101, 11), Counter64()).setUnits('bytes').setMaxAccess("readonly") +if mibBuilder.loadTexts: filerTotalMemory.setStatus('current') +filerDeviceCache = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 100, 12), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: filerDeviceCache.setStatus('current') +filerDeviceVar = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 100, 13), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: filerDeviceVar.setStatus('current') +filerDeviceRoot = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 100, 14), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: filerDeviceRoot.setStatus('current') +filerDeviceNasuni = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 100, 15), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: filerDeviceNasuni.setStatus('current') +filerHealth = MibIdentifier((1, 3, 6, 1, 4, 1, 42040, 1, 102)) +filerAmbientTemp = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 102, 1), Integer32()).setUnits('degrees celsius').setMaxAccess("readonly") +if mibBuilder.loadTexts: filerAmbientTemp.setStatus('current') +filerInletTemp = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 102, 2), Integer32()).setUnits('degrees celsius').setMaxAccess("readonly") +if mibBuilder.loadTexts: filerInletTemp.setStatus('current') +filerExhaustTemp = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 102, 3), Integer32()).setUnits('degrees celsius').setMaxAccess("readonly") +if mibBuilder.loadTexts: filerExhaustTemp.setStatus('current') +filerNumPowerSupplies = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 102, 4), Integer32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: filerNumPowerSupplies.setStatus('current') +filerPowerSupplyErrors = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 102, 5), Integer32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: filerPowerSupplyErrors.setStatus('current') +filerNumRaidArrays = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 102, 6), Integer32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: filerNumRaidArrays.setStatus('current') +filerRaidArrayErrors = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 102, 7), Integer32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: filerRaidArrayErrors.setStatus('current') +filerNumRaidDisks = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 102, 8), Integer32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: filerNumRaidDisks.setStatus('current') +filerRaidDiskErrors = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 102, 9), Integer32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: filerRaidDiskErrors.setStatus('current') +filerCifs = MibIdentifier((1, 3, 6, 1, 4, 1, 42040, 1, 103)) +filerNfs = MibIdentifier((1, 3, 6, 1, 4, 1, 42040, 1, 104)) +filerFtp = MibIdentifier((1, 3, 6, 1, 4, 1, 42040, 1, 109)) +filerIscsi = MibIdentifier((1, 3, 6, 1, 4, 1, 42040, 1, 105)) +filerTotalShares = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 103, 1), Integer32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: filerTotalShares.setStatus('current') +filerTotalShareLocks = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 103, 2), Integer32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: filerTotalShareLocks.setStatus('current') +filerTotalShareClients = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 103, 3), Integer32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: filerTotalShareClients.setStatus('current') +filerTotalExports = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 104, 1), Integer32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: filerTotalExports.setStatus('current') +filerTotalFtpdirs = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 109, 1), Integer32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: filerTotalFtpdirs.setStatus('current') +filerTotalIscsiTargets = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 105, 1), Integer32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: filerTotalIscsiTargets.setStatus('current') +filerTotalIscsiClients = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 105, 2), Integer32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: filerTotalIscsiClients.setStatus('current') +filerMobile = MibIdentifier((1, 3, 6, 1, 4, 1, 42040, 1, 106)) +filerTotalMobileLicenses = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 106, 1), Integer32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: filerTotalMobileLicenses.setStatus('current') +filerNumIOSLicenses = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 106, 2), Integer32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: filerNumIOSLicenses.setStatus('current') +filerNumAndroidLicenses = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 106, 3), Integer32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: filerNumAndroidLicenses.setStatus('current') +filerServices = MibIdentifier((1, 3, 6, 1, 4, 1, 42040, 1, 107)) +filerSupportServiceEnabled = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 107, 1), Integer32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: filerSupportServiceEnabled.setStatus('current') +filerSupportServiceConnected = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 107, 2), Integer32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: filerSupportServiceConnected.setStatus('current') +filerSupportServiceRunning = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 107, 3), Integer32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: filerSupportServiceRunning.setStatus('current') +filerSupportServiceTimeout = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 107, 4), Integer32()).setUnits('seconds').setMaxAccess("readonly") +if mibBuilder.loadTexts: filerSupportServiceTimeout.setStatus('current') +filerNetwork = MibIdentifier((1, 3, 6, 1, 4, 1, 42040, 1, 108)) +filerCloudOut = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 108, 1), Counter64()).setUnits('bits/second').setMaxAccess("readonly") +if mibBuilder.loadTexts: filerCloudOut.setStatus('current') +filerCloudIn = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 108, 2), Counter64()).setUnits('bits/second').setMaxAccess("readonly") +if mibBuilder.loadTexts: filerCloudIn.setStatus('current') +filerMobileOut = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 108, 3), Counter64()).setUnits('bits/second').setMaxAccess("readonly") +if mibBuilder.loadTexts: filerMobileOut.setStatus('current') +filerMobileIn = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 108, 4), Counter64()).setUnits('bits/second').setMaxAccess("readonly") +if mibBuilder.loadTexts: filerMobileIn.setStatus('current') +filerUIOut = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 108, 5), Counter64()).setUnits('bits/second').setMaxAccess("readonly") +if mibBuilder.loadTexts: filerUIOut.setStatus('current') +filerUIIn = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 108, 6), Counter64()).setUnits('bits/second').setMaxAccess("readonly") +if mibBuilder.loadTexts: filerUIIn.setStatus('current') +filerClientsOut = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 108, 7), Counter64()).setUnits('bits/second').setMaxAccess("readonly") +if mibBuilder.loadTexts: filerClientsOut.setStatus('current') +filerClientsIn = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 108, 8), Counter64()).setUnits('bits/second').setMaxAccess("readonly") +if mibBuilder.loadTexts: filerClientsIn.setStatus('current') +filerMigrationOut = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 108, 9), Counter64()).setUnits('bits/second').setMaxAccess("readonly") +if mibBuilder.loadTexts: filerMigrationOut.setStatus('current') +filerMigrationIn = MibScalar((1, 3, 6, 1, 4, 1, 42040, 1, 108, 10), Counter64()).setUnits('bits/second').setMaxAccess("readonly") +if mibBuilder.loadTexts: filerMigrationIn.setStatus('current') +volumes = MibIdentifier((1, 3, 6, 1, 4, 1, 42040, 2)) +volumeCount = MibScalar((1, 3, 6, 1, 4, 1, 42040, 2, 1), Integer32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: volumeCount.setStatus('current') +volumeTable = MibTable((1, 3, 6, 1, 4, 1, 42040, 2, 2), ) +if mibBuilder.loadTexts: volumeTable.setStatus('current') +volumeTableEntry = MibTableRow((1, 3, 6, 1, 4, 1, 42040, 2, 2, 1), ).setIndexNames((0, "NASUNI-FILER-MIB", "volumeTableIndex")) +if mibBuilder.loadTexts: volumeTableEntry.setStatus('current') +volumeTableIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 42040, 2, 2, 1, 1), Integer32().subtype(subtypeSpec=ValueRangeConstraint(0, 999))) +if mibBuilder.loadTexts: volumeTableIndex.setStatus('current') +volumeTableDescription = MibTableColumn((1, 3, 6, 1, 4, 1, 42040, 2, 2, 1, 2), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: volumeTableDescription.setStatus('current') +volumeTableProvider = MibTableColumn((1, 3, 6, 1, 4, 1, 42040, 2, 2, 1, 3), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: volumeTableProvider.setStatus('current') +volumeTableProtocol = MibTableColumn((1, 3, 6, 1, 4, 1, 42040, 2, 2, 1, 4), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: volumeTableProtocol.setStatus('current') +volumeTableStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 42040, 2, 2, 1, 5), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: volumeTableStatus.setStatus('current') +volumeTableAccessibleData = MibTableColumn((1, 3, 6, 1, 4, 1, 42040, 2, 2, 1, 6), Counter64()).setUnits('bytes').setMaxAccess("readonly") +if mibBuilder.loadTexts: volumeTableAccessibleData.setStatus('current') +volumeTableUnprotectedData = MibTableColumn((1, 3, 6, 1, 4, 1, 42040, 2, 2, 1, 7), Counter64()).setUnits('bytes').setMaxAccess("readonly") +if mibBuilder.loadTexts: volumeTableUnprotectedData.setStatus('current') +volumeTableLastSnapshotStart = MibTableColumn((1, 3, 6, 1, 4, 1, 42040, 2, 2, 1, 8), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: volumeTableLastSnapshotStart.setStatus('current') +volumeTableLastSnapshotEnd = MibTableColumn((1, 3, 6, 1, 4, 1, 42040, 2, 2, 1, 9), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: volumeTableLastSnapshotEnd.setStatus('current') +volumeTableLastSnapshotDuration = MibTableColumn((1, 3, 6, 1, 4, 1, 42040, 2, 2, 1, 10), Integer32()).setUnits('seconds').setMaxAccess("readonly") +if mibBuilder.loadTexts: volumeTableLastSnapshotDuration.setStatus('current') +volumeTableLastSnapshotVersion = MibTableColumn((1, 3, 6, 1, 4, 1, 42040, 2, 2, 1, 11), Counter64()).setMaxAccess("readonly") +if mibBuilder.loadTexts: volumeTableLastSnapshotVersion.setStatus('current') +volumeTableIsActive = MibTableColumn((1, 3, 6, 1, 4, 1, 42040, 2, 2, 1, 12), Integer32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: volumeTableIsActive.setStatus('current') +volumeTableIsShared = MibTableColumn((1, 3, 6, 1, 4, 1, 42040, 2, 2, 1, 13), Integer32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: volumeTableIsShared.setStatus('current') +volumeTableIsReadOnly = MibTableColumn((1, 3, 6, 1, 4, 1, 42040, 2, 2, 1, 14), Integer32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: volumeTableIsReadOnly.setStatus('current') +volumeTableIsPinned = MibTableColumn((1, 3, 6, 1, 4, 1, 42040, 2, 2, 1, 15), Integer32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: volumeTableIsPinned.setStatus('current') +volumeTableIsRemote = MibTableColumn((1, 3, 6, 1, 4, 1, 42040, 2, 2, 1, 16), Integer32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: volumeTableIsRemote.setStatus('current') +volumeTableAvEnabled = MibTableColumn((1, 3, 6, 1, 4, 1, 42040, 2, 2, 1, 17), Integer32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: volumeTableAvEnabled.setStatus('current') +volumeTableRemoteAccessEnabled = MibTableColumn((1, 3, 6, 1, 4, 1, 42040, 2, 2, 1, 18), Integer32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: volumeTableRemoteAccessEnabled.setStatus('current') +volumeTableQuota = MibTableColumn((1, 3, 6, 1, 4, 1, 42040, 2, 2, 1, 19), Counter64()).setUnits('bytes').setMaxAccess("readonly") +if mibBuilder.loadTexts: volumeTableQuota.setStatus('current') +volumeTableNumAVViolations = MibTableColumn((1, 3, 6, 1, 4, 1, 42040, 2, 2, 1, 20), Counter64()).setMaxAccess("readonly") +if mibBuilder.loadTexts: volumeTableNumAVViolations.setStatus('current') +volumeTableNumFileAlerts = MibTableColumn((1, 3, 6, 1, 4, 1, 42040, 2, 2, 1, 21), Counter64()).setMaxAccess("readonly") +if mibBuilder.loadTexts: volumeTableNumFileAlerts.setStatus('current') +volumeTableNumExports = MibTableColumn((1, 3, 6, 1, 4, 1, 42040, 2, 2, 1, 22), Integer32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: volumeTableNumExports.setStatus('current') +volumeTableNumShares = MibTableColumn((1, 3, 6, 1, 4, 1, 42040, 2, 2, 1, 23), Integer32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: volumeTableNumShares.setStatus('current') +volumeTableNumFtpdirs = MibTableColumn((1, 3, 6, 1, 4, 1, 42040, 2, 2, 1, 24), Integer32()).setMaxAccess("readonly") +if mibBuilder.loadTexts: volumeTableNumFtpdirs.setStatus('current') +account = MibIdentifier((1, 3, 6, 1, 4, 1, 42040, 3)) +accountLicensedCapacity = MibScalar((1, 3, 6, 1, 4, 1, 42040, 3, 1), Counter64()).setUnits('bytes').setMaxAccess("readonly") +if mibBuilder.loadTexts: accountLicensedCapacity.setStatus('current') +accountUsedCapacity = MibScalar((1, 3, 6, 1, 4, 1, 42040, 3, 2), Counter64()).setUnits('bytes').setMaxAccess("readonly") +if mibBuilder.loadTexts: accountUsedCapacity.setStatus('current') +accountPercentUsedCapacity = MibScalar((1, 3, 6, 1, 4, 1, 42040, 3, 3), Integer32()).setUnits('percent').setMaxAccess("readonly") +if mibBuilder.loadTexts: accountPercentUsedCapacity.setStatus('current') +filerTrapsWrap = MibIdentifier((1, 3, 6, 1, 4, 1, 42040, 100)) +filerTraps = MibIdentifier((1, 3, 6, 1, 4, 1, 42040, 100, 0)) +filerTrapType = MibScalar((1, 3, 6, 1, 4, 1, 42040, 100, 0, 1), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: filerTrapType.setStatus('current') +filerTrapLevel = MibScalar((1, 3, 6, 1, 4, 1, 42040, 100, 0, 2), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: filerTrapLevel.setStatus('current') +filerTrapMessage = MibScalar((1, 3, 6, 1, 4, 1, 42040, 100, 0, 3), DisplayString()).setMaxAccess("readonly") +if mibBuilder.loadTexts: filerTrapMessage.setStatus('current') +filerTrap = NotificationType((1, 3, 6, 1, 4, 1, 42040, 100, 0, 4)).setObjects(("NASUNI-FILER-MIB", "filerTrapType"), ("NASUNI-FILER-MIB", "filerTrapLevel"), ("NASUNI-FILER-MIB", "filerTrapMessage")) +if mibBuilder.loadTexts: filerTrap.setStatus('current') +mibBuilder.exportSymbols("NASUNI-FILER-MIB", filerRaidDiskErrors=filerRaidDiskErrors, filerTotalExports=filerTotalExports, filerTraps=filerTraps, filerVersion=filerVersion, volumeTableLastSnapshotDuration=volumeTableLastSnapshotDuration, volumeTableIndex=volumeTableIndex, volumeTableIsRemote=volumeTableIsRemote, volumeTableIsShared=volumeTableIsShared, filerCacheTotal=filerCacheTotal, filerIscsi=filerIscsi, filerTrapsWrap=filerTrapsWrap, filerNetwork=filerNetwork, filerTotalMobileLicenses=filerTotalMobileLicenses, volumeTableNumFileAlerts=volumeTableNumFileAlerts, filerCacheUsed=filerCacheUsed, filerNumPowerSupplies=filerNumPowerSupplies, volumeTableLastSnapshotStart=volumeTableLastSnapshotStart, volumeTableIsReadOnly=volumeTableIsReadOnly, filerMigrationOut=filerMigrationOut, filerInletTemp=filerInletTemp, filerPlatform=filerPlatform, filerServices=filerServices, filerTotalUnprotectedData=filerTotalUnprotectedData, filerDeviceVar=filerDeviceVar, filerCpuFreq=filerCpuFreq, filerHealth=filerHealth, filerOpensForWrite=filerOpensForWrite, filerNumRaidArrays=filerNumRaidArrays, filerExhaustTemp=filerExhaustTemp, filerSupportServiceEnabled=filerSupportServiceEnabled, volumeTableLastSnapshotEnd=volumeTableLastSnapshotEnd, filerNumRaidDisks=filerNumRaidDisks, filerPackageFormat=filerPackageFormat, filerTrapLevel=filerTrapLevel, filerCoreCount=filerCoreCount, filerMigrationIn=filerMigrationIn, filerNextFsckAfter=filerNextFsckAfter, filerAmbientTemp=filerAmbientTemp, filerPlatformName=filerPlatformName, filerDeviceRoot=filerDeviceRoot, filerPowerSupplyErrors=filerPowerSupplyErrors, filerPushesCompleted=filerPushesCompleted, filerTotalPushed=filerTotalPushed, volumeTableAccessibleData=volumeTableAccessibleData, filerTrap=filerTrap, filerMobile=filerMobile, filerTrapMessage=filerTrapMessage, filerOpensForRead=filerOpensForRead, filerUIOut=filerUIOut, filer=filer, filerNumIOSLicenses=filerNumIOSLicenses, filerTotalShareClients=filerTotalShareClients, filerSupportServiceConnected=filerSupportServiceConnected, filerTotalIscsiTargets=filerTotalIscsiTargets, volumeTableIsActive=volumeTableIsActive, filerUptime=filerUptime, volumeTableNumShares=volumeTableNumShares, filerDeviceCache=filerDeviceCache, volumeTableNumExports=volumeTableNumExports, volumes=volumes, filerPhysCpuCount=filerPhysCpuCount, filerUIIn=filerUIIn, volumeTableLastSnapshotVersion=volumeTableLastSnapshotVersion, filerSupportServiceRunning=filerSupportServiceRunning, volumeTableProtocol=volumeTableProtocol, filerBiosVersion=filerBiosVersion, accountUsedCapacity=accountUsedCapacity, filerSerialNumber=filerSerialNumber, filerCpuArch=filerCpuArch, account=account, filerIdentifier=filerIdentifier, filerCache=filerCache, PYSNMP_MODULE_ID=nasuni, filerReadMisses=filerReadMisses, filerTotalShareLocks=filerTotalShareLocks, filerTotalFtpdirs=filerTotalFtpdirs, accountPercentUsedCapacity=accountPercentUsedCapacity, filerCloudIn=filerCloudIn, filerNumAndroidLicenses=filerNumAndroidLicenses, filerCifs=filerCifs, filerTotalIscsiClients=filerTotalIscsiClients, filerMergeConflicts=filerMergeConflicts, filerRaidArrayErrors=filerRaidArrayErrors, filerClientsOut=filerClientsOut, volumeCount=volumeCount, volumeTableDescription=volumeTableDescription, volumeTableIsPinned=volumeTableIsPinned, volumeTable=volumeTable, filerUpdateAvailable=filerUpdateAvailable, volumeTableNumFtpdirs=volumeTableNumFtpdirs, filerClientsIn=filerClientsIn, filerCacheFree=filerCacheFree, volumeTableProvider=volumeTableProvider, filerNfs=filerNfs, filerMobileIn=filerMobileIn, filerTotalRead=filerTotalRead, filerPlatformType=filerPlatformType, filerDiskCount=filerDiskCount, volumeTableAvEnabled=volumeTableAvEnabled, volumeTableStatus=volumeTableStatus, volumeTableQuota=volumeTableQuota, volumeTableEntry=volumeTableEntry, filerTrapType=filerTrapType, filerCpuModel=filerCpuModel, filerReadHits=filerReadHits, accountLicensedCapacity=accountLicensedCapacity, nasuni=nasuni, volumeTableNumAVViolations=volumeTableNumAVViolations, filerTotalMemory=filerTotalMemory, volumeTableUnprotectedData=volumeTableUnprotectedData, filerCloudOut=filerCloudOut, filerDeviceNasuni=filerDeviceNasuni, volumeTableRemoteAccessEnabled=volumeTableRemoteAccessEnabled, filerTotalShares=filerTotalShares, filerSupportServiceTimeout=filerSupportServiceTimeout, filerMobileOut=filerMobileOut, filerFtp=filerFtp)