This module describes the commands used to manage alarms and configure logging correlation rules for system monitoring on the router.
For detailed information about alarm management and logging correlation concepts, configuration tasks, and examples, see the Implementing and Monitoring Alarms and Logging Correlation module in the
System Monitoring Configuration Guide for Cisco NCS 6000 Series Routers.
For system logging commands, see the
Logging
Services
Commands
module.
For system logging concepts, see the Implementing Logging Services module in the
System Monitoring Configuration Guide for Cisco NCS 6000 Series Routers.
To specify a type of
alarm to be suppressed by a logging suppression rule, use the
alarm command
in logging suppression rule configuration mode.
alarmmsg-categorygroup-namemsg-code
Syntax Description
msg-category
Message
category of the root message.
group-name
Group name
of the root message.
msg-code
Message code
of the root message.
Command Default
No alarm types are
configured by default.
Command Modes
Logging suppression rule configuration
Command History
Release
Modification
Release 5.0.0
This command was introduced.
Usage Guidelines
To use this command,
you must be in a user group associated with a task group that includes
appropriate task IDs. If the user group assignment is preventing you from using
a command, contact your AAA administrator for assistance.
Task ID
Task ID
Operations
logging
read, write
Examples
This example shows
how to configure the logging suppression rule “commit” to suppress alarms whose
root message are “MBGL”, with group name “commit” and message code “succeeded”:
To configure a
logging suppression rule to suppress all types of alarms, use the
all-alarms
command in logging suppression rule configuration mode.
all-alarms
Syntax Description
This command has no keywords or arguments.
Command Default
No alarm types are
configured by default.
Command Modes
Logging suppression rule configuration
Command History
Release
Modification
Release 5.0.0
This command was introduced.
Usage Guidelines
To use this command,
you must be in a user group associated with a task group that includes
appropriate task IDs. If the user group assignment is preventing you from using
a command, contact your AAA administrator for assistance.
Task ID
Task ID
Operations
logging
read, write
Examples
This example shows
how to configure the logging suppression rule commit to suppress all alarms:
To apply a logging
suppression rule to alarms originating from all locations on the router, use
the
all-of-router
command in logging suppression apply rule configuration mode.
all-of-router
Syntax Description
This command has no keywords or arguments.
Command Default
No scope is
configured by default.
Command Modes
Logging suppression apply rule configuration
Command History
Release
Modification
Release 5.0.0
This command was introduced.
Usage Guidelines
To use this command,
you must be in a user group associated with a task group that includes
appropriate task IDs. If the user group assignment is preventing you from using
a command, contact your AAA administrator for assistance.
Task ID
Task ID
Operations
logging
execute
Examples
This example shows
how to apply the logging suppression rule “commit” to all locations on the
router:
To delete all
messages or messages specified by a correlation ID from the logging correlator
buffer, use the
clear logging correlator
delete command in
XR EXEC mode.
Clears all
messages in the logging correlator buffer.
correlation-id
Correlation
event record ID. Up to 14 correlation IDs can be specified, separated by a
space. Range is 0 to 4294967294.
Command Default
No messages are
automatically deleted unless buffer capacity is reached.
Command Modes
XR EXEC
Command History
Release
Modification
Release 5.0.0
This command was introduced.
Usage Guidelines
To use this command,
you must be in a user group associated with a task group that includes
appropriate task IDs. If the user group assignment is preventing you from using
a command, contact your AAA administrator for assistance.
Displays
messages in the logging correlator buffer.
clear logging events
delete
To delete messages
from the logging events buffer, use the
clear logging events delete
command in
XR EXEC mode.
clearloggingeventsdelete
Syntax Description
admin-level-only
Deletes only
events at the administrative level.
all-in-buffer
Deletes all
event IDs from the logging events buffer.
bistate-alarms-set
Deletes
bi-state alarms in the SET state.
categoryname
Deletes
events from a specified category.
contextname
Deletes
events from a specified context.
event-hi-limitevent-id
Deletes
events with an event ID equal to or lower than the event ID specified with the
event-id
argument. Range is 0 to 4294967294.
event-lo-limitevent-id
Deletes
events with an event ID equal to or higher than the event ID specified with the
event-id
argument. Range is 0 to 4294967294.
firstevent-count
Deletes
events, beginning with the first event in the logging events buffer. For
the event-count
argument, enter the number of events to be deleted.
group
message-group
Deletes
events from a specified message group.
lastevent-count
Deletes
events, beginning with the last event in the logging events buffer. For the
event-count
argument, enter the number of events to be deleted.
location
node-id
Deletes
messages from the logging events buffer for the specified location. The
node-id
argument is entered in the
rack/slot/module notation.
message
message-code
Deletes
events with the specified message code.
severity-hi-limit
Deletes
events with a severity level equal to or lower than the severity level
specified with the
severity
argument.
severity
Severity
level. Valid values are:
alerts
critical
emergencies
errors
informational
notifications
warnings
Note
Settings
for the severity levels and their respective system conditions are listed under
the “Usage Guidelines” section for the
loggingeventslevel command. Events of lower severity level
represent events of higher importance.
severity-lo-limit
Deletes
events with a severity level equal to or higher than the severity level
specified with the
severity
argument.
timestamp-hi-limit
Deletes
events with a time stamp equal to or lower than the specified time stamp.
hh:mm:ss
[month][day][year]
Time stamp
for the
timestamp-hi-limit or
timestamp-lo-limit keyword. The
month,
day, and
year
arguments default to the current month, day, and year, if not specified.
Ranges for
the
hh:mm:ssmonthdayyear arguments are as follows:
hh:—Hours. Range is 00 to 23. You must insert a
colon after the
hh argument.
mm:—Minutes. Range is 00 to 59. You must insert a
colon after the
mm argument.
ss—Seconds. Range is 00 to 59.
month—(Optional) The month of the year. The values
for the
month
argument are:
january
february
march
april
may
june
july
august
september
october
november
december
day—(Optional) Day of the month. Range is 01 to
31.
year—(Optional) Year. Enter the last two digits of
the year (for example,
04 for 2004).
Range is 01 to 37.
timestamp-lo-limit
Deletes
events with a time stamp equal to or higher than the specified time stamp.
Command Default
No messages are
automatically deleted unless buffer capacity is reached.
Command Modes
XR EXEC
Command History
Release
Modification
Release 5.0.0
This command was introduced.
Usage Guidelines
To use this command,
you must be in a user group associated with a task group that includes
appropriate task IDs. If the user group assignment is preventing you from using
a command, contact your AAA administrator for assistance.
This command is
used to delete messages from the logging events buffer that match the keywords
and arguments that you specify. The description is matched if all of the
conditions are met.
Use the
show logging events buffercommand to verify that events have been cleared from the
logging events buffer.
Resets all
bi-state alarm messages in the event logging buffer.
event-id
Event ID.
Resets the bi-state alarm for an event or events. Up to 32 event IDs can be
specified, separated by a space. Range is 0 to 4294967294.
Command Default
None
Command Modes
XR EXEC
Command History
Release
Modification
Release 5.0.0
This command was introduced.
Usage Guidelines
To use this command,
you must be in a user group associated with a task group that includes
appropriate task IDs. If the user group assignment is preventing you from using
a command, contact your AAA administrator for assistance.
This command clears
bi-state alarms messages from the logging events buffer. Bi-state alarms are
generated by state changes associated with system hardware, such as a change of
interface state from active to inactive, or the online insertion and removal
(OIR) of a Modular Service Card (MSC), or a change in component temperature.
To enable
context-specific correlation, use the
context-correlation
command in either stateful or nonstateful correlation
rule configuration mode. To disable correlation on context, use the
no form of this
command.
context-correlation
nocontext-correlation
Syntax Description
This command has no keywords or arguments.
Command Default
Correlation on
context is not enabled.
Command Modes
Stateful correlation rule configuration
Nonstateful correlation rule configuration
Command History
Release
Modification
Release 5.0.0
This command was introduced.
Usage Guidelines
To use this command,
you must be in a user group associated with a task group that includes
appropriate task IDs. If the user group assignment is preventing you from using
a command, contact your AAA administrator for assistance.
This command enables
context-specific correlation for each of the contexts in which a given rule is
applied. For example, if the rule is applied to two contexts (context1 and
context2), messages that have context “context1” are correlated separately from
those messages with context “context2”.
Displays
one or more predefined logging correlator rules.
logging correlator
apply rule
To apply and
activate a correlation rule and enter correlation apply rule configuration
mode, use the
logging correlator apply rule
command in
XR Config mode. To
deactivate a correlation rule, use the
no form of this
command.
(Optional)
Applies the correlation rule to the entire router.
contextname
(Optional)
Applies the correlation rule to the specified context. Unlimited number of
contexts. The
name string is
limited to 32 characters.
locationnode-id
(Optional)
Applies the correlation rule to the specified node. The
node-id
argument is entered in the
rack/slot/module notation. Unlimited number of locations.
Command Default
No correlation rules
are applied.
Command Modes
XR Config
Command History
Release
Modification
Release 5.0.0
This command was introduced.
Usage Guidelines
To use this command,
you must be in a user group associated with a task group that includes
appropriate task IDs. If the user group assignment is preventing you from using
a command, contact your AAA administrator for assistance.
The
logging correlator apply
rule
command is used to either add or remove apply settings
for a given rule. These settings then determine which messages are correlated
for the affected rules.
If the rule is
applied to
all-of-router, then correlation occurs for only
those messages that match the configured cause values for the rule to be
correlated, regardless of the context or location setting of that message.
If a rule is
applied to a specific set of contexts or locations, then correlation occurs for
only those messages that match both the configured cause values for the rule
and at least one of those contexts or locations.
When a rule is
applied (or if a rule set that contains this rule is applied), then the rule
definition cannot be modified through the configuration until the rule or rule
set is once again unapplied.
Tip
It is possible
to configure apply settings at the same time for both a rule and zero or more
rule sets that contain the rule. In this case, the apply settings for the rule
are the union of all the apply configurations.
The
logging correlator apply
rule
command allows you to enter submode
(config-corr-apply-rule) to apply and activate rules:
RP/0/RP0/CPU0:router(config)# logging correlator apply rule stateful1RP/0/RP0/CPU0:router(config-corr-apply-rule)#?
all-of-router Apply the rule to all of the router
clear Clear the uncommitted configuration
clear Clear the configuration
commit Commit the configuration changes to running
context Apply rule to specified context
describe Describe a command without taking real actions
do Run an exec command
exit Exit from this submode
location Apply rule to specified location
no Negate a command or set its defaults
pwd Commands used to reach current submode
root Exit to the XR Config mode
show Show contents of configuration
RP/0/RP0/CPU0:router(config-corr-apply-rule)#
While in the
submode, you can negate keyword options:
RP/0/RP0/CPU0:router(config-corr-apply-rule)# no all-of-router RP/0/RP0/CPU0:router(config-corr-apply-rule)# no context RP/0/RP0/CPU0:router(config-corr-apply-rule)# no location
Task ID
Task ID
Operations
logging
read,
write
Examples
This example shows
how to apply a predefined correlator rule to a location:
Displays
one or more predefined logging correlator rule sets.
logging correlator
apply ruleset
To apply and
activate a correlation rule set and enter correlation apply rule set
configuration mode, use the
logging correlator apply
ruleset
command in
XR Config mode. To
deactivate a correlation rule set, use the
no form of this
command.
(Optional)
Applies the correlation rule set to the entire router.
contextname
(Optional)
Applies the correlation rule set to the specified context. Unlimited number of
contexts. The
name string is
limited to 32 characters.
locationnode-id
(Optional)
Applies the correlation rule to the specified node. The
node-id
argument is entered in the
rack/slot/module notation. Unlimited number of
locations.
Command Default
No correlation rule
sets are applied.
Command Modes
XR Config
Command History
Release
Modification
Release 5.0.0
This command was introduced.
Usage Guidelines
To use this command,
you must be in a user group associated with a task group that includes
appropriate task IDs. If the user group assignment is preventing you from using
a command, contact your AAA administrator for assistance.
The
logging correlator apply
ruleset
command is used to either add or remove apply settings
for a given rule set. These settings then determine which messages are
correlated for the affected rules.
If the rule set is
applied to
all-of-router, then correlation occurs for only
those messages that match the configured cause values for the rule to be
correlated, regardless of the context or location setting of that message.
If a rule set is
applied to a specific set of contexts or locations, then correlation occurs for
only those messages that match both the configured cause values for the rule
and at least one of those contexts or locations.
When a rule is
applied (or if a rule set that contains this rule is applied), then the rule
definition cannot be modified through the configuration until the rule or rule
set is once again unapplied.
Tip
It is possible
to configure apply settings at the same time for both a rule and zero or more
rule sets that contain the rule. In this case, the apply settings for the rule
are the union of all the apply configurations.
The
logging correlator apply
ruleset
command allows you to enter the submode
(config-corr-apply-ruleset) to apply and activate rule sets:
RP/0/RP0/CPU0:router(config)# logging correlator apply ruleset ruleset1 RP/0/RP0/CPU0:router(config-corr-apply-ruleset)#?
all-of-router Apply the rule to all of the router
clear Clear the uncommitted configuration
clear Clear the configuration
commit Commit the configuration changes to running
context Apply rule to specified context
describe Describe a command without taking real actions
do Run an exec command
exit Exit from this submode
location Apply rule to specified location
no Negate a command or set its defaults
pwd Commands used to reach current submode
root Exit to the XR Config mode
show Show contents of configuration
RP/0/RP0/CPU0:router(config-corr-apply-ruleset)#
While in the
submode, you can negate keyword options:
RP/0/RP0/CPU0:router(config-corr-apply-ruleset)# no all-of-routerRP/0/RP0/CPU0:router(config-corr-apply-ruleset)# no contextRP/0/RP0/CPU0:router(config-corr-apply-ruleset)# no location
Task ID
Task ID
Operations
logging
read,
write
Examples
This example shows
how to apply a predefined correlator rule set to the entire router:
Displays
one or more predefined logging correlator rule sets.
logging correlator
buffer-size
To configure the
logging correlator buffer size, use the
logging correlator
buffer-size command in
XR Config mode. To
return the buffer size to its default setting, use the
no form of this
command.
loggingcorrelatorbuffer-sizebytes
nologgingcorrelatorbuffer-sizebytes
Syntax Description
bytes
The size, in
bytes, of the
logging correlator
buffer. Range is 1024 to 52428800 bytes.
Command Default
bytes: 81920 bytes
Command Modes
XR Config
Command History
Release
Modification
Release 5.0.0
This command was introduced.
Usage Guidelines
To use this command,
you must be in a user group associated with a task group that includes
appropriate task IDs. If the user group assignment is preventing you from using
a command, contact your AAA administrator for assistance.
The
logging correlator
buffer-size command configures the size of the correlation
buffer. This buffer holds all the correlation records as well as the associated
correlated messages. When the size of this buffer is exceeded, older
correlations in the buffer are replaced with the newer incoming correlations.
The criteria that are used to recycle these buffers are:
First, remove the oldest
nonstateful correlation records from the buffer.
Then, if there are no more
nonstateful correlations present; remove the oldest stateful correlation
records.
Use the
show logging correlator infocommand to confirm the size of the buffer and the
percentage of buffer space that is currently used. The
show logging events buffer all-in-buffer
command can be used to show the details of the buffer contents.
Task ID
Task ID
Operations
logging
read, write
Examples
This example shows
how to set the logging correlator buffer size to 90000 bytes:
Displays
the logging correlator buffer size and the percentage of the buffer occupied by
correlated messages.
logging correlator
rule
To define the rules
for correlating messages, use the
logging correlator
rule command in
XR Config mode. To
delete the correlation rule, use the
no form of this
command.
To use this command,
you must be in a user group associated with a task group that includes
appropriate task IDs. If the user group assignment is preventing you from using
a command, contact your AAA administrator for assistance.
The
loggingcorrelatorrule command defines the correlation rules used by
the correlator to store messages in the logging correlator buffer. A rule must,
at a minimum, consist of three elements: a root-cause message, one or more
non-root-cause messages, and a timeout.
When the root-cause
message, or a non-root-cause message is received, the timer is started. Any
non-root-cause messages are temporarily held, while the root-cause is sent to
syslog. If, after the timer has expired, the root-cause and at least one
non-root-cause message was received, a correlation is created and stored in the
correlation buffer.
A rule can be of
type stateful or nonstateful. Stateful rules allow non-root-cause messages to
be sent from the correlation buffer if the bi-state root-cause alarm clears at
a later time. Nonstateful rules result in correlations that are fixed and
immutable after the correlation occurs.
Below are the rule
parameters that are available while in stateful correlation rule configuration
mode:
RP/0/RP0/CPU0:router(config-corr-rule-st)# ?
context-correlation Specify enable correlation on context
nonrootcause nonrootcause alarm
reissue-nonbistate Specify reissue of non-bistate alarms on parent clear
reparent Specify reparent of alarm on parent clear
rootcause Specify root cause alarm: Category/Group/Code combos
timeout Specify timeout
timeout-rootcause Specify timeout for root-cause
RP/0/RP0/CPU0:router(config-corr-rule-st)#
Below are the rule
parameters that are available while in nonstateful correlation rule
configuration mode:
RP/0/RP0/CPU0:router(config-corr-rule-nonst)# ?
context-correlation Specify enable correlation on context
nonrootcause nonrootcause alarm
rootcause Specify root cause alarm: Category/Group/Code combos
timeout Specify timeout
timeout-rootcause Specify timeout for root-cause
RP/0/RP0/CPU0:router(config-corr-rule-nonst)#
Note
A rule cannot be
deleted or modified while it is applied, so the
no logging correlator
apply command must be used to unapply the rule before it can be
changed.
Note
The name of the
correlation rule must be unique across all rule types and is limited to a
maximum length of 32 characters.
This example shows
how to enter stateful correlation rule configuration mode to specify a
collection duration period time for correlator messages sent to the logging
events buffer:
RP/0/RP0/CPU0:router(config)# logging correlator rule state_rule type statefulRP/0/RP0/CPU0:router(config-corr-rule-st)# timeout 50000
Specifies an optional parameter for an applied correlation rule.
logging correlator
ruleset
To enter correlation
rule set configuration mode and define a correlation rule set, use the
logging correlator
ruleset command in
XR Config mode. To
delete the correlation rule set, use the
no form of this
command.
To use this command,
you must be in a user group associated with a task group that includes
appropriate task IDs. If the user group assignment is preventing you from using
a command, contact your AAA administrator for assistance.
The
loggingcorrelatorruleset
command defines a specific correlation rule set. A rule
set name must be unique and is limited to a maximum length of 32 characters.
To configure the
size of the logging events buffer, use the
logging events buffer-size
command in
XR Config mode. To
restore the buffer size to the default value, use the
no form of this
command.
loggingeventsbuffer-sizebytes
nologgingeventsbuffer-sizebytes
Syntax Description
bytes
The size, in
bytes, of the logging events buffer. Range is 1024 to 1024000 bytes. The
default is 43200 bytes.
Command Default
bytes: 43200
Command Modes
XR Config
Command History
Release
Modification
Release 5.0.0
This command was introduced.
Usage Guidelines
To use this command,
you must be in a user group associated with a task group that includes
appropriate task IDs. If the user group assignment is preventing you from using
a command, contact your AAA administrator for assistance.
Note
The logging events
buffer automatically adjusts to a multiple of the record size that is lower
than or equal to the value configured for the
bytes argument.
Displays
configuration and operational messages about the logging events buffer.
logging events
display-location
To enable the alarm
source location display field for bistate alarms in the output of the
show logging
and
show logging events
buffer command, use the
logging events
display-location command in
XR Config mode.
loggingeventsdisplay-location
nologgingeventsdisplay-location
Syntax Description
This command has no keywords or arguments.
Command Default
The alarm source
location display field in
show logging
output is not enabled.
Command Modes
XR Config
Command History
Release
Modification
Release 5.0.0
This command was introduced.
Usage Guidelines
To use this command,
you must be in a user group associated with a task group that includes
appropriate task IDs. If the user group assignment is preventing you from using
a command, contact your AAA administrator for assistance.
The output of the
show logging
command for bistate alarms has been enhanced. Previously, the alarm source
field in the output displayed the location of the process that logged the
alarm. Use the
logging events
display-location command to configure the output of the show logging command to include an additional
source field that displays the actual source of the alarm. The alarm source is
displayed in a format that is consistent with alarm source identification in
other platforms and equipment. The new alarm source display field aids accurate
identification and isolation of the source of a fault.
By default, the
output of the
show logging
command does not include the new alarm source identification field. If you
enable the alarm source location display field in the
show logging
output, the same naming conventions are also used to display hardware locations
in the
show diag and
show inventory
command output.
Note
Customer OSS tools
may rely on the default output to parse and interpret the alarm output.
Task ID
Task ID
Operations
logging
read, write
Examples
This example shows
the
show logging
command output for bistate alarms before and after enabling the alarm source
location display field:
RP/0/RP0/CPU0:router# show logging | inc Interface
Wed Aug 13 01:30:58.461 UTC
LC/0/2/CPU0:Aug 12 01:20:54.073 : ifmgr[159]: %PKT_INFRA-LINK-5-CHANGED : Interface GigabitEthernet0/2/0/0, changed state to Administratively Down
LC/0/2/CPU0:Aug 12 01:20:59.450 : ifmgr[159]: %PKT_INFRA-LINK-3-UPDOWN : Interface GigabitEthernet0/2/0/0, changed state to Down
LC/0/2/CPU0:Aug 12 01:20:59.451 : ifmgr[159]: %PKT_INFRA-LINEPROTO-5-UPDOWN : Line protocol on Interface GigabitEthernet0/2/0/0, changed state to Down
RP/0/5/CPU0:Aug 12 01:22:11.496 : ifmgr[202]: %PKT_INFRA-LINK-5-CHANGED : Interface MgmtEth0/5/CPU0/0, changed state to Administratively Down
RP/0/5/CPU0:Aug 12 01:23:23.842 : ifmgr[202]: %PKT_INFRA-LINK-3-UPDOWN : Interface MgmtEth0/5/CPU0/0, changed state to Down
RP/0/5/CPU0:Aug 12 01:23:23.843 : ifmgr[202]: %PKT_INFRA-LINEPROTO-5-UPDOWN : Line protocol on Interface MgmtEth0/5/CPU0/0, changed state to Down
RP/0/5/CPU0:Aug 12 01:23:23.850 : ifmgr[202]: %PKT_INFRA-LINK-3-UPDOWN : Interface MgmtEth0/5/CPU0/0, changed state to Up
RP/0/5/CPU0:Aug 12 01:23:23.856 : ifmgr[202]: %PKT_INFRA-LINEPROTO-5-UPDOWN : Line protocol on Interface MgmtEth0/5/CPU0/0, changed state to Up
RP/0/RP0/CPU0:router# config
Wed Aug 13 01:31:32.517 UTC
RP/0/RP0/CPU0:router(config)# logging events display-locationRP/0/RP0/CPU0:router(config)# commitRP/0/RP0/CPU0:router(config)# exitRP/0/RP0/CPU0:router# show logging | inc Interface
Wed Aug 13 01:31:48.141 UTC
LC/0/2/CPU0:Aug 12 01:20:54.073 : ifmgr[159]: %PKT_INFRA-LINK-5-CHANGED : Interface GigabitEthernet0/2/0/0, changed state to Administratively Down
LC/0/2/CPU0:Aug 12 01:20:59.450 : ifmgr[159]: %PKT_INFRA-LINK-3-UPDOWN : interface GigabitEthernet0/2/0/0: Interface GigabitEthernet0/2/0/0, changed state to Down
LC/0/2/CPU0:Aug 12 01:20:59.451 : ifmgr[159]: %PKT_INFRA-LINEPROTO-5-UPDOWN : interface GigabitEthernet0/2/0/0: Line protocol on Interface GigabitEthernet0/2/0/0, changed state to Down
RP/0/5/CPU0:Aug 12 01:22:11.496 : ifmgr[202]: %PKT_INFRA-LINK-5-CHANGED : Interface MgmtEth0/5/CPU0/0, changed state to Administratively Down
RP/0/5/CPU0:Aug 12 01:23:23.842 : ifmgr[202]: %PKT_INFRA-LINK-3-UPDOWN : interface MgmtEth0/5/CPU0/0: Interface MgmtEth0/5/CPU0/0, changed state to Down
RP/0/5/CPU0:Aug 12 01:23:23.843 : ifmgr[202]: %PKT_INFRA-LINEPROTO-5-UPDOWN : interface MgmtEth0/5/CPU0/0: Line protocol on Interface MgmtEth0/5/CPU0/0, changed state to Down
RP/0/5/CPU0:Aug 12 01:23:23.850 : ifmgr[202]: %PKT_INFRA-LINK-3-UPDOWN : interface MgmtEth0/5/CPU0/0: Interface MgmtEth0/5/CPU0/0, changed state to Up
RP/0/5/CPU0:Aug 12 01:23:23.856 : ifmgr[202]: %PKT_INFRA-LINEPROTO-5-UPDOWN : interface MgmtEth0/5/CPU0/0: Line protocol on Interface MgmtEth0/5/CPU0/0, changed state to Up
To specify a
severity level for logging alarm messages, use the
logging events level
command in
XR Config mode. To
return to the default value, use the
no form of this
command.
loggingeventslevelseverity
nologgingeventslevel
Syntax Description
severity
Severity
level of events to be logged in the logging events buffer, including events of
a higher severity level (numerically lower).
Table 1lists severity levels and their
respective system conditions.
Command Default
All severity levels
(from 0 to 6) are logged.
Command Modes
XR Config
Command History
Release
Modification
Release 5.0.0
This command was introduced.
Usage Guidelines
To use this command,
you must be in a user group associated with a task group that includes
appropriate task IDs. If the user group assignment is preventing you from using
a command, contact your AAA administrator for assistance.
This command
specifies the event severity necessary for alarm messages to be logged.
Severity levels can be specified by the severity level description (for
example,
warnings).
When a severity level is specified, events of equal or lower severity level are
also written to the logging events buffer.
Note
Events of lower
severity level represent events of higher importance.
This table lists
the system severity levels and their corresponding numeric values, and
describes the corresponding system condition.
Table 1 Alarm Severity
Levels for Event Logging
Severity
Level Keyword
Numeric
Value
Logged
System Messages
emergencies
0
System is
unusable.
alerts
1
Critical
system condition exists requiring immediate action.
critical
2
Critical
system condition exists.
errors
3
Noncritical
errors.
warnings
4
Warning
conditions.
notifications
5
Notifications of changes to system configuration.
informational
6
Information about changes to system state.
Task ID
Task ID
Operations
logging
read,
write
Examples
This example shows
how to set the severity level for notification to warnings (level 4):
Specifies the logging events buffer capacity threshold that,
when surpassed, will generate an alarm.
logging events
threshold
To specify the
logging events buffer threshold that, when surpassed, generates an alarm, use
the
logging events
threshold command in
XR Config mode. To
return to the default value, use the
no form of this
command.
loggingeventsthresholdpercent
nologgingeventsthreshold
Syntax Description
percent
Minimum
percentage of buffer capacity that must be allocated to messages before an
alarm is generated. Range is 10 to 100. The default is 80 percent.
Command Default
percent: 80
percent
Command Modes
XR Config
Command History
Release
Modification
Release 5.0.0
This command was introduced.
Usage Guidelines
To use this command,
you must be in a user group associated with a task group that includes
appropriate task IDs. If the user group assignment is preventing you from using
a command, contact your AAA administrator for assistance.
This command can be
configured to generate an alarm when 10 percent or more of the event buffer
capacity is available.
The logging events
buffer is circular; that is, when full it overwrites the oldest messages in the
buffer. Once the logging events buffer reaches full capacity, the next
threshold alarm is generated when the number of overwritten events surpasses
the percentage of buffer capacity allocated to messages.
Displays
configuration and operational messages about the logging events buffer.
logging suppress
apply rule
To apply and
activate a logging suppression rule, use the
logging suppress apply
rule command in
XR Config mode. To
deactivate a logging suppression rule, use the
no form of this command.
(Optional)
Applies the specified logging suppression rule to alarms originating from all
locations on the router.
sourcelocation
node-id
(Optional)
Applies the specified logging suppression rule to alarms originating from the
specified node. The
node-id
argument is entered in the
rack/slot/module notation.
Command Default
No logging
suppression rules are applied.
Command Modes
XR Config
Command History
Release
Modification
Release 5.0.0
This command was introduced.
Usage Guidelines
To use this command,
you must be in a user group associated with a task group that includes
appropriate task IDs. If the user group assignment is preventing you from using
a command, contact your AAA administrator for assistance.
Task ID
Task ID
Operations
logging
read, write
Examples
This example shows
how to apply a predefined logging suppression rule to the entire router:
Applies
a logging suppression rule to alarms originating from a specific node on the
router.
logging suppress
rule
To create a logging
suppression rule and enter the configuration mode for the rule, use the
logging suppress
rule command in the
XR Config mode. To
remove a logging suppression rule, use the
no form of this command.
(Optional)
Specifies a type of alarm to be suppressed by the logging suppression rule.
msg-category
Message
category of the root message.
group-name
Group name
of the root message.
msg-code
Message code
of the root message.
all-alarms
(Optional)
Specifies that the logging suppression rule suppresses all types of alarms.
Command Default
No logging
suppression rules exist by default.
Command Modes
XR Config
Command History
Release
Modification
Release 5.0.0
This command was introduced.
Usage Guidelines
To use this command,
you must be in a user group associated with a task group that includes
appropriate task IDs. If the user group assignment is preventing you from using
a command, contact your AAA administrator for assistance.
If you use the
logging suppress rule
command without specifying a non-root-cause alarm, you
can do so afterwards, by entering the
alarm keyword
at the prompt.
Task ID
Task ID
Operations
logging
read,
write
Examples
This example shows
how to create a logging suppression rule called infobistate:
Configures a logging suppression rule to suppress all types of
alarms.
nonrootcause
To enter the
non-root-cause configuration mode and specify a non-root-cause alarm, use the
nonrootcause
command in stateful or nonstateful correlation rule configuration modes.
nonrootcausealarmmsg-categorygroup-namemsg-code
nononrootcause
Syntax Description
alarm
Non-root-cause alarm.
msg-category
(Optional)
Message category assigned to the message. Unlimited messages (identified by
message category, group, and code) can be specified, separated by a space.
group-name
(Optional)
Message group assigned to the message. Unlimited messages (identified by
message category, group, and code) can be specified, separated by a space.
msg-code
(Optional)
Message code assigned to the message. Unlimited messages (identified by message
category, group, and code) can be specified, separated by a space.
Command Default
Non-root-cause
configuration mode and alarm are not specified.
Command Modes
Stateful correlation rule configuration
Nonstateful correlation rule configuration
Command History
Release
Modification
Release 5.0.0
This command was introduced.
Usage Guidelines
To use this command,
you must be in a user group associated with a task group that includes
appropriate task IDs. If the user group assignment is preventing you from using
a command, contact your AAA administrator for assistance.
This command is used
to enter the non-root-cause configuration mode to configure one or more
non-root-cause alarms associated with a particular correlation rule.
If you use the
nonrootcause
command without specifying a non-root-cause alarm, you
can do so afterwards, by entering the
alarm keyword at the prompt.
Task ID
Task ID
Operations
logging
read, write
Examples
This example shows
how to enter non-root-cause configuration mode and display the commands that
are available under this mode:
RP/0/RP0/CPU0:router(config)# logging correlator rule state_rule type statefulRP/0/RP0/CPU0:router(config-corr-rule-st)# nonrootcauseRP/0/RP0/CPU0:router(config-corr-rule-st-nonrc)# ?
alarm Specify non-root cause alarm: Category/Group/Code combos
clear Clear the uncommitted configuration
clear Clear the configuration
commit Commit the configuration changes to running
describe Describe a command without taking real actions
do Run an exec command
exit Exit from this submode
no Negate a command or set its defaults
pwd Commands used to reach current submode
root Exit to the XR Config mode
show Show contents of configuration
This example shows
how to specify a non-root-cause alarm for Layer 2 local SONET messages with an
alarm severity of 4. The non-root-cause alarm is associated with the
correlation rule named state_rule.
Displays
configuration and operational messages about the logging events buffer.
reissue-nonbistate
To reissue
non-bistate alarm messages (events) from the correlator log after the
root-cause alarm of a stateful rule clears, use the
reissue-nonbistate command in stateful or
nonstateful correlation rule configuration modes. To disable the
reissue-nonbistate flag, use the
no form of this
command.
reissue-nonbistate
noreissue-nonbistate
Syntax Description
This command has no keywords or arguments.
Command Default
Non-bistate alarm
messages are not reissued after their root-cause alarm clears.
Command Modes
Stateful correlation rule configuration
Nonstateful correlation rule configuration
Command History
Release
Modification
Release 5.0.0
This command was introduced.
Usage Guidelines
To use this command,
you must be in a user group associated with a task group that includes
appropriate task IDs. If the user group assignment is preventing you from using
a command, contact your AAA administrator for assistance.
By default, when the
root-cause alarm of a stateful correlation is cleared, any non-root-cause,
bistate messages being held for that correlation are silently deleted and are
not sent to syslog. If the non-bistate messages should be sent, use the
reissue-nonbistate command for the rules where
this behavior is required.
Task ID
Task ID
Operations
logging
read, write
Examples
This example shows
how to reissue nonbistate alarm messages:
RP/0/RP0/CPU0:router(config)# logging correlator rule state_rule type statefulRP/0/RP0/CPU0:router(config-corr-rule-st)# reissue-nonbistate
To reparent
non-root-cause messages to the next highest active rootcause in a hierarchical
correlation when their immediate parent clears, use the
reparent
command in stateful correlation rule configuration mode. To disable the
reparent flag, use the
no form of this
command.
reparent
noreparent
Syntax Description
This command has no keywords or arguments.
Command Default
A non-root-cause
alarm is sent to syslog after a root-cause parent clears.
Command Modes
Stateful correlation rule configuration
Command History
Release
Modification
Release 5.0.0
This command was introduced.
Usage Guidelines
To use this command,
you must be in a user group associated with a task group that includes
appropriate task IDs. If the user group assignment is preventing you from using
a command, contact your AAA administrator for assistance.
Use the
reparent
command to specify what happens to non-root-cause alarms in a hierarchical
correlation after their root-cause alarm clears. The following scenario
illustrates why you may want to set the reparent flag.
Rule 1 with
rootcause A and non-rootcause B
Rule 2 with
rootcause B and non-rootcause C
(Alarm B is a
non-rootcause for Rule 1 and a rootcause for Rule 2. For the purpose of this
example, all the messages are bistate alarms.)
If both Rule 1 and
Rule 2 each trigger a successful correlation, then a hierarchy is constructed
that links these two correlations. When alarm B clears, alarm C would normally
be sent to syslog, but the operator may choose to continue suppression of alarm
C (hold it in the correlation buffer); because the rootcause that is higher in
the hierarchy (alarm A) is still active.
The reparent flag
allows you to specify non-root-cause behavior—if the flag is set, then alarm C
becomes a child of rootcause alarm A; otherwise, alarm C is sent to syslog.
Note
Stateful behavior,
such as reparenting, is supported only for bistate alarms. Bistate alarms are
associated with system hardware, such as a change of interface state from
active to inactive.
Task ID
Task ID
Operations
logging
read, write
Examples
This example shows
how to set the reparent flag for a stateful rule:
RP/0/RP0/CPU0:router(config)# logging correlator rule state_rule type statefulRP/0/RP0/CPU0:router(config-corr-rule-st)# reparent
Displays
configuration and operational messages about the logging events buffer.
rootcause
To specify the
root-cause alarm message, use the
rootcause
command in stateful or nonstateful correlation rule configuration modes.
rootcausemsg-categorygroup-namemsg-code
norootcause
Syntax Description
msg-category
Message
category of the root message.
group-name
Group name
of the root message.
msg-code
Message code
of the root message.
Command Default
Root-cause alarm is
not specified.
Command Modes
Stateful correlation rule configuration
Nonstateful correlation rule configuration
Command History
Release
Modification
Release 5.0.0
This command was introduced.
Usage Guidelines
To use this command,
you must be in a user group associated with a task group that includes
appropriate task IDs. If the user group assignment is preventing you from using
a command, contact your AAA administrator for assistance.
This command is used
to configure the root-cause message for a particular correlation rule. Messages
are identified by their message category, group, and code. The category, group,
and code each can contain up to 32 characters. The root-cause message for a
stateful correlation rule should be a bi-state alarm.
Use the
show logging events infocommand to display the root-cause and non-root-cause
alarms for a correlation rule.
Task ID
Task ID
Operations
logging
read, write
Examples
This example shows
how to configure a root-cause alarm for a stateful correlation rule:
(Optional)
Displays the internally defined rules from the rulesource filter.
user
(Optional)
Displays the user-defined rules from the rulesource filter.
rule-namecorrelation-rule1...correlation-rule14
Displays a
messages associated with a correlation rule name. Up to 14 correlation rules
can be specified, separated by a space.
correlationIDcorrelation-id1..correlation-id14
Displays a
message identified by correlation ID. Up to 14 correlation IDs can be
specified, separated by a space. Range is 0 to 4294967294.
Command Default
None
Command Modes
XR EXEC
Command History
Release
Modification
Release 5.0.0
This command was introduced.
Usage Guidelines
To use this command,
you must be in a user group associated with a task group that includes
appropriate task IDs. If the user group assignment is preventing you from using
a command, contact your AAA administrator for assistance.
This command
displays messages from the logging correlator buffer that match the correlation
ID or correlation rule name specified. When the
all-in-buffer
keyword is entered, all messages in the logging correlator buffer are
displayed.
If the ruletype is
not specified, then both stateful and nonstateful rules are displayed.
if the rulesource
is not specified, then both user and internal rules are displayed.
Task ID
Task ID
Operations
logging
read
Examples
This is the sample
output from the
showloggingcorrelatorbuffer command:
RP/0/RP0/CPU0:router# show logging correlator buffer all-in-buffer
#C_id.id:Rule Name:Source :Context: Time : Text
#14.1 :Rule1:RP/0/5/CPU0: :Aug 22 13:39:13.693 2007:ifmgr[196]: %PKT_INFRA-LINK-3-UPDOWN : Interface MgmtEth0/5/CPU0/0, changed state to Down
#14.2 :Rule1:RP/0/5/CPU0: :Aug 22 13:39:13.693 2007:ifmgr[196]: %PKT_INFRA-LINEPROTO-3-UPDOWN : Line protocol on Interface MgmtEth0/5/CPU0/0, changed state to Down
This table
describes the significant fields shown in the display.
Table 2 show logging
correlator buffer Field Descriptions
Field
Description
C_id.
Correlation ID assigned to a event that matches a logging
correlation rule.
id
An ID
number assigned to each event matching a particular correlation rule. This
event number serves as index to identify each individual event that has been
matched for a logging correlation rule.
Rule Name
Name of
the logging correlation rule that filters messages defined in a logging
correlation rule to the logging correlator buffer.
Displays
one or more predefined logging correlator rules.
show logging
correlator info
To display the
logging correlator buffer size and the percentage of the buffer occupied by
correlated messages, use the
show correlator
info command in
XR EXEC mode.
showloggingcorrelatorinfo
Syntax Description
This command has no keywords or arguments.
Command Default
None
Command Modes
XR EXEC
Command History
Release
Modification
Release 5.0.0
This command was introduced.
Usage Guidelines
To use this command,
you must be in a user group associated with a task group that includes
appropriate task IDs. If the user group assignment is preventing you from using
a command, contact your AAA administrator for assistance.
This command
displays the size of the logging correlator buffer and the percentage of the
buffer allocated to correlated messages.
Rule set
name to be displayed. Up to 14 predefined correlation rules can be specified,
separated by a space.
contextcontext1...context 6
(Optional)
Displays a list of context rules.
locationnode-id1...node-id6
(Optional)
Displays the location of the list of rules filter from the designated node. The
node-id
argument is entered in the
rack/slot/module notation.
rulesource
(Optional)
Displays the rulesource filter.
internal
(Optional)
Displays the internally defined rules from the rulesource filter.
user
(Optional)
Displays the user defined rules from the rulesource filter.
ruletype
(Optional)
Displays the ruletype filter.
nonstateful
(Optional)
Displays the nonstateful rules.
stateful
(Optional)
Displays the stateful rules.
summary
(Optional)
Displays the summary information.
detail
(Optional)
Displays detailed information.
Command Default
None
Command Modes
XR EXEC
Command History
Release
Modification
Release 5.0.0
This command was introduced.
Usage Guidelines
To use this command,
you must be in a user group associated with a task group that includes
appropriate task IDs. If the user group assignment is preventing you from using
a command, contact your AAA administrator for assistance.
If the ruletype is
not specified, then both stateful and nonstateful rules are displayed as the
default.
If the rulesource
is not specified, then both user and internally defined rules are displayed as
the default.
If the summary or
detail keywords are not specified, then detailed information is displayed as
the default.
Task ID
Task ID
Operations
logging
read
Examples
This is sample
output from the
show logging correlator
rule command:
RP/0/RP0/CPU0:router# show logging correlator rule test
Rule Name : test
Type : Non Stateful
Source : User
Timeout : 30000 Rule State: RULE_APPLIED_ALL
Rootcause Timeout : None
Context Correlation : disabled
Reissue Non Bistate : N/A
Reparent : N/A
Alarms :
Code Type: Category Group Message
Root: MGBL CONFIG DB_COMMIT
Leaf: L2 SONET ALARM
Apply Locations: None
Apply Contexts: None
Number of buffered alarms : 0
This table
describes the significant fields shown in the display.
Table 3 show logging
correlator rule Field Descriptions
Field
Description
Rule Name
Name of
defined correlation rule.
Time out
Configured
timeout for the correlation rule.
Rule State
Indicates
whether or not the rule has been applied. If the rule applies to the entire
router, this field will display “RULE_APPLIED_ALL.”
Code Type
Message
category, group, and code.
Root
Message
category, group and code of the root message configured in the logging
correlation rule.
Leaf
Message
category, group and code of a non-root-cause message configured in the logging
correlation rule.
Apply
Locations
Node or
nodes where the rule is applied. If the logging correlation rule applies to the
entire router, this field will display “None.”
Apply
Contexts
Context or
contexts to which the rule is applied. If the logging correlation rule is not
configured to apply to a context, this field will display “None.”
Rule set
name to be displayed. Up to 14 predefined rule set names can be specified,
separated by a space.
detail
(Optional)
Displays detailed information.
summary
(Optional)
Displays the summary information.
Command Default
Detail is the
default, if nothing is specified.
Command Modes
XR EXEC
Command History
Release
Modification
Release 5.0.0
This command was introduced.
Usage Guidelines
To use this command,
you must be in a user group associated with a task group that includes
appropriate task IDs. If the user group assignment is preventing you from using
a command, contact your AAA administrator for assistance.
If the ruletype is
not specified, then both stateful and nonstateful rules are displayed as the
default.
If the rulesource is
not specified, then both user and internally defined rules are displayed as the
default.
If the summary or
detail options are not specified, then detailed information is displayed as the
default.
Task ID
Task ID
Operations
logging
read
Examples
This is the sample
output from the
show logging correlator
ruleset command:
RP/0/RP0/CPU0:router# show logging correlator RuleSetOne RuleSetTwo
Rule Set Name : RuleSetOne
Rules: Rule1 : Applied
Rule2 : Applied
Rule3 : Applied
Rule Set Name : RuleSetTwo
Rules: Rule1 : Applied
Rule5 : Not Applied
This is the sample
output from the
show logging correlator
ruleset command when the
all option is
specified:
RP/0/RP0/CPU0:router# show logging correlator ruleset all
Rule Set Name : RuleSetOne
Rules: Rule1 : Applied
Rule2 : Applied
Rule3 : Applied
Rule Set Name : RuleSetTwo
Rules: Rule1 : Applied
Rule5 : Not Applied
Rule Set Name : RuleSetThree
Rules: Rule2 : Applied
Rule3 : Applied
This is sample
output from the
show logging correlator
ruleset command when the
all and
summary
options are specified:
RP/0/RP0/CPU0:router# show logging correlator ruleset all summary
RuleSetOne
RuleSetTwo
RuleSetThree
This table
describes the significant fields shown in the display.
Table 4 show logging
correlator ruleset Field Descriptions
Displays
only the events that are at the adminstrative level.
all-in-buffer
Displays all
event IDs in the events buffer.
bistate-alarms-set
Displays
bi-state alarms in the SET state.
categoryname
Displays
events from a specified category.
contextname
Displays
events from a specified context.
event-hi-limit
event-id
Displays
events with an event ID equal to or lower than the event ID specified with the
event-id
argument. Range is 0 to 4294967294.
event-lo-limit
event-id
Displays
events with an event ID equal to or higher than the event ID specified with
event-id
argument. Range is 0 to 4294967294.
firstevent-count
Displays
events in the logging events buffer, beginning with the first event. For
the event-count
argument, enter the number of events to be displayed.
group
message-group
Displays
events from a specified message group.
lastevent-count
Displays
events, beginning with the last event in the logging events buffer. For the
event-count
argument, enter the number of events to be displayed.
locationnode-id
Displays
events for the specified location. The
node-id
argument is entered in the
rack/slot/module notation.
message
message-code
Displays
events with the specified message code.
severity-hi-limit
Displays
events with a severity level equal to or lower than the specified severity
level.
severity
Severity
level. Valid values are:
emergencies
alerts
critical
errors
warnings
notifications
informational
Note
Settings
for the severity levels and their respective system conditions are listed under
the “Usage Guidelines” section for the
loggingeventslevel command. Events of lower severity level
represent events of higher importance.
severity-lo-limit
Displays
events with a severity level equal to or higher than the specified severity
level.
timestamp-hi-limit
Displays
events with a time stamp equal to or lower than the specified time stamp.
hh:mm:ss
[month][day][year]
Time stamp
for the
timestamp-hi-limit or
timestamp-lo-limit keyword. The
month,
day, and
year
arguments default to the current month, day, and year if not specified.
Ranges for
the
hh:mm:ssmonthdayyear arguments are as follows:
hh:—Hours. Range is 00 to 23. You must insert a
colon after the
hh argument.
mm:—Minutes. Range is 00 to 59. You must insert a
colon after the
mm argument.
ss—Seconds. Range is 00 to 59.
month—(Optional) The month of the year. The values
for the
month
argument are:
january
february
march
april
may
june
july
august
september
october
november
december
day—(Optional) Day of the month. Range is 01 to
31.
year—(Optional) Year. Enter the last two digits of
the year (for example,
04 for 2004).
Range is 01 to 37.
timestamp-lo-limit
Displays
events with a time stamp equal to or higher than the specified time stamp.
Command Default
None
Command Modes
XR EXEC
Command History
Release
Modification
Release 5.0.0
This command was introduced.
Usage Guidelines
To use this command,
you must be in a user group associated with a task group that includes
appropriate task IDs. If the user group assignment is preventing you from using
a command, contact your AAA administrator for assistance.
This command
displays messages from the logging events buffer matching the description. The
description is matched when all of the conditions are met.
Task ID
Task ID
Operations
logging
read
Examples
This is the sample
output from the
show logging events
bufferall-in-buffer command:
RP/0/RP0/CPU0:router# show logging events buffer all-in-buffer
#ID :C_id:Source :Time :%CATEGORY-GROUP-SEVERITY-MESSAGECODE: Text
#1 : :RP/0//CPU0:Jan 9 08:57:54 2004:nvram[66]: %MEDIA-NVRAM_PLATFORM-3-BAD_N
VRAM_VAR : ROMMON variable-value pair: '^['[19~CONFIG_FILE = disk0:config/startup, contains illegal (non-printable)characters
#2 : :RP/0//CPU0:Jan 9 08:58:21 2004:psarb[238]: %PLATFORM-PSARB-5-GO_BID : Card
is going to bid state.
#3 : :RP/0//CPU0:Jan 9 08:58:22 2004:psarb[238]: %PLATFORM-PSARB-5-GO_ACTIVE : Card is becoming active.
#4 : :RP/0//CPU0:Jan 9 08:58:22 2004:psarb[238]: %PLATFORM-PSARB-6-RESET_ALL_LC_
CARDS : RP going active; resetting all linecards in chassis
#5 : :RP/0//CPU0:Jan 9 08:58:22 2004:redcon[245]: %HA-REDCON-6-GO_ACTIVE : this card going active
#6 : :RP/0//CPU0:Jan 9 08:58:22 2004:redcon[245]: %HA-REDCON-6-FAILOVER_ENABLED : Failover has been enabled by config
This table
describes the significant fields shown in the display.
Table 5 show logging
correlator buffer Field Descriptions
Field
Description
#ID
Integer
assigned to each event in the logging events buffer.
C_id.
Correlation ID assigned to a event that has matched a logging
correlation rule.
Source
Node from
which the event is generated.
Time
Date and
time at which the event occurred.
%CATEGORY-GROUP-SEVERITY-MESSAGECODE
The
category, group name, severity level, and message code associated with the
event.
Displays
configuration and operational messages about the logging events buffer.
show logging events
info
To display
configuration and operational information about the logging events buffer, use
the
show logging events info
command in
XR EXEC mode.
showloggingeventsinfo
Syntax Description
This command has no keywords or arguments.
Command Default
None
Command Modes
XR EXEC
Command History
Release
Modification
Release 5.0.0
This command was introduced.
Usage Guidelines
To use this command,
you must be in a user group associated with a task group that includes
appropriate task IDs. If the user group assignment is preventing you from using
a command, contact your AAA administrator for assistance.
This command
displays information about the size of the logging events buffer, the maximum
size of the buffer, the number of records being stored, the maximum allowable
number of records threshold for circular filing, and message filtering.
Task ID
Task ID
Operations
logging
read
Examples
This is the sample
output from the
show logging events
info command:
RP/0/RP0/CPU0:router# show logging events info
Size (Current/Max) #Records Thresh Filter
16960 /42400 37 90 Not Set
This table
describes the significant fields shown in the display.
Table 6 show logging
events info Field Descriptions
Field
Description
Size
(Current/Max)
The current
and maximum size of the logging events buffer. The maximum size of the buffer
is controlled by the
logging events buffer-size command.
#Records
The number
of event records stored in the logging events buffer.
Thresh
The
configured logging events threshold value. This field is controlled by the
logging events threshold command.
Filter
The lowest
severity level for events that will be displayed. This field is controlled by
the
logging events level command.
Specifies up
to 14 logging suppression rules to display.
all
Displays all
logging suppression rules.
source locationnode-id
(Optional)
Displays the location of the list of rules filter from the designated node. The
node-id
argument is entered in the
rack/slot/module notation.
detail
(Optional)
Displays detailed information.
summary
(Optional)
Displays the summary information.
Command Default
None
Command Modes
XR EXEC
Command History
Release
Modification
Release 5.0.0
This command was introduced.
Usage Guidelines
To use this command,
you must be in a user group associated with a task group that includes
appropriate task IDs. If the user group assignment is preventing you from using
a command, contact your AAA administrator for assistance.
Task ID
Task ID
Operations
logging
read
Examples
This example
displays information about a logging suppression rule that has been configured
but has not been activated:
RP/0/RP0/CPU0:router# show logging suppression rule test_suppression
Rule Name : test_suppression
Rule State: RULE_UNAPPLIED
Severities : informational, critical
Alarms :
Category Group Message
CAT_C GROUP_C CODE_C
CAT_D GROUP_D CODE_D
Apply Alarm-Locations: PLIM-0/2, PowerSupply-0/A/A0
Apply Sources: 0/RP0/CPU0, 1/6/SP
Number of suppressed alarms : 0
This example
displays information about all logging suppression rules applied to a specific
source location on the router:
RP/0/RP0/CPU0:router# show logging suppress rule all source location 0/RP0/CPU0
Rule Name : test_suppression
Rule State: RULE_APPLIED_ALL
Severities : N/A
Alarms :
Category Group Message
CAT_E GROUP_F CODE_G
Apply Alarm-Locations: None
Apply Sources: 0/RP0/CPU0
Number of suppressed alarms : 0
This example shows
summary information about all logging suppression rules:
RP/0/RP0/CPU0:router# show logging suppression rule all summmary
Rule Name :Number of Suppressed Alarms
Mike1 0
Mike2 0
Mike3 0
Real1 4
To display messages
in SNMP correlator buffer, use the show snmp correlator buffer in
XR EXEC mode.
showsnmpcorrelatorbuffer
[ all | correlation
ID
| rule-namename ]
Syntax Description
all
Displays all
messages in the correlator buffer.
correlation id
Displays a
message identified by correlation ID. Range is 0 to 4294967294. Up to
14 correlation rules can be specified, separated by a space.
rule-name
name
Displays a
messages associated with a SNMP correlation rule name. Up to 14 correlation
rules can be specified, separated by a space.
Command Default
None
Command Modes
XR EXEC
Command History
Release
Modification
Release 5.0.0
This command was introduced.
Usage Guidelines
To use this command,
you must be in a user group associated with a task group that includes
appropriate task IDs. If the user group assignment is preventing you from using
a command, contact your AAA administrator for assistance.
Task ID
Task ID
Operation
snmp
read
Examples
The sample shows an
output from the
showsnmpcorrelatorbuffer command:
RP/0/RP0/CPU0:router# show snmp correlator buffer correlationID 10
Correlation ID : 10
Rule : ospf-trap-rule
Rootcause: 1.3.6.1.6.3.1.1.5.3
Time : Dec 14 02:32:05
Varbind(s):
ifIndex.17 = 17
ifDescr.17 = POS0/7/0/0
ifType.17 = other(1)
cieIfStateChangeReason.17 = down
Nonroot : 1.3.6.1.2.1.14.16.2.2
Time: Dec 14 02:32:04
Varbind(s):
ospfRouterId = 1.1.1.1
ospfNbrIpAddr = 30.0.28.2
ospfNbrAddressLessIndex = 0
ospfNbrRtrId = 3.3.3.3
ospfNbrState = down(1)
show snmp correlator
info
To display the SNMP
correlator buffer size and the percentage of the buffer occupied by correlated
messages, use the
show snmp correlator
info command in
XR EXEC mode.
showsnmpcorrelatorinfo
Syntax Description
This command has no keywords or arguments.
Command Default
None
Command Modes
XR EXEC
Command History
Release
Modification
Release 5.0.0
This command was introduced.
Usage Guidelines
To use this command,
you must be in a user group associated with a task group that includes
appropriate task IDs. If the user group assignment is preventing you from using
a command, contact your AAA administrator for assistance.
Task ID
Task ID
Operation
snmp
read
Examples
The sample shows an
output that contains remaining buffer size and percentage allocated to
correlated messages from the
show snmp correlator
info command:
RP/0/RP0/CPU0:router# show snmp correlator info
Buffer-Size Percentage-Occupied
85720 0.00
show snmp correlator
rule
To display defined
SNMP correlation rules, use the
show snmp correlator rule
command in
XR EXEC mode.
showsnmpcorrelatorrule
[ all | rule-name ]
Syntax Description
all
Displays all
rule sets.
rule-name
Specifies
the name of a rule. Up to 14 predefined SNMP correlation rules can be
specified, separated by a space.
Command Default
None
Command Modes
XR EXEC
Command History
Release
Modification
Release 5.0.0
This command was introduced.
Usage Guidelines
To use this command,
you must be in a user group associated with a task group that includes
appropriate task IDs. If the user group assignment is preventing you from using
a command, contact your AAA administrator for assistance.
Task ID
Task ID
Operation
snmp
read
Examples
This sample shows an
output from the
show snmp correlator
rule command:
RP/0/RP0/CPU0:router# show snmp correlator rule rule_1
Rule Name : rule_1
Time out : 888 Rule State: RULE_APPLIED_ALL
Root: OID : 1.3.6.1.2.1.11.0.2
vbind : 1.3.6.1.2.1.2.2.1.2 value /3\.3\.\d{1,3}\.\d{1,3}/
vbind : 1.3.6.1.2.1.5.8.3 index val
Nonroot: OID : 1.3.6.1.2.1.11.3.3
show snmp correlator
ruleset
To display defined
SNMP correlation rule set names, use the
show snmp correlator ruleset
command in
XR EXEC mode.
showsnmpcorrelatorruleset
[ all | ruleset-name ]
Syntax Description
all
Displays all
rule set names.
ruleset-name
Specifies
the name of a rule set. Up to 14 predefined rule set names can be specified,
separated by a space.
Command Default
None
Command Modes
XR EXEC
Command History
Release
Modification
Release 5.0.0
This command was introduced.
Usage Guidelines
To use this command,
you must be in a user group associated with a task group that includes
appropriate task IDs. If the user group assignment is preventing you from using
a command, contact your AAA administrator for assistance.
Task ID
Task ID
Operation
snmp
read
Examples
This sample shows an
output from the
show snmp correlator
ruleset command:
RP/0/RP0/CPU0:router# show snmp correlator ruleset test
Rule Set Name : test
Rules: chris1 : Not Applied
chris2 : Applied
source
To apply a logging
suppression rule to alarms originating from a specific node on the router, use
the
source command
in logging suppression apply rule configuration mode.
sourcelocationnode-id
nosourcelocationnode-id
Syntax Description
locationnode-id
Specifies a
node. The
node-id
argument is entered in the
rack/slot/module notation.
Command Default
No scope is
configured by default.
Command Modes
Logging suppression apply rule configuration
Command History
Release
Modification
Release 5.0.0
This command was introduced.
Usage Guidelines
To use this command,
you must be in a user group associated with a task group that includes
appropriate task IDs. If the user group assignment is preventing you from using
a command, contact your AAA administrator for assistance.
Task ID
Task ID
Operations
logging
execute
Examples
This example shows
how to configure the logging suppression rule infobistate to suppress alarms
from 0/RP0/CPU0:
To specify the
collection period duration time for the logging correlator rule message, use
the
timeout command
in stateful or nonstateful correlation rule configuration modes. To remove the
timeout period, use the
no form of this
command.
timeout [milliseconds]
notimeout
Syntax Description
milliseconds
Range is 1
to 600000 milliseconds.
Command Default
Timeout period is
not specified.
Command Modes
Stateful correlation rule configuration
Nonstateful correlation rule configuration
Command History
Release
Modification
Release 5.0.0
This command was introduced.
Usage Guidelines
To use this command,
you must be in a user group associated with a task group that includes
appropriate task IDs. If the user group assignment is preventing you from using
a command, contact your AAA administrator for assistance.
Each correlation
rule that is applied must have a timeout value, and only those messages
captured within this timeout period can be correlated together.
The timeout begins
when the first matching message for a correlation rule is received. If the
root-cause message is received, it is immediately sent to syslog, while any
non-root-cause messages are held.
When the timeout
expires and the rootcause message has not been received, then all the
non-root-cause messages captured during the timeout period are reported to
syslog. If the root-cause message was received during the timeout period, then
a correlation is created and placed in the correlation buffer.
Note
The root-cause
alarm does not have to appear first. It can appear at any time within the
correlation time period.
Task ID
Task ID
Operations
logging
read, write
Examples
This example shows
how to define a logging correlation rule with a timeout period of
60,000 milliseconds (one minute):
RP/0/RP0/CPU0:router(config)# logging correlator rule state_rule type statefulRP/0/RP0/CPU0:router(config-corr-rule-st)# timeout 60000
Specifies
an optional parameter for an applied correlation rule.
timeout-rootcause
To specify an
optional parameter for an applied correlation rule, use the
timeout-rootcause command in stateful or
nonstateful correlation rule configuration modes. To remove the timeout period,
use the
no form of this
command.
timeout-rootcause [milliseconds]
notimeout-rootcause
Syntax Description
milliseconds
Range is 1 to 7200000
milliseconds.
Command Default
Root-cause alarm
timeout period is not specified.
Command Modes
Stateful correlation rule configuration
Nonstateful correlation rule configuration
Command History
Release
Modification
Release 5.0.0
This command was introduced.
Usage Guidelines
To use this command,
you must be in a user group associated with a task group that includes
appropriate task IDs. If the user group assignment is preventing you from using
a command, contact your AAA administrator for assistance.
When a root-cause
timeout is configured and a non-root-cause message is received first, the
following occurs:
When a
root-cause timeout is configured and a non-root-cause message is received
first, the following occurs:
When the root-cause message arrives before the root-cause timeout
expires, then the correlation continues as normal using the remainder of the
main rule timeout.
When the root-cause message
is not received before the root-cause timeout expires, then all the
non-root-cause messages held during the root-cause timeout period are sent to
syslog and the correlation is terminated.
Task ID
Task ID
Operations
logging
read, write
Examples
This example shows
how to configure a timeout period for a root cause alarm:
RP/0/RP0/CPU0:router(config)# logging correlator rule state_rule type statefulRP/0/RP0/CPU0:router(config-corr-rule-st)# timeout-rootcause 50000