レンタルサーバー・自宅サーバーの設定・構築情報を公開しています。無効となっていませんか?このサイトでは、コンテンツの一部が非表示、あるいは、コメント、お問い合わせの投稿ができない、検索ができないことがあります。LogWatchのインストールとnginxのLogWatchの設定を行ってみました。LogWatchの設定を行ってみます。Logwatchは、カスタマイズ可能なログ解析システムです。Logwatchは、システムのログを解析し、指定したログを分析するレポートを作成します。Logwatchは簡単で、ほとんどのシステム上でパッケージをインストールするとすぐに動作するでしょう。設定がデフォルトで設定されています。タイムゾーンが出力されるようになっていることに注意してください。ここでLogWatchのデフォルトのphpログ処理において日付情報のタイムゾーンを意識していないことに注意する必要があります。5.4系ならびに5.3系の最新版などを利用している場合は、タイムゾーンが出力され、ログファイル名が正しくてもLogWatchでは出力されない・・・という問題が発生することがあります。そこも踏まえて、以下の手順で、php-fpmのLogWatch対応を行ってみます。3つのファイルをコピーします。名前に変更している点に注意してください。LogWatchのサービス毎のスクリプトファイルになります。個別のLogWatchのサービス毎のスクリプトファイルのディレクトリになります。LogWatchのサービス毎の設定ファイルになります。個別のLogWatchのサービス毎の設定ファイルのディレクトリになります。LogWatchのサービス毎のログファイル設定ファイルになります。個別のLogWatchのサービス毎のログファイル設定ファイルのディレクトリになります。LogWatchのスクリプトファイルは、ログの出力情報が同じなので、そのまま使えます。2つのデフォルト設定ファイルについては、若干の編集が必要です。その編集箇所について下記に記載します。LogWatchのレポートに出力されるタイトル名を変更します。LogWatchで参照するログファイルの設定ファイル名を変更します。et21行目:タイトルを変更しています。26行目:ログファイルの設定ファイル名を変更しています。これで、上記にコピーしたファイルを参照しに行ってくれます。or/etc/logwatch/scripts/services/php-fpmを探します。or/etc/logwatch/conf/services/php-fpm.confを探します。or/etc/logwatch/conf/logfiles/php-fpm.confを探します。LogWatchでログファイルを探すファイル名(ワイルドカード使用可)を変更します。LogWatchでアーカイブログファイルを探すファイル名(ワイルドカード使用可)を変更します。et20行目:ログファイル名を変更しています。“/“がない場合は、デフォルトルートログディレクトリの配下と認識します。デフォルトルートログディレクトリは、LogWatchの設定ファイルに指定されています。/var/logで指定しているディレクトリがデフォルトルートログディレクトリになります。指定されているログファイル名になります。各ファイルのデフォルトは、以下のディレクトリにあります。Ubuntu/etc/php5/fpm/php-fpm.conf/etc/php5/fpm/pool.d/www.confまた、php-fpm.confでは、実際の指定の仕方は、以下のように設定されています。/var/log/php-fpm/www.log...www.confでは、実際の指定の仕方は、以下のように設定されています。/var/log/php-fpm/www.log...30行目:アーカイブログファイル名を変更しています。“/“を省略して記述することもできます。ここでの指定は、logrotateによるログファイルの保存の仕方に依存します。)LogWatchの基本動作は、昨日のログを解析してレポートします。昨日のログが15行目で指定した最新のログファイルより前にある可能性が場合は、ここで指定しているアーカイブログファイルを探しに行きます。ログの日時フォーマットを設定しています。続いている日時フォーマットのログ情報をピックアップします。PHPが5.3.8以前の場合は、何も変更する必要はないと思います。動作確認は、コマンドで確認することができます。#########################こんな感じで出力されればOKです。このログは、テスト用にエラーをあえて出力して、LogWatchで拾ってみました。一応、コマンドについて解説しておきます。サービス名を指定します。ログを解析する時間範囲を指定します。デフォルト:昨日です。times...とりあえずテストなので、最小限のオプションを指定しています。ログは、phpのコードに誤りがないか確認する上で非常に大事です。テストの際には、必ず確認しながらテストを行うようにしましょう。LogWatchで見逃したエラーがないか必ずモニターすることを強くおすすめします。バグは脆弱性の元ですから、しっかりメンテナンスしましょう。適用となっていませんか?このサイトでは、コンテンツの一部が非表示、あるいは、コメント、お問い合わせの投稿ができない、検索ができないことがあります。無効となっていませんか?このサイトでは、コンテンツの一部が非表示、あるいは、コメント、お問い合わせの投稿ができない、検索ができないことがあります。メールアドレスが公開されることはありません。印の項目は、入力が必要な項目です。(SoftwareDesign別冊)に寄稿しました。「ログを読む技術」の再掲載になります。8月号を見逃された方は、是非、ご一読くださいませ。8月号に寄稿しました。「ログを読む技術」について寄稿しました。興味のある方は、是非、ご一読くださいませ。公式サイト(http://www.genymotion.com/)には、以下のように記述があります。仮想マシンへインストールし、色々と試してきました。