キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 

IOS/IOS-XE Router でログ取得前に事前に設定頂きたいコマンド

     

     


     

    ログ取得の事前準備として、以下を設定頂いた上でログをご取得ください。

    exec prompt timestamp を line console, line vty 配下に設定してください

    以 下のように exec prompt timestamp を line console, line vty 配下に設定頂くことで show command に timestamp を付けることが出来るようになります。また、show コマンドを取得した際の CPU 使用率も出力されます。
    show コマンドに timestamp が無いといつ取得した show コマンドなのか正確な時間がわからないため、ログをご取得する際はこの設定を行ってください。

     

    configure terminal
      line console 0
    exec prompt timestamp
      line vty 0 4
    exec prompt timestamp
    end

     



    上記設定を行うと以下のように 1行目に show コマンド取得時の CPU 使用率、
    2行目に show コマンド取得時の timestamp が表示され、その後に show コマンドの
    出力が表示されます。

    Router#show version
    Load for five secs: 2%/0%; one minute: 2%; five minutes: 2%
    Time source is hardware calendar, *11:10:31.568 JST Mon Dec 21 2015
    Cisco IOS Software, C800 Software (C800-UNIVERSALK9-M), Version 15.3(3)M5, RELEASE SOFTWARE (fc3)
    --- snip ---



    service timestamps の設定により timestamp を msec 表示にしてください


    以下の設定を行って頂くことで、timestamp を msec 表示に変更することが出来ます。

     

    service timestamps debug datetime msec localtime
    service timestamps log datetime msec localtime


    msec 表示にして頂くことで、より正確なイベントの発生時刻を確認することが出来ます。


    logging buffered の buffer size を変更してください


    以下の設定にて logging buffer の buffer size を変更してください。

     

    logging buffered <buffer size>


    この設定変更により、show logging に保存される log のサイズを変更することが出来ます。
    buffer がなくなった場合は古いログから順に自動的に削除されてしまうため、十分な buffer がない状態で何らかの問題が発生すると、問題発生後に show logging を取得しても問題発生時のログが既に削除されている場合があります。そういったことを避けるためにこのコマンドにてあらかじめ十分な buffer を確保しておくことが重要です。
    <buffer size> には show memory statistics で現在の Processor Memory の Free の値を確認し、値を設定頂ければと思います。
    出来るだけ大きな値を設定頂きたいのですが、Free の値の数パーセント程度の値であれば、設定しても問題ないと思います。以下の例では 358307404 が Free の値です。

    Router#show memory statistics
                    Head    Total(b)     Used(b)     Free(b)   Lowest(b)  Largest(b)
    Processor   86CD8338   396524744    38217340   358307404   351700516   349826728
          I/O   1E700000    26214400    12790532    13423868    12877568    12874460

     


    メモリの空きが少なく logging buffered にて show logging のための十分な buffer を確保が難しい場合や、
    ルータの再起動が発生するような問題の場合には show logging で log を取得出来ないです。
    その場合には以下の設定にて syslog server へログを飛ばすようにしてください。

    logging host <Hostname or IP address>


    必要に応じて、以下の設定も行ってください。

    logging trap <severity>


    こちらは syslog server へどの level の severity までログを飛ばすかを設定するコマンドになります。
    default では logging trap informational が設定されていますので、debug を取得する場合は、logging trap debugging に
    設定変更を行ってください。

     

     

     

     



    debug 取得時に CPU 負荷を抑えるための設定

    debug を取得される場合は上記の設定に加え、以下の設定を行って頂き、CPU の負荷を抑えて頂いた方が良いです。こちらの設定を行うことで console や terminal に debug を出力しなくなりますので、CPU にかかる負荷を抑えることが出来ます。debug の確認は show logging で行ってください。

     

    logging console informational
    logging monitor informational

    logging buffered <buffer size> debugging

     


    debug 取得後は必要に応じて以下を設定し console と terminal へ出力するメッセージの出力 level を default の状態に戻してください。

     

    logging console debugging
    logging monitor debugging

     

    バージョン履歴
    改訂番号
    2/2
    最終更新:
    ‎09-01-2017 05:23 PM
    更新者:
     
    ラベル(1)
    寄稿者: