blob: d4cada63265e0a018eb3d363828901cf86b90ebf [file] [log] [blame]
-- 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 }
managementNode 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,
managementNode,
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