Teraterm マクロ作成(複数機器ログ取得)

複数の機器に SSH / telnet でログインし、コマンドを実行してログを保存する Tera Term マクロを生成します。

機器リストの CSV には、ユーザー名とパスワードが平文で入ります。 共有フォルダに置かない、作業後に削除する、といった扱いをしてください。 このページの入力(表に入れた認証情報と、取り込んだ CSV)はブラウザ内だけで処理し、 どこにも送信していません。

1. ファイルと共通設定

実行前に作成しておいてください

{host} {date} {time} {type} が使えます

2. 機器の種類

使う種類にチェックを入れます。CSV の 5 列目にここのキー(cisco など)を書くと、 その機器の設定が使われます。プロンプトやコマンドはこの場で書き換えられます。

3. 機器リスト

ログを取る機器を 1 行に 1 台入れます。ここに入れた内容がそのまま devices.csv になります。手元に一覧がある場合は、下の取り込み欄から CSV を読み込めます。

ホスト(IP / 名前) 接続 ユーザー パスワード 種類 enable パスワード

CSV から取り込む

host,proto,user,pass,type の並びで読みます(6 列目は enable パスワード)。 空行と # で始まる行、先頭の見出し行は読み飛ばします。 文字コードは UTF-8 と Shift_JIS のどちらでも構いません。

4. 全機器で実行するコマンド

種類を問わず流すコマンドを 1 行に 1 つ書きます。各機器では、ここのコマンドの後に 種類ごとのコマンドが続きます。不要なら空にしてください。

5. 出力