あべてっく

役に立ったり立たなかったりする内容を備忘録的にちょこちょこと。
 

Logwatchの監視項目にMySQLログを追加する

投稿日 2013年3月28日  カテゴリ : サーバー  タグ :

何かとお世話になってる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

となりました。

■設定変更
次に、それぞれの設定を少し変更します。

/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

てな具合でまたよろです。ノシ
 
 


 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です