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

▼LogZilla を使うための、他のソフトウェアの設定

MySQL の設定

LogZillaは先述した通り、MySQL 5.1 以降に搭載の「イベント・スケジューラ」を使って日々の logs テーブルをローテンション(パーティショニング)します。

そのためまずは、既定では無効になっている「イベント・スケジューラ」を有効にするために、/etc/my.cnf を編集する必要があります。

  1. VPS へログイン
  2. 使用している VPS のメモリ量などに応じて、my.cnf をテンプレートからコピーする。
    # cp /usr/share/mysql/my-large.cnf /etc/my.cnf
    cp: overwrite `/etc/my.cnf'? y
    • この例(my-large.cnf)は、メモリを 512MB程度搭載して、主に MySQL をメインに使用しようとしている VPS 用です。
    • お使いに VPS や syslog の量に応じて基本となる my.cnf を選択してください。
  3. my.cnf に以下を追加する。
    # vi /etc/my.cnf
    
    (以下、内容)
    [mysqld]
    (途中省略)
    event-scheduler = 1
  4. また、必要に応じて、/etc/my.cnf を編集する
    # vi /etc/my.cnf
    • レプリケーションしないなら、バイナリログは不要です。
      ##log-bin=mysql-bin
    • その他、パフォーマンスチューニングは syslog の規模に応じて行います。
  5. MySQL を再起動します。
    # service mysqld restart
  6. 設定されているか確認します。
    # mysql -u root -p
    mysql> select @@event_scheduler \G
    *************************** 1. row ***************************
    @@event_scheduler: ON
    1 row in set (0.00 sec)
    • ON と表示されれば、OK です。

前のページ 次のページ

 

関連するコンテンツ


コメントを残す


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

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