Logwatchの監視項目にMySQLログを追加する
何かとお世話になってるLogwatchですが、よく見ると監視項目にMySQLが入っていないようです。
そこで調べた所、mysqld.logを監視対象に追加するスクリプトを作成している方がおられたので
早速参考にさせてもらい追加しました。なおサーバーはCentOS5.6、Logwatchのバージョンは logwatch-7.3-10.el5 です。
Logwatch for PHP errors, the Apache error log and MySQL
なおこちらではlogwatchにHTTPのエラーログとPHPログを追加監視するスクリプトも公開されています。
■ファイル設置
上記サイトのLogwatch configuration for MySQLから3つのファイルを落とし、ファイル名を指定のようにします。
自分の環境では落とす場所がサイトの記述と若干違うようです。それぞれ上から
logfiles_mysql.conf -> /usr/share/logwatch/default.conf/logfiles/mysql.conf
services_mysql.conf -> /usr/share/logwatch/default.conf/services/mysql.conf
scripts_mysql -> /usr/share/logwatch/scripts/services/mysql
services_mysql.conf -> /usr/share/logwatch/default.conf/services/mysql.conf
scripts_mysql -> /usr/share/logwatch/scripts/services/mysql
となりました。
■設定変更
次に、それぞれの設定を少し変更します。
/usr/share/logwatch/default.conf/logfiles/mysql.conf
必要に応じてログファイルパス変更
LogFile = /var/log/mysqld.log
↓
LogFile = /var/lib/mysql/hogehoge.com.err
/usr/share/logwatch/scripts/services/mysql
実行権限追加
chmod 755 /usr/share/logwatch/scripts/services/mysql
これで終わりですw
あとはlogwatch.plを直接実行して、飛んできたメールに
MySQLの項目が追加されているか確認します。
/usr/share/logwatch/scripts/logwatch.pl
てな具合でまたよろです。ノシ
サーバ/インフラエンジニア養成読本 管理/監視編 [24時間365日稼働を支える知恵と知識が満載!] (Software Design plus)
posted with amazlet at 13.06.20
SoftwareDesign編集部 編
技術評論社
売り上げランキング: 12,673
技術評論社
売り上げランキング: 12,673