alerts.status table
The alerts.status table contains status information about problems that
have been detected by probes.
alerts.status table.The following table describes the columns in the alerts.status table.
| Column name | Data type | Mandatory | Description |
|---|---|---|---|
| Identifier | varchar(255) | Yes |
Controls ObjectServer deduplication. The Identifier field controls the deduplication feature of the ObjectServer, and also supports compatibility with the GenericClear automation by ensuring resolution events are properly inserted into the ObjectServer and not deduplicated with their respective problem events. The following identifier correctly identifies repeated events in a typical environment:
Additional information might need to be appended to the Identifier field to ensure correct deduplication and compatibility with the GenericClear automation. For example, if an SNMP specific trap contains a status enumeration value in one of its variable bindings, the specific trap number and the value of the relevant varbind must be appended to the Identifier field as follows:
|
| Serial | incr | Yes | The Tivoli Netcool/OMNIbus serial number for the row. |
| Node | varchar(64) | Yes | Identifies the managed entity from which the alarm originated. This could be a device or host
name, service name, or other entity. For IP network devices or hosts, the Node column contains the resolved name of the device or host. In cases where the name cannot be resolved, the Node column must contain the IP address of the device or host. For non-IP network devices or hosts, alarms must contain similar information to the IP device or host. That is, the Node column must contain the name of the device or host which allows direct communication, or can be resolved to allow direct communication, with the device or host. |
| NodeAlias | varchar(64) | No | The alias for the node. For network devices or hosts, this should be the logical (layer-3)
address of the entity. For IP devices or hosts, this must be the IP address. For non-IP devices or hosts, there are several addressing schemes that could be used. When selecting a value for the NodeAlias field, the value should allow for direct communication with the device or host. For example, a device managed by TL-1. The NodeAlias field may be populated by a lookup table or Netcool/Impact policy, with the IP address and port number of the terminal server through which the TL-1 device can be reached. |
| Manager | varchar(64) | Yes |
The descriptive name of the probe that collected and forwarded the alarm to the ObjectServer. This can also be used to indicate the host on which the probe is running. Ideally this is set in the properties file of the probe, however the rules file should check to ensure it is set correctly, and modify if necessary. For example, the following syntax can be used to define the Manager field:
|
| Agent | varchar(64) | No |
The descriptive name of the sub-manager that generated the alert. Probes which process SNMP traps must set the Agent field to either the name of the vendor or the standards body which defined the trap, and provide a description of the MIB, or MIB Definition Name, where the trap is defined. It must be presented in the following format: vendor-MIB description For
example::
Optionally, vendor-specific information, such as device model numbers, can be appended to the Agent field for vendor-specifc implementations of standard traps. The Syslog probe should set the Agent field to the name of the vendor which defined the received message, and provide any logical description for the family of messages to which the received message belongs. For example, Cisco defines messages received from IOS-based devices in separate documentation from messages received from the PIX Firewall. The format of the messages is also slightly different. Therefore the Syslog messages received from Cisco will have the Agent field set to either Cisco-IOS or Cisco- PIX Firewall. The TL-1 TSM should set the Agent field to the name of the vendor which defined the received message, and provide any logical description for the family of messages to which the received message belongs. |
| AlertGroup | varchar(255) | No |
The descriptive name of the failure type indicated by the alert. For example: Interface Status or CPU Utilization). The AlertGroup field must contain the same value for related problem and resolution events. For example, SNMP trap 2 (linkDown) and trap 3 (linkUp) must both contain the same AlertGroup value of Link Status. The AlertGroup field for a TL-1 message will be set to the value of the message's alarm type. |
| AlertKey | varchar(255) | Yes | The descriptive key that indicates the managed object instance referenced by the alert. For example, the disk partition indicated by a file system full alert or the switch port indicated by a utilization alert. Probes that process SNMP traps should set the AlertKey
field to one of the following values (in order of preference):
The Syslog Probe should set the AlertKey to a textual description of the instance derived from the log message text. Ideally this is a textual name of the same managed entity. For example: In
this example, the AlertKey would be set to Typically
the AlertKey field for a TL-1 message is set to the value of the message's alarm location. |
| Severity | integer | Yes | Indicates the alert severity level, which indicates how the perceived capability of the
managed object has been affected. The color of the alert in the event list is controlled by the
severity value: 0: Clear. The Clear severity level indicates that one or more previously reported alarms has been cleared. The alarms have either been cleared manually by a network operator, or automatically by a process which has determined the fault condition no longer exists. Automatic processes, for example the GenericClear Automation process, typically clear all alarms for a managed object (the AlertKey) that have the same Alarm Type and/or probable cause (the Alert Group). 1: Indeterminate. The Indeterminate severity level indicates that the severity level cannot be determined. Additionally, all problem resolving alarms are initially defined as indeterminate until they have been correlated with problem indicating alarms (for example by the GenericClear Automation), when all correlated alarms are set to Clear. 2: Warning. The Warning severity level indicates the detection of potential or impending service affecting faults. If necessary, a further investigation of the fault should be made to prevent it from becoming more serious. 3: Minor. The Minor severity level indicates the existence of a non-service affecting fault condition. Corrective action should be taken to prevent it from becoming a more serious fault. This severity level may be reported, for example, when the detected alarm condition is not currently degrading the capacity of the managed object. 4: Major. The Major severity level indicates that a service affecting condition has developed and corrective action is urgently required. This severity level may be reported, for example, when there is a severe degradation in the capability of the managed object, and its full capability must be restored. 5: Critical. The Critical severity level indicates that a service affecting condition has occurred, and corrective action is immediately required. This severity level may be reported, for example, when a managed object is out of service, and its capability must be restored. |
| Summary | varchar(255) | Yes |
Contains text which describes the alarm condition and the affected managed object instance.
|
| StateChange | time | Yes | An automatically-maintained ObjectServer timestamp of the last insert or update of the alert from any source. |
| FirstOccurrence | time | Yes | The time in seconds (from midnight January 1, 1970) when this alert was created or when polling started at the probe. |
| LastOccurrence | time | Yes | The time when this alert was last updated at the probe. |
| InternalLast | time | Yes |
The time when this alert was last inserted or re-inserted into the ObjectServer. It is not updated during the processing of an update statement. |
| Poll | integer | No | The frequency of polling for this alert in seconds. |
| Type | integer | No |
The type of alarm, where type refers to the problem or resolution state of the Alarm. This field is important for the correct correlation of events by the GenericClear Automation. The following values are valid for the Type field: 0: Type not set 1: Problem 2: Resolution 3: Netcool/Visionary problem 4: Netcool/Visionary resolution 7: Netcool/ISMs new alarm 8: Netcool/ISMs old alarm 11: More Severe 12: Less Severe 13: Information Some scenarios cannot be categorized as either a Problem or Resolution. For example, events which are increasingly becoming an issue but do not currently represent a failure, and events which are becoming less of an issue but do not currently indicate the failure has been completely resolved. In which case, the Type field must be set to Problem, More Severe or Less Severe to maintain compatibility with the GenericClear Automation. For example, the following rule file logic is used for handling traps associated with BGP Peer Connection Status:
|
| Tally | integer | Yes | Automatically-maintained count of the number of inserts and updates of the alert from any source. This count is affected by deduplication. |
| Class | integer | Yes | The alert class used to identify the probe or vendor from which the alert was generated. Controls the applicability of context-sensitive event list tools. |
| Grade | integer | No |
Used internally by many triggers and extensions, such as mail_on_critical trigger, self-monitoring triggers, the Device Counter extension, and the Scope-Based Event Grouping extension. Indicates whether an alert has been processed. |
| Location | varchar(64) | No | Indicates the physical location of the device, host, or service for which the alert was generated. |
| OwnerUID | integer | Yes | The user identifier of the user who is assigned to handle this alert. The default is 65534, which is the identifier for the nobody user. |
| OwnerGID | integer | No | The group identifier of the group that is assigned to handle this alert. The default is 0, which is the identifier for the public group. |
| Acknowledged | integer | Yes | Indicates whether the alert has been acknowledged: 0: No 1: Yes Alerts can be acknowledged manually by a network operator or automatically by a correlation or workflow process. |
| Flash | integer | No | Enables the option to make the event list flash. |
| EventId | varchar(255) | No |
The event ID (for example, SNMPTRAP-link down). Multiple events can have the same event ID. The event ID is populated by the probe rules file and used by IBM Tivoli Network Manager IP Edition. |
| ExpireTime | integer | Yes |
The number of seconds from the time this alert was last received by the ObjectServer (LastOccurence) until it is cleared automatically. Used by the Expire automation. |
| ProcessReq | integer | No | Indicates whether the alert should be processed by IBM Tivoli Network Manager IP Edition. This is populated by the probe rules file and used by IBM Tivoli Network Manager IP Edition. |
| SuppressEscl | integer | Yes | Used to suppress or escalate the alert: 0: Normal 1: Escalated 2: Escalated-Level 2 3: Escalated-Level 3 4: Suppressed 5: Hidden 6: Maintenance The suppression level is manually selected by operators from the event list. |
| Customer | varchar(64) | No | The name of the customer affected by this alert. |
| Service | varchar(64) | No | The name of the service affected by this alert. |
| PhysicalSlot | integer | No | The slot number indicated by the alert. |
| PhysicalPort | integer | No | The port number indicated by the alert. |
| PhysicalCard | varchar(64) | No | The card name or description indicated by the alert. |
| TaskList | integer | Yes | Indicates whether a user has added the alert to the Task List: 0: No 1: Yes Operators can add alerts to the Task List from the event list. |
| NmosSerial | varchar(64) | No | The serial number of the event that is suppressing the current event. Populated by IBM Tivoli Network Manager IP Edition. |
| NmosObjInst | integer | No | Populated by IBM Tivoli Network Manager IP Edition during alert processing. Important: This field is required for
integrations with the Operations Analytics - Log Analysis product
that include the Tivoli Netcool/OMNIbus Insight Pack V1.3.0.0 or the
Network Manager Insight Pack V1.3.0.0. If the column was removed,
return the column to the table. Use the ADD COLUMN setting with the
ALTER TABLE command.
|
| NmosCauseType | integer | No | The alert state, populated by IBM Tivoli Network Manager IP Edition as an integer value:
|
| NmosDomainName | varchar(64) | No | The name of the IBM Tivoli Network Manager IP Edition domain that is managing the
event. By default, this column is populated only for events that are generated by IBM Tivoli Network Manager IP Edition polls. To populate this column for other event sources such as probes, you must modify the rules files. |
| NmosEntityId | integer | No | A unique numerical ID that identifies the IBM Tivoli Network Manager IP Edition topology entity with which
the event is associated. This column is similar to the NmosObjInst column, but is more granular. For example, the NmosEntityId value can represent the ID of an interface within a device. |
| NmosManagedStatus | integer | No | The managed status of the network entity for which the event was raised. Can
apply to events from IBM Tivoli Network Manager IP Edition and from any probe. You can use this column to filter out events from interfaces that are not considered relevant. |
| NmosEventMap | varchar(64) | No | Contains the required IBM Tivoli Network Manager IP Edition V3.9 or later, eventMap
name and optional precedence for the event, which indicates how IBM Tivoli Network Manager IP Edition should process the event.
The optional precedence number can be concatenated to the end of the value, following a period
(.). If the precedence is not supplied, it is set to 0. The following examples show the
configuration for an event map with an explicit event precedence of 900, and another where the
precedence defaults to 0:
|
| LocalNodeAlias | varchar(64) | Yes | The alias of the network entity indicated by the alert. For network devices or hosts, this is the logical (layer-3) address of the entity, or another logical address that enables direct communication with the device. For use in managed object instance identification. |
| LocalPriObj | varchar(255) | No | The primary object referenced by the alert. For use in managed object instance identification. |
| LocalSecObj | varchar(255) | No | The secondary object referenced by the alert. For use in managed object instance identification. |
| LocalRootObj | varchar(255) | Yes | An object that is equivalent to the primary object referenced in the alarm. For use in managed object instance identification. |
| RemoteNodeAlias | varchar(64) | Yes | The network address of the remote network entity. For use in managed object instance identification. |
| RemotePriObj | varchar(255) | No | The primary object of a remote network entity referenced by an alarm. For use in managed object instance identification. |
| RemoteSecObj | varchar(255) | No | The secondary object of a remote network entity referenced by an alarm. For use in managed object instance identification. |
| RemoteRootObj | varchar(255) | Yes | An object that is equivalent to the remote entity's primary object referenced in the alarm. For use in managed object instance identification. |
| X733EventType | integer | No | Indicates the alert type: 0: Not defined 1: Communications 2: Quality of Service 3: Processing error 4: Equipment 5: Environmental 6: Integrity violation 7: Operational violation 8: Physical violation 9: Security service violation 10: Time domain violation |
| X733ProbableCause | integer | No | Indicates the probable cause of the alert. |
| X733SpecificProb | varchar(64) | No | Identifies additional information for the probable cause of the alert. Used by probe rules files to specify a set of identifiers for use in managed object instance identification. |
| X733CorrNotif | varchar(255) | No | A listing of all notifications with which this notification is correlated. |
| ServerName | varchar(64) | Yes | The name of the originating ObjectServer. Used by gateways to control propagation of alerts between ObjectServers. |
| ServerSerial | integer | Yes | The serial number of the alert on the originating ObjectServer (if it did not originate on this ObjectServer). Used by gateways to control the propagation of alerts between ObjectServers. |
| URL | varchar(1024) | No | Optional URL which provides a link to additional information in the vendor's device or ENMS. |
| ExtendedAttr | varchar(4096) | No | Holds name-value pairs (of Tivoli Enterprise Console extended attributes) or any
other additional information for which no dedicated column exists in the alerts.status table. Use
this column only through the An example of a name-value string
is:
In
this example, the Notice that quotation marks are escaped by doubling them, as shown with the
In name-value pairs, the value is always enclosed in quotation marks (" ") and embedded quotation marks are escaped by doubling them. The separator between name-value pairs is a semicolon (;). No whitespace is allowed around the equal sign (=) or semicolon. Note: The column can hold only 4096 bytes, so there will be fewer than
4096 characters if multi-byte characters are used.
|
| OldRow | integer | No | Maintains the local state of the row in each ObjectServer during
resynchronization in the failover pair. This column must not be added to the gateway mapping files.
The value of OldRow is changed to 1 in the destination ObjectServer for the duration of resynchronization if the Gate.ResyncType property of the gateway is set to Minimal. The default is 0. |
| ProbeSubSecondId | integer | No | For those alerts that a probe sends within the same one-second interval, and which therefore have the same LastOccurrence value, an incremental value, starting at 1, is added to the ProbeSubSecondId field to differentiate the LastOccurrence time. The default is 0. |
| MasterSerial | integer | No | Identifies the master ObjectServer if this alert is being processed in a
desktop ObjectServer environment. This column is added when you run the database initialization utility nco_dbinit with the -desktopserver option. Note: MasterSerial must be the last column in the alerts.status table if
you are using a desktop ObjectServer
environment.
|
| BSM_Identity | varchar(1024) | No | The unique identifier of the resource from where the event originates, and is used to correlate the event to that resource in IBM Tivoli Business Service Manager (TBSM). |
Also required for the Event Analytics
component to work. The |
|||
The following columns are added to the
alerts.status table by the scope-based event grouping functions. |
|||
| NormalisedAlarmName | varchar(255) | No | Stores the textual categorization of the event. |
| NormalisedAlarmGroup | varchar(255) | No | Stores the textual group membership of the event. |
| NormalisedAlarmCode | integer | No | Stores the integer code for the categorization of the event. |
| ScopeID | varchar(255) | Yes | Stores the primary grouping text label. |
| SiteName | varchar(255) | No | Stores the secondary grouping text label. |
| CauseWeight | integer | No | Stores the relative weighting or likelihood that this event is a probable cause to an incident. |
| ImpactWeight | integer | No | Stores the relative weighting or likelihood that this event represents the highest impacted business function for an incident. |
| TTNumber | varchar(64) | No | Is a default ticket number field and is used to store the ticket number the event is related to. |
| QuietPeriod | integer | No | Defines the number of seconds that you need to not receive any new events before you can consider the incident closed. |
| CustomText | varchar(4096) | No | Is used to store any text that needs to be included in the
Summary field or needs to be propagated to other events by the
automation’s. |
| JournalSent | integer | No | Is used to indicate that an event is journaled to its parent. |