kooshinlab / コーシンラボ

現役ネットワークエンジニアが、ネットワーク運用で必要になった技術の記事を書くブログです。

Pythonでシスコルータの型名とシリアル番号の収集を自動化してみた

ネットワークの自動化ネタのとして、シスコルータにログインして、型名とシリアル番号を自動的に収集してCSV形式でファイル保存するPythonスクリプトを試作してみました。 今回はPythonライブラリのnetmikotextfsm+ntc-templatesを利用しました。

f:id:KOOSHIN:20171206223220p:plain
シスコルータの型名とシリアル番号の一覧(CSV形式)

続きを読む

TextFSMでシスコルータの型名とシリアルを抽出する方法

ネットワークエンジニアならシスコルータの型名やシリアルを収集することが多々あると思います。 Telnet/シリアルコンソールなどからshow inventoryコマンドを実行して、コマンド実行結果から手作業でExcelに転記するのは辛い作業です。

今回はPythonライブラリのTextFSMとTextFSMの抽出テンプレートntc-templatesと14行のPythonスクリプトで、いとも簡単に抽出することができますのでご紹介します。

f:id:KOOSHIN:20171128072835p:plain
inventory.csv

続きを読む