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