Cisco IOSのログオプションを知る
On 9月 28, 2021 by adminログを適切に使用する方法を知ることは、ネットワーク管理者にとって必要なスキルです。
CiscoIOSは、ログのための非常に多くのオプションを提供しています。
CiscoIOSは、ログの非常に多くのオプションを提供しています。スピードアップを支援するために、ログを設定する方法を説明し、ログとその状態を表示する方法を調べ、それがログをcomesto時に3つの共通のエラーを見てみましょう。
グローバル構成モードのloggingコマンドと特権モードのshow loggingコマンドは、すべてのCisco IOSログオプションを設定および表示する2つのシンプルですが強力なツールです。 5566>
CiscoIOSでロギングを設定する
ロギングを設定する場合、最も重要なコマンドはloggingコマンドで、Global Configuration Modeのときに使用されます。 このコマンドとそのオプションの例を示します。
router(config)# logging ? Hostname or A.B.C.D IP address of the logging host buffered Set buffered logging parameters buginf Enable buginf logging for debugging cns-events Set CNS Event logging level console Set console logging parameters count Count every log message and timestamp last occurrence exception Limit size of exception flush output facility Facility parameter for syslog messages history Configure syslog history table host Set syslog server IP address and parameters monitor Set terminal line (monitor) logging parameters on Enable logging to all supported destinations origin-id Add origin ID to syslog messages rate-limit Set messages per second limit reload Set reload logging level server-arp Enable sending ARP requests for syslog servers when first configured source-interface Specify interface for source address in logging transactions trap Set syslog server logging level userinfo Enable logging of user info on privileged mode enablingrouter(config)# logging
この記事の範囲では、これらのオプションの1つ1つを調べることはできませんが、最も一般的なものを見てみましょう。 (ルータを再起動すると、バッファードログに保存されているすべてのイベントが失われます。) 以下はその例です:
Router(config)# logging buffered 16384
また、ルータのイベントをsyslogサーバに送信できます。これは、ネットワーク上で実行する外部サーバです。 ほとんどの場合、syslogサーバーは、LinuxまたはWindowsサーバー上で実行されています。 ルータの外部であるため、追加の利点があります:それは、ルータが電源を失った場合でも、イベントを保持します。 syslogサーバーはまた、すべてのネットワークデバイスの集中ロギングを提供します。
syslogロギングを構成するために必要なのは、loggingコマンドとsyslogサーバーのホスト名またはIPアドレスを使用することです。 したがって、Ciscoデバイスがsyslogサーバを使用するように設定するには、次のコマンドを使用します:
Router(config)# logging 10.1.1.1
CiscoIOSでのsyslogの使用について詳しく知るには、このTechRepublicダウンロード、「Usesyslog to monitor and troubleshooting Cisco devices」をご覧ください。 しかし、そこにキャッチボールがあります。
8つの異なるロギングレベルがあります。
- 0-emergencies
- 1-alerts
- 2-critical
- 3-errors
- 4-warnings
- 5-notification
- 6-informational
- 7-debugging
console のデフォルトレベルは、”continental-level” です。 モニタ、および syslog はデバッグです。logging on コマンドは、デフォルトです。 すべてのログを無効にするには、nologging on コマンドを使用します。
デフォルトでは、ルーターは debugging 以上のレベルですべてのログを記録します。 つまり、レベル 7 (デバッグ) からレベル 0 (緊急) までのログが記録されます。 システムが記録するものをパーダウンしたい場合は、logging consolenotificationsコマンドなどを使用します。
また、ルータはデフォルトでシステムバッファへのロギングを有効にしません。
View the status of logging and the logging itself
Localbuffered log と同様にロギングの状態を表示するには、show loggingcommand を使用します。 以下はその例です:
router# show loggingSyslog logging: enabled (0 messages dropped, 394 messages rate-limited, 91 flushes, 0 overruns, xml disabled, filtering disabled) Console logging: level debugging, 2766982 messages logged, xml disabled, filtering disabled Monitor logging: level debugging, 12370 messages logged, xml disabled, filtering disabled Buffer logging: level debugging, 2754146 messages logged, xml disabled, filtering disabled Logging Exception size (4096 bytes) Count and timestamp logging messages: disabled Trap logging: level debugging, 3420603 message lines logged Logging to 10.1.1.1, 3420603 message lines logged, xml disabled, filtering disabled Log Buffer (10000000 bytes):i96Feb 7 13:34:00.065 CST: %LINK-3-UPDOWN: Interface Serial1/1:22, changed state to upFeb 7 13:34:00.069 CST: %DIALER-6-BIND: Interface Se1/1:22 bound to profile Di96
このルータは syslog ロギングを有効にして、ホスト 10.1.1.1 にそれを送信していることに注意してください。 さらに、コンソール ロギングはデバッグ レベルで、ローカル バッファード ロギングの設定は 10,000,000 バイトです。
Look out for these common logging errors
Logging can be frustrating at times.
ログを監視する端末を設定していない
ルーターに Telnet して、期待するロギングが表示されない場合、ログを監視する端末を設定しているかどうかを確認します。 Terminalmonitor コマンドで有効にすることができます。
監視を有効にしたかどうかを判断するには、show terminalコマンドを使用して、次のように表示されることを確認します:
Capabilities: Receives Logging Output
これが表示されたら、ロギング出力を監視しています。
Using the incorrectlogging level
ログ出力が表示されない場合、レベルが正しく設定されているかどうかも確認する必要があります。 例えば、コンソールロギングをエマージェンシーに設定し、デバッグを実行している場合、コンソールにデバッグ出力が表示されません。
設定されたレベルを確認するには、show loggingコマンドを使用します。 それ以下のすべてのレベルを表示するには、レベルをより高い数値に設定する必要があることに注意してください。 たとえば、loggingをdebuggingに設定すると、他のすべてのレベルが表示されます。
また、設定するレベルと表示するログの種類が一致していることを確認します。
ログに不正な日時を表示する
正しい日時を表示しないログメッセージが表示されることがあります。 ログ出力 (画面またはバッファ) に表示される日付と時刻を制御するためのさまざまなオプションがあります。 これを制御するには、次のコマンドを使用します:
Router(config)# service timestamps debug ? datetime Timestamp with date and time uptime Timestamp with system uptime
多くの問題では、解決策を見つけるために何らかの履歴ログが必要であることを覚えておいてください。
Miss a column?
Cisco Routers and SwitchesArchive をチェックして、David Davis の最新のコラムに追いつくことができます。
David Davis氏は、12年間IT業界で働き、CCIE, MCSE+I, CISSP, CCNA, CCDA, CCNPなどの認定を受けています。 現在、個人経営の小売企業でシステム/ネットワーク管理者のグループを管理し、パートタイムでネットワーク/システム・コンサルティングを実施しています。
コメントを残す