2011-12-08 4 views
1

リモートUNIXサーバに存在するログファイルを使用してsplunkを設定するにはどうすればよいですか?ログをリモートUNIXサーバからsplunkでデータソースとして設定するにはどうしたらいいですか?

通常、私はLinuxサーバにログインします。そこから別の会社のサーバにsshでログインし、ディレクトリをナビゲートして、主にcatzcatなどのgrepフィルタを使用して操作します。例:

  1. ログインがREQする
  2. CDをssh_serverするパテで
  3. のsshをexample_serverする

ssh_serverは直接からログインすることを許可しません

  • など猫を実行し、DIRパテ、最初にexample_serverにログインしてからssh_serverにログインする必要があります。

    grepの使用方法と同様に、これらのログファイルをsplunkが文字列を検索するために使用するように設定する方法を教えてください。ラップトップにsplunkをインストールしました。add data > filesdir > add newをクリックすると、データフィールドへのフルパスが表示されます。どのパスを入力すればよいですか?

  • +0

    必須です私は、serverfaultのためにこの質問を取るか、スーパーユーザー(というかでしょうSplunkのマニュアルを1回使用してください) – sehe

    答えて

    0

    あなたが他のオプションを評価する必要があります(私の場合のように)監視対象のサーバー上の任意の新しいバイナリをインストールすることはできません場合:

    • GETを使用してsplunkのスクリプトオプションからデータをログに記録し、以下のようなスクリプトを作成します。 ssh [email protected] cat /var/logs/logfile.log 警告:ポーリング間隔が短く、ログが大きい場合はインデックスが壊れます各ログイベントは、ファイルをポーリングするたびに登録されます。 ジョブは、この は/ usr/binに/ rsyncの-az [email protected]のようになります:は/ var /ログ/の/ varとlocalYのSplunkサーバー上のログをミラーリングするのrsyncをrunnig cronジョブを使用して

    • /remoteLogs /この場合 追加されたすべての行は、単一のログイベントが生成されます、私はSSHキーをインストールし、両方のソリューションのための

    をSplunkが

    関連する問題