This module contains a collection of YANG definitions for Cisco IOS-XR infra-syslog package operational data. This module conta...
Version: 2020-09-22
module Cisco-IOS-XR-infra-syslog-oper { yang-version 1; namespace "http://cisco.com/ns/yang/Cisco-IOS-XR-infra-syslog-oper"; prefix infra-syslog-oper; import cisco-semver { prefix semver; } import ietf-yang-types { prefix yang; } include Cisco-IOS-XR-infra-syslog-oper-sub1 { revision-date "2020-09-22"; } organization "Cisco Systems, Inc."; contact "Cisco Systems, Inc. Customer Service Postal: 170 West Tasman Drive San Jose, CA 95134 Tel: +1 800 553-NETS E-mail: cs-yang@cisco.com"; description "This module contains a collection of YANG definitions for Cisco IOS-XR infra-syslog package operational data. This module contains definitions for the following management objects: logging: Logging History data syslog: System message operational data Copyright (c) 2013-2020 by Cisco Systems, Inc. All rights reserved."; revision "2020-09-22" { description "Marking Sensor Paths for Event Driven Telemetry"; } revision "2019-04-05" { description "Establish semantic version baseline."; } revision "2018-02-23" { description "Added a new rpc statement."; } revision "2018-02-22" { description "Fixed syslog message filter."; } revision "2017-09-07" { description "Fixed type translation error."; } revision "2016-06-24" { description "Schema added for Show logging files CLI"; } revision "2015-01-07" { description "IOS XR 5.3.1 revision."; } semver:module-version "1.1.0"; semver:module-version "1.0.1"; rpc get-syslog { input { container filters { must "start-time or end-time" { description "At least one of the filters must be specified."; } description "A set of filters of syslog messages to be returned"; leaf start-time { type yang:date-and-time; description "Start timestamp of syslog messages to be returned"; } leaf end-time { type yang:date-and-time; description "End timestamp of syslog messages to be returned"; } } // container filters } output { container data { description "Output for RPC operation"; container syslog { description "syslog"; container messages { description "Message table information"; list message { key "message-id"; description "A system message"; leaf message-id { type uint32; description "Message ID of the system message"; } leaf card-type { xr:event-telemetry "Subscribe Telemetry Event"; type string; description "Message card location: 'RP', 'DRP', 'LC', 'SC', 'SP' or 'UNK' "; } leaf node-name { xr:event-telemetry "Subscribe Telemetry Event"; type xr:Node-id; description "Message source location"; } leaf time-stamp { xr:event-telemetry "Subscribe Telemetry Event"; type uint64; units "millisecond"; description "Time in milliseconds since 00:00:00 UTC, January 11970 of when message was generated"; } leaf time-of-day { xr:event-telemetry "Subscribe Telemetry Event"; type string; description "Time of day of event in DDD MMM DD YYYY HH:MM :SS format, e.g Wed Apr 01 2009 15:50:26"; } leaf time-zone { xr:event-telemetry "Subscribe Telemetry Event"; type string; description "Time Zone in UTC+/-HH:MM format, e.g UTC+5:30, UTC-6"; } leaf process-name { xr:event-telemetry "Subscribe Telemetry Event"; type string; description "Process name"; } leaf category { xr:event-telemetry "Subscribe Telemetry Event"; type string; description "Message category"; } leaf group { xr:event-telemetry "Subscribe Telemetry Event"; type string; description "Message group"; } leaf message-name { xr:event-telemetry "Subscribe Telemetry Event"; type string; description "Message name"; } leaf severity { xr:event-telemetry "Subscribe Telemetry Event"; type System-message-severity; description "Message severity"; } leaf text { xr:event-telemetry "Subscribe Telemetry Event"; type string; description "Additional message text"; } } // list message } // container messages } // container syslog } // container data } } // rpc get-syslog container logging { config false; description "Logging History data"; container history { description "Syslog Info "; leaf properties { type string; description "Syslog Properties"; } leaf message { type string; description "Syslog Message"; } } // container history } // container logging container syslog { config false; description "System message operational data"; container logging-files { description "Logging Files information"; list file-log-detail { description "Logging Files"; leaf file-path { type string; description "File path for logging messages"; } leaf file-name { type string; description "File name for logging messages"; } } // list file-log-detail } // container logging-files container an-remote-servers { description "Logging AN remote servers information"; list an-remote-log-server { description "AN Remote Log Servers"; leaf ip-address { type string; description "IP Address"; } leaf vrf-name { type string; description "VRF Name"; } leaf vrf-severity { type string; description "VRF Severity"; } leaf rh-discriminator { type string; description "Remote-Host Discriminator"; } } // list an-remote-log-server } // container an-remote-servers container messages { description "Message table information"; list message { key "message-id"; description "A system message"; leaf message-id { type uint32; description "Message ID of the system message"; } leaf card-type { xr:event-telemetry "Subscribe Telemetry Event"; type string; description "Message card location: 'RP', 'DRP', 'LC', 'SC', 'SP' or 'UNK' "; } leaf node-name { xr:event-telemetry "Subscribe Telemetry Event"; type xr:Node-id; description "Message source location"; } leaf time-stamp { xr:event-telemetry "Subscribe Telemetry Event"; type uint64; units "millisecond"; description "Time in milliseconds since 00:00:00 UTC, January 11970 of when message was generated"; } leaf time-of-day { xr:event-telemetry "Subscribe Telemetry Event"; type string; description "Time of day of event in DDD MMM DD YYYY HH:MM :SS format, e.g Wed Apr 01 2009 15:50:26"; } leaf time-zone { xr:event-telemetry "Subscribe Telemetry Event"; type string; description "Time Zone in UTC+/-HH:MM format, e.g UTC+5:30, UTC-6"; } leaf process-name { xr:event-telemetry "Subscribe Telemetry Event"; type string; description "Process name"; } leaf category { xr:event-telemetry "Subscribe Telemetry Event"; type string; description "Message category"; } leaf group { xr:event-telemetry "Subscribe Telemetry Event"; type string; description "Message group"; } leaf message-name { xr:event-telemetry "Subscribe Telemetry Event"; type string; description "Message name"; } leaf severity { xr:event-telemetry "Subscribe Telemetry Event"; type System-message-severity; description "Message severity"; } leaf text { xr:event-telemetry "Subscribe Telemetry Event"; type string; description "Additional message text"; } } // list message } // container messages container logging-statistics { description "Logging statistics information"; container logging-stats { description "Logging statistics"; leaf is-log-enabled { type boolean; description "Is log enabled"; } leaf drop-count { type uint32; description "Number of messages dropped"; } leaf flush-count { type uint32; description "Number of messages flushed"; } leaf overrun-count { type uint32; description "Number of messages overrun"; } } // container logging-stats container console-logging-stats { description "Console logging statistics"; leaf is-log-enabled { type boolean; description "Is log enabled"; } leaf severity { type System-message-severity; description "Configured severity"; } leaf message-count { type uint32; description "Message count"; } leaf buffer-size { type uint32; units "byte"; description "Buffer size in bytes if logging buffer isenabled"; } } // container console-logging-stats container monitor-logging-stats { description "Monitor loggingstatistics"; leaf is-log-enabled { type boolean; description "Is log enabled"; } leaf severity { type System-message-severity; description "Configured severity"; } leaf message-count { type uint32; description "Message count"; } leaf buffer-size { type uint32; units "byte"; description "Buffer size in bytes if logging buffer isenabled"; } } // container monitor-logging-stats container trap-logging-stats { description "Trap logging statistics"; leaf is-log-enabled { type boolean; description "Is log enabled"; } leaf severity { type System-message-severity; description "Configured severity"; } leaf message-count { type uint32; description "Message count"; } leaf buffer-size { type uint32; units "byte"; description "Buffer size in bytes if logging buffer isenabled"; } } // container trap-logging-stats container buffer-logging-stats { description "Buffer logging statistics"; leaf is-log-enabled { type boolean; description "Is log enabled"; } leaf severity { type System-message-severity; description "Configured severity"; } leaf message-count { type uint32; description "Message count"; } leaf buffer-size { type uint32; units "byte"; description "Buffer size in bytes if logging buffer isenabled"; } } // container buffer-logging-stats list remote-logging-stat { description "Remote logging statistics"; leaf remote-host-name { type string; description "Remote hostname"; } leaf message-count { type uint32; description "Message count"; } } // list remote-logging-stat list tls-remote-logging-stat { description "TLS Remote logging statistics"; leaf remote-host-name { type string; description "TLS Remote hostname"; } leaf message-count { type uint32; description "Message count"; } } // list tls-remote-logging-stat list file-logging-stat { description "File logging statistics"; leaf file-name { type string; description "File name for logging messages"; } leaf message-count { type uint32; description "Message count"; } } // list file-logging-stat } // container logging-statistics } // container syslog } // module Cisco-IOS-XR-infra-syslog-oper
© 2024 YumaWorks, Inc. All rights reserved.