You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by ra...@apache.org on 2014/11/18 09:42:36 UTC

[4/4] git commit: updated refs/heads/4.5 to bcc2038

CLOUDSTACK-7620: Added SNMP MIB file for snmp-alerts plugin


Project: http://git-wip-us.apache.org/repos/asf/cloudstack/repo
Commit: http://git-wip-us.apache.org/repos/asf/cloudstack/commit/bcc20380
Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/bcc20380
Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/bcc20380

Branch: refs/heads/4.5
Commit: bcc20380680a84f7975f75aa8c6ebdaadb1f8540
Parents: ae199b6
Author: Anshul Gangwar <an...@citrix.com>
Authored: Wed Sep 24 12:50:16 2014 +0530
Committer: Rajesh Battala <ra...@citrix.com>
Committed: Tue Nov 18 14:12:55 2014 +0530

----------------------------------------------------------------------
 .../alert-handlers/snmp-alerts/CS-ROOT-MIB.mib  | 536 +++++++++++++++++++
 1 file changed, 536 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cloudstack/blob/bcc20380/plugins/alert-handlers/snmp-alerts/CS-ROOT-MIB.mib
----------------------------------------------------------------------
diff --git a/plugins/alert-handlers/snmp-alerts/CS-ROOT-MIB.mib b/plugins/alert-handlers/snmp-alerts/CS-ROOT-MIB.mib
new file mode 100644
index 0000000..14eea69
--- /dev/null
+++ b/plugins/alert-handlers/snmp-alerts/CS-ROOT-MIB.mib
@@ -0,0 +1,536 @@
+-- Licensed to the Apache Software Foundation (ASF) under one
+-- or more contributor license agreements.  See the NOTICE file
+-- distributed with this work for additional information
+-- regarding copyright ownership.  The ASF licenses this file
+-- to you under the Apache License, Version 2.0 (the
+-- "License"); you may not use this file except in compliance
+-- with the License.  You may obtain a copy of the License at
+--
+--   http://www.apache.org/licenses/LICENSE-2.0
+--
+-- Unless required by applicable law or agreed to in writing,
+-- software distributed under the License is distributed on an
+-- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+-- KIND, either express or implied.  See the License for the
+-- specific language governing permissions and limitations
+-- under the License.
+CS-ROOT-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+        MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE,
+        Unsigned32, enterprises
+                FROM SNMPv2-SMI
+
+        OBJECT-GROUP, NOTIFICATION-GROUP, MODULE-COMPLIANCE
+                FROM SNMPv2-CONF
+
+        DisplayString
+                FROM SNMPv2-TC;
+
+cloudstack MODULE-IDENTITY
+            LAST-UPDATED "201208130000Z"
+            ORGANIZATION "Apache Cloudstack"
+            CONTACT-INFO
+                "Apache Cloudstack"
+            DESCRIPTION
+                "This file defines the Objects
+                 used to receive traps from Cloudstack
+                 (C) Apache Foundation"
+            REVISION "201208130000Z"
+            DESCRIPTION
+                "MIB file for cloudstack
+                 "
+            ::= { apache 15 }
+
+
+apache         OBJECT IDENTIFIER
+    ::= {enterprises 18060}
+
+csRoot         OBJECT IDENTIFIER
+    ::= {cloudstack 1}
+
+csObjects      OBJECT IDENTIFIER
+    ::= {csRoot 1}
+
+csTraps        OBJECT IDENTIFIER
+    ::= {csRoot 2}
+
+csConformance  OBJECT IDENTIFIER
+    ::= {csRoot 3}
+
+csAlertTraps   OBJECT IDENTIFIER
+    ::= {csTraps 0}
+
+csGroups       OBJECT IDENTIFIER
+    ::= {csConformance 1}
+
+csCompliances  OBJECT IDENTIFIER
+    ::= {csConformance 2}
+
+dataCenterId OBJECT-TYPE
+  SYNTAX  Unsigned32
+  MAX-ACCESS read-only
+  STATUS  current
+  DESCRIPTION
+          "This represents the Data Center Id of alert."
+  ::= {csObjects 1}
+
+podId OBJECT-TYPE
+  SYNTAX  Unsigned32
+  MAX-ACCESS read-only
+  STATUS  current
+  DESCRIPTION
+          "This represents the Pod Id of alert."
+  ::= {csObjects 2}
+
+clusterId OBJECT-TYPE
+  SYNTAX  Unsigned32
+  MAX-ACCESS read-only
+  STATUS  current
+  DESCRIPTION
+          "This represents the Cluster Id of alert."
+  ::= {csObjects 3}
+
+message OBJECT-TYPE
+  SYNTAX  DisplayString
+  MAX-ACCESS read-only
+  STATUS  current
+  DESCRIPTION
+          "This contains the message of alert"
+  ::= {csObjects 4}
+
+generationTime OBJECT-TYPE
+  SYNTAX  DisplayString
+  MAX-ACCESS read-only
+  STATUS  current
+  DESCRIPTION
+          "This contains the generation time of alert"
+  ::= {csObjects 5}
+
+availableMemory NOTIFICATION-TYPE
+    OBJECTS {
+            dataCenterId,
+            podId,
+            clusterId,
+            message,
+            generationTime
+        }
+    STATUS current
+    DESCRIPTION
+        "Available Memory below configured threshold"
+    ::= { csAlertTraps 1 }
+
+availableCpu NOTIFICATION-TYPE
+    OBJECTS {
+            dataCenterId,
+            podId,
+            clusterId,
+            message,
+            generationTime
+        }
+    STATUS current
+    DESCRIPTION
+        "Unallocated CPU below configured threshold"
+    ::= { csAlertTraps 2 }
+
+availableStorage NOTIFICATION-TYPE
+    OBJECTS {
+            dataCenterId,
+            podId,
+            clusterId,
+            message,
+            generationTime
+        }
+    STATUS current
+    DESCRIPTION
+        "Available Storage below configured threshold"
+    ::= { csAlertTraps 3 }
+
+remainingStorageAllocated NOTIFICATION-TYPE
+    OBJECTS {
+            dataCenterId,
+            podId,
+            clusterId,
+            message,
+            generationTime
+        }
+    STATUS current
+    DESCRIPTION
+        "Remaining unallocated Storage is below configured threshold"
+    ::= { csAlertTraps 4 }
+
+unallocatedVirtualNetworkpublicIp NOTIFICATION-TYPE
+    OBJECTS {
+            dataCenterId,
+            podId,
+            clusterId,
+            message,
+            generationTime
+        }
+    STATUS current
+    DESCRIPTION
+        "Number of unallocated virtual network public IPs is below configured threshold"
+    ::= { csAlertTraps 5 }
+
+unallocatedPrivateIp NOTIFICATION-TYPE
+    OBJECTS {
+            dataCenterId,
+            podId,
+            clusterId,
+            message,
+            generationTime
+        }
+    STATUS current
+    DESCRIPTION
+        "Number of unallocated private IPs is below configured threshold"
+    ::= { csAlertTraps 6 }
+
+availableSecondaryStorage NOTIFICATION-TYPE
+    OBJECTS {
+            dataCenterId,
+            podId,
+            clusterId,
+            message,
+            generationTime
+        }
+    STATUS current
+    DESCRIPTION
+        "Available Secondary Storage in availability zone is below configured threshold"
+    ::= { csAlertTraps 7 }
+
+host NOTIFICATION-TYPE
+    OBJECTS {
+            dataCenterId,
+            podId,
+            clusterId,
+            message,
+            generationTime
+        }
+    STATUS current
+    DESCRIPTION
+        "host related alerts like host disconnected etc"
+    ::= { csAlertTraps 8 }
+
+userVmState NOTIFICATION-TYPE
+    OBJECTS {
+            dataCenterId,
+            podId,
+            clusterId,
+            message,
+            generationTime
+        }
+    STATUS current
+    DESCRIPTION
+        "User VM stopped unexpectedly"
+    ::= { csAlertTraps 9 }
+
+domainRouterVmState NOTIFICATION-TYPE
+    OBJECTS {
+            dataCenterId,
+            podId,
+            clusterId,
+            message,
+            generationTime
+        }
+    STATUS current
+    DESCRIPTION
+        "Domain Router VM stopped unexpectedly"
+    ::= { csAlertTraps 10 }
+
+consoleProxyVmState NOTIFICATION-TYPE
+    OBJECTS {
+            dataCenterId,
+            podId,
+            clusterId,
+            message,
+            generationTime
+        }
+    STATUS current
+    DESCRIPTION
+        "Console Proxy VM stopped unexpectedly"
+    ::= { csAlertTraps 11 }
+
+routingConnection NOTIFICATION-TYPE
+    OBJECTS {
+            dataCenterId,
+            podId,
+            clusterId,
+            message,
+            generationTime
+        }
+    STATUS current
+    DESCRIPTION
+        "lost connection to default route (to the gateway)"
+    ::= { csAlertTraps 12 }
+
+storageIssueSystemVms NOTIFICATION-TYPE
+    OBJECTS {
+            dataCenterId,
+            podId,
+            clusterId,
+            message,
+            generationTime
+        }
+    STATUS current
+    DESCRIPTION
+        "storage issue in system VMs"
+    ::= { csAlertTraps 13 }
+
+usageServerStatus NOTIFICATION-TYPE
+    OBJECTS {
+            dataCenterId,
+            podId,
+            clusterId,
+            message,
+            generationTime
+        }
+    STATUS current
+    DESCRIPTION
+        "No usage server process running"
+    ::= { csAlertTraps 14 }
+
+managmentNode NOTIFICATION-TYPE
+    OBJECTS {
+            dataCenterId,
+            podId,
+            clusterId,
+            message,
+            generationTime
+        }
+    STATUS current
+    DESCRIPTION
+        "Management network CIDR is not configured originally"
+    ::= { csAlertTraps 15 }
+
+domainRouterMigrate NOTIFICATION-TYPE
+    OBJECTS {
+            dataCenterId,
+            podId,
+            clusterId,
+            message,
+            generationTime
+        }
+    STATUS current
+    DESCRIPTION
+        "Domain Router VM Migration was unsuccessful"
+    ::= { csAlertTraps 16 }
+
+consoleProxyMigrate NOTIFICATION-TYPE
+    OBJECTS {
+            dataCenterId,
+            podId,
+            clusterId,
+            message,
+            generationTime
+        }
+    STATUS current
+    DESCRIPTION
+        " Console Proxy VM Migration was unsuccessful"
+    ::= { csAlertTraps 17 }
+
+userVmMigrate NOTIFICATION-TYPE
+    OBJECTS {
+            dataCenterId,
+            podId,
+            clusterId,
+            message,
+            generationTime
+        }
+    STATUS current
+    DESCRIPTION
+        "User  VM Migration was unsuccessful"
+    ::= { csAlertTraps 18 }
+
+unallocatedVlan NOTIFICATION-TYPE
+    OBJECTS {
+            dataCenterId,
+            podId,
+            clusterId,
+            message,
+            generationTime
+        }
+    STATUS current
+    DESCRIPTION
+        "Number of unallocated VLANs is below configured threshold in availability zone"
+    ::= { csAlertTraps 19 }
+
+ssvmStopped NOTIFICATION-TYPE
+    OBJECTS {
+            dataCenterId,
+            podId,
+            clusterId,
+            message,
+            generationTime
+        }
+    STATUS current
+    DESCRIPTION
+        "SSVM stopped unexpectedly"
+    ::= { csAlertTraps 20 }
+
+usageServerResult NOTIFICATION-TYPE
+    OBJECTS {
+            dataCenterId,
+            podId,
+            clusterId,
+            message,
+            generationTime
+        }
+    STATUS current
+    DESCRIPTION
+        "Usage job failed"
+    ::= { csAlertTraps 21 }
+
+storageDelete NOTIFICATION-TYPE
+    OBJECTS {
+            dataCenterId,
+            podId,
+            clusterId,
+            message,
+            generationTime
+        }
+    STATUS current
+    DESCRIPTION
+        "Failed to Delete storage pool"
+    ::= { csAlertTraps 22 }
+
+updateResourceCount NOTIFICATION-TYPE
+    OBJECTS {
+            dataCenterId,
+            podId,
+            clusterId,
+            message,
+            generationTime
+        }
+    STATUS current
+    DESCRIPTION
+        " Failed to update the resource count"
+    ::= { csAlertTraps 23 }
+
+usageSanityResult NOTIFICATION-TYPE
+    OBJECTS {
+            dataCenterId,
+            podId,
+            clusterId,
+            message,
+            generationTime
+        }
+    STATUS current
+    DESCRIPTION
+        "Usage Sanity Check failed"
+    ::= { csAlertTraps 24 }
+
+unallocatedDirectAttachedPublicIp NOTIFICATION-TYPE
+    OBJECTS {
+            dataCenterId,
+            podId,
+            clusterId,
+            message,
+            generationTime
+        }
+    STATUS current
+    DESCRIPTION
+        "Number of unallocated shared network IPs is low in availability zone"
+    ::= { csAlertTraps 25 }
+
+unallocatedLocalStorage NOTIFICATION-TYPE
+    OBJECTS {
+            dataCenterId,
+            podId,
+            clusterId,
+            message,
+            generationTime
+        }
+    STATUS current
+    DESCRIPTION
+        "Remaining unallocated Local Storage is below configured threshold"
+    ::= { csAlertTraps 26 }
+
+resourceLimitExceeded NOTIFICATION-TYPE
+    OBJECTS {
+            dataCenterId,
+            podId,
+            clusterId,
+            message,
+            generationTime
+        }
+    STATUS current
+    DESCRIPTION
+        "Resource limit exceeds the limit"
+    ::= { csAlertTraps 27 }
+
+sync NOTIFICATION-TYPE
+    OBJECTS {
+            dataCenterId,
+            podId,
+            clusterId,
+            message,
+            generationTime
+        }
+    STATUS current
+    DESCRIPTION
+        "Out of context risky state transitions of VM"
+    ::= { csAlertTraps 28 }
+
+csCompliance MODULE-COMPLIANCE
+    STATUS  current
+    DESCRIPTION
+            "The compliance statement for the CS-ROOT-MIB."
+    MODULE  -- this module
+        MANDATORY-GROUPS {
+                            csAlertObjectsGroup,
+                            csAlertNotificationsGroup
+                         }
+    ::= { csCompliances 1 }
+
+csAlertObjectsGroup OBJECT-GROUP
+    OBJECTS {
+             dataCenterId,
+             podId,
+             clusterId,
+             message,
+             generationTime
+            }
+    STATUS current
+    DESCRIPTION
+        "The objects defined in this group
+         will be present in Cloudstack Alerts"
+    ::= { csGroups 1 }
+
+csAlertNotificationsGroup NOTIFICATION-GROUP
+    NOTIFICATIONS {
+                    availableMemory,
+                    availableCpu,
+                    availableStorage,
+                    remainingStorageAllocated,
+                    unallocatedVirtualNetworkpublicIp,
+                    unallocatedPrivateIp,
+                    availableSecondaryStorage,
+                    host,
+                    userVmState,
+                    domainRouterVmState,
+                    consoleProxyVmState,
+                    routingConnection,
+                    storageIssueSystemVms,
+                    usageServerStatus,
+                    managmentNode,
+                    domainRouterMigrate,
+                    consoleProxyMigrate,
+                    userVmMigrate,
+                    unallocatedVlan,
+                    ssvmStopped,
+                    usageServerResult,
+                    storageDelete,
+                    updateResourceCount,
+                    usageSanityResult,
+                    unallocatedDirectAttachedPublicIp,
+                    unallocatedLocalStorage,
+                    resourceLimitExceeded,
+                    sync
+            }
+    STATUS current
+    DESCRIPTION
+        "The objects defined in this group
+         are the alerts/traps sent by Cloudstack "
+    ::= { csGroups 2 }
+
+END