Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ルータのコマンド実行結果をCSVに変換してみた by TextFSM

kooshin
December 13, 2017

ルータのコマンド実行結果をCSVに変換してみた by TextFSM

ネットワークプグラマビリティ勉強会#14で発表したスライドです。
https://network-programmability.connpass.com/event/72965/

kooshin

December 13, 2017
Tweet

More Decks by kooshin

Other Decks in Technology

Transcript

  1. 自己紹介 @kooshin(コーシン) • 仕事 ネットワークの運用 • 趣味 おもしろネタの実装 • 発表

    • 2016/3/1 - npstudy#8 ブラウザからルータを操作してみた • 2017/4/21 - npstudy#12 タブレットPCでルータを設定してみた with 二次元バーコードリーダ • 2016/6/27 - NetOpsCoding#3 多数のルータへのログインを捗らせてみた 2
  2. 趣味の成果 #逸般の誤家庭 にある シスコルータで試してみてください 4 # ping pong.kooshin.net repeat 1400

    ITmedia NEWS pingを打つと「にゃーん」を返すサービス、ネットワークエンジニアが開発 IPv4とIPv6の両方に対応。 http://www.itmedia.co.jp/news/articles/1709/07/news106.html
  3. TextFSM + NTC-Templates NTC-TemplatesはOSSで公開 • Cisco IOSは39種類のコマンドテンプレート • cisco_ios_show_inventory.template 14

    Value NAME (.*) Value DESCR (.*) Value PID (([¥S+]+|.*)) Value VID (.*) Value SN ([¥w+¥d+]+) Start ^NAME:¥s+"${NAME}",¥s+DESCR:¥s+"${DESCR}" ^PID:¥s+${PID}.*,.*VID:¥s+${VID},.*SN:¥s+${SN} -> Record ^PID:¥s+,.*VID:¥s+${VID},.*SN: -> Record ^PID:¥s+${PID}.*,.*VID:¥s+${VID},.*SN: -> Record ^PID:¥s+,.*VID:¥s+${VID},.*SN:¥s+${SN} -> Record ^PID:¥s+${PID}.*,.*VID:¥s+${VID}.* ^PID:¥s+,.*VID:¥s+${VID}.* ^.*SN:¥s+${SN} -> Record ^.*SN: -> Record 値の定義 ルールとアクションの定義