1.1.5.2. ログファイルをWasabiに保存するシェルスクリプトを作成する

ログ収集サーバーに保存されているログファイルをWasabiに保存するためのシェルスクリプトを作成します。
  1. 以下のコマンドを実行し、シェルスクリプトを作成します。

    # cd /var/log/rsyslog
    # touch awscli.sh
    # chmod 700 awscli.sh
    # vi awscli.sh
    
    ######################
    # Wasabi同期スクリプト #
    ######################
    #!/bin/bash
    /usr/local/bin/aws s3 sync /var/log/rsyslog s3://[bucket] --exclude "*" --include "*.gz" --endpoint-url https://s3.ap-northeast-1-ntt.wasabisys.com
    
  2. 以下のコマンドを実行し、シェルスクリプトが定期的に実行されるようにします。

    # crontab -e
    5 * * * * /var/log/rsyslog/awscli.sh >/dev/null 2>&1
    
  3. シェルスクリプトが実行されるとログファイルがWasabiに保存されることが確認できます。

bucket