LogZilla を Cent OS にインストールする

LogZilla 本体のインストール

  1. 以下のディレクトリへ移動。
    # cd /var/www
  2. http://www.logzilla.info/ より最新版の LogZilla を入手して、解凍する。
    # wget http://www.mediafire.com/file/2d2ax1h1q5v5dht/logzilla_3.1.122.tgz
    # tar xzvf logzilla_3.1.122.tgz
  3. インストーラを起動する。(必ずディレクトリを移動してから。相対パスで起動するとインストールが失敗する。)
    # cd logzilla/scripts
    # ./install.pl
  4. 最初の質問は、MySQL の root ユーザの名前とパスワードなどの基本情報。下記のような感じで入力する。
    ========================================
    
            LogZilla Installation
    
    ========================================
    
    Enter the MySQL root username [root]:
    Enter the password for root [mysql]: PASSWORD
    Database to install to [syslog]:
    Enter the name of the MySQL server [127.0.0.1]:
    Enter the port of the MySQL server [3306]:
    Enter the name to create as the owner of the syslog database [syslogadmin]:
    Enter the password for the syslogadmin user [syslogadmin]: PASSWORD2
    Enter the name to create as the WEBSITE owner [admin]:
    Enter the password for admin [admin]: PASSWORD3
    Enter your email address [cdukes@cdukes.com]:
    Enter a name for your website [The home of LogZilla]:
    Enter the base url for your site (include trailing slash) [/logs/]: /
    Where should log files be stored? [/var/log/logzilla]:
    How long before I archive old logs? (in days) [7]:
    • デフォルトの syslogadmin のパスワード、(ここでは PASSWORD2の部分)に ! や # などの英数字以外の記号を入力すると、MySQL データベースへ接続することができなくなるバグがあります。
    • これは、/var/www/logzilla/scripts/db_insert.pl の中で、config.php から $dbpass 変数へ代入する正規表現が (\w+) となっていることが原因です。
  5. 次のようなプロンプトが表示されたら、エンタキーを押下する。
    ========================================
    
            Path Updates
    
    ========================================
    
    Getting ready to replace paths in all files with "/var/www/html/logzilla"
    Ok to continue? [y]: y
  6. 続けて、データベースのインストールを行う。
    ========================================
    
            Database Installation
    
    ========================================
    
    All data will be installed into the syslog database
    Ok to continue? [y]: y
  7. Config.php の生成を行う。
    ========================================
    
            Config.php generation
    
    ========================================
    
    Generating /var/www/html/logzilla/html/config/config.php
    Ok to continue? [y]: y
  8. LogZilla のログファイルのローテーション設定を行う。
    ========================================
    
            System files
    
    ========================================
    
    Adding LogZilla logrotate.d file to /etc/logrotate.d
    Ok to continue? [y]: y
  9. 最後に、Syslog-ng に LogZilla の設定を追加する。
    Adding LogZilla to syslog-ng
    Ok to continue? [y]: y
    Where is your syslog-ng.conf file located? [/etc/syslog-ng/syslog-ng.conf]:
    Adding syslog-ng configuration to /etc/syslog-ng/syslog-ng.conf
    Found 1 sources
    Which source definition would you like to use? [s_sys]:
    
            LogZilla installation complete!
    
            Please be sure to restart syslog-ng..

 

/etc/syslog-ng/syslog-ng.conf の調整

上記のインストール課程の最後に Syslog-ng に LogZilla の設定を追加するタスクがあります。 これを行うと、/etc/syslog-ng/syslog-ng.conf に何行か設定項目が追加されます。

よって、何も変更しなくて構いませんが、options {}; が2つある状態になっているので、 こう言うのが気になる方はご自身で syslog-ng.conf を修正してください。

なお、他のサーバから syslog を受け取る場合は、

# vi /etc//syslog-ng/syslog-ng.conf

(途中省略)

source s_sys {
    system();
    internal();
    udp(ip(0.0.0.0) port(514));
};

udp(); を有効にする必要があります。ip()は LISTEN する IPアドレスを、port() は UDP で LISTEN するポート番号です。

 


前のページ 次のページ

 

関連するコンテンツ


コメントを残す


メモ - 以下の HTML タグと属性が利用できます。
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください