入力パラメーターを指定してローカルで動作する次の perl スクリプトがあります。既に ssh キーを正常にセットアップしていることを考えると、同じ情報を取得するためにリモート サーバーにアクセスするためのスクリプトが必要です。リモート サーバー上のログ ファイルのパスは、ローカルと同じです。リモート サーバーの構成は同じです。複数のサーバーで実行し、データを端末またはファイルに戻すだけです。これをシェルスクリプトに入れる必要がありますか?
# usage example: <this script> Jun 26 2010 <logfile>
use strict;
use warnings;
my ($mon,$day,$year) = ($ARGV[0],$ARGV[1],$ARGV[2]);
open(FH,"< $ARGV[3]") or die "can't open log file $ARGV[3]: $!\n";
while (my $line = <FH>) {
if ($line =~ /.* $mon $day \d{2}:\d{2}:\d{2} $year:.*(ERROR:|backup-date=|host=|backup-size=|backup-time=|backup-status)/) {
print $line;
}
}