LogZilla 本体のインストール
- 以下のディレクトリへ移動。
# cd /var/www
- http://www.logzilla.info/ より最新版の LogZilla を入手して、解凍する。
# wget http://www.mediafire.com/file/2d2ax1h1q5v5dht/logzilla_3.1.122.tgz # tar xzvf logzilla_3.1.122.tgz
- インストーラを起動する。(必ずディレクトリを移動してから。相対パスで起動するとインストールが失敗する。)
# cd logzilla/scripts # ./install.pl
- 最初の質問は、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+) となっていることが原因です。
- 次のようなプロンプトが表示されたら、エンタキーを押下する。
======================================== Path Updates ======================================== Getting ready to replace paths in all files with "/var/www/html/logzilla" Ok to continue? [y]: y
- 続けて、データベースのインストールを行う。
======================================== Database Installation ======================================== All data will be installed into the syslog database Ok to continue? [y]: y
- Config.php の生成を行う。
======================================== Config.php generation ======================================== Generating /var/www/html/logzilla/html/config/config.php Ok to continue? [y]: y
- LogZilla のログファイルのローテーション設定を行う。
======================================== System files ======================================== Adding LogZilla logrotate.d file to /etc/logrotate.d Ok to continue? [y]: y
- 最後に、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 するポート番号です。
前のページ 次のページ
関連するコンテンツ
- Syslog-ng 3.x を Cent OS にインストールする
- PPTP を Cent OS 5.x にインストールする ~N-06C の VPN 事情
- Singer Song Writer 5.0をWindows 2000/XP/Vista(x86)/7(x64) にインストールする
- VMware Tools を VMware Player でインストール
- N-07D プリインアプリの無効化
コメントを残す