Term(テラターム)のインストール方法から各種設定手順(カスタマイズ方法)や、便利な自動ログイン・自動ログ取得等々のマクロ機能についてご紹介しています。[テラタームマクロ]前回、「while,endwhile」の制御コマンドを使用し、複数ホストの機器情報を自動で取得する事が出来るテラタームマクロをご紹介させていただきました。Termマクロ-機器情報を自動収集するMACROここでは、接続先ホストの機器情報の取得では無く、ホスト上で記録されているログからある特定のキーワードのログを抜き出してくるマクロをご紹介したいと思います。ホスト一覧ファイルから順番にホスト情報(IPアドレス等)を読み込み、各ホストへ自動接続を行います。接続が完了すると、接続ホスト上で指定のコマンドを実行し、そのコマンド実行結果をTeraTerm側のログファイルに記録します。/var/log/massages」コマンドを実行しています。このファイルは、最新のRedHat系OSで一般ユーザに読み込み権限が付与されていません。接続するユーザの読み込み権限が必要になりますのでご注意ください。ここでは、マクロ側でログ取得を制御ています。「設定」メニューから「その他の設定」を選択し、「ログ」タブより「自動的にログ採取を開始する」のチェックを外してください。その他の機能の特徴としては、以下のようになっています。*****サブルーチン終わり*****マクロ内容の解説1ログファイル名の設定ログファイル名の設定部分では、保存するログファイル名の文字列、及び保管するファイルのフルパスを作成しています。[getdate]コマンドで、その時点の日付・時刻を取得し、「YYYYMMDD_HHMMSS.log」の形式で変数「LOG_NAME」に格納してます。[strconcat]コマンドを使用し、変数「LOG_FILE」にログファイルのフルパスを指定しています。最終的に以下のようになります。C:\logs\YYYYMMDD_HHMMSS_ホスト名.logフルパスを指定しない場合は[changedir]コマンドを使用し、書き込むディレクトリに移動してログ取得を開始する事も可能です。2ホスト一覧ファイルオープン[fileopen]コマンドで接続先ホスト一覧ファイルを開いています。flag>0の場合、ファイルポインタの位置はファイルの始めにセットされます。0以外の場合、ファイルポインタはファイルの最後にセットされます。3ホスト一覧ファイルから接続ホスト(一行)読み込み[filereadln]コマンドで、ホスト一覧ファイルからホスト情報(一行)を読み込み変数「HOSTNAME」に格納しています。指定されるファイルから一行読み込む。ホスト一覧ファイルは、1行に1ホスト記述してください。コメント行の場合は、次の行を読み込みます555.555.555.555=====================================4ホスト一覧ファイルのEOFまで繰り返し実行[while]コマンドで、ホスト一覧ファイルのEOFまで繰り返し処理を行います。