概要 サーバのログを監視するSwatchについて調べる 例えばApacheのログに「PHP Fatal error」が出力された場合にメール送信や任意のスクリプトを実行するなど何かを行いたいという時に使うツール 導入 導入環境 $ cat /etc/redhat-release CentOS release 6.8 (Final) Swatchを入れる $ sudo yum --enablerepo=epel -y install swatch 使い方 Swatchを実行するにはアクションが記述された設定ファイルが必要 Swatchの構文について watchfor 検索パターン アクション1 アクション2 アクション3 ... 例 watchfor /PHP Fatal error/ # 「PHP Fatal error」にマッチした行を赤文字で出力 echo red 上記の例ではアクショ
![ログ監視ツールSwatchを試してみる](https://cdn-ak-scissors.b.st-hatena.com/image/square/17c0cfa1833ca32e7f22a9c16ded06ca09e84356/height=288;version=1;width=512/https%3A%2F%2Fi0.wp.com%2Fsimple-it-life.com%2Fwp-content%2Fuploads%2F2016%2F10%2Fswatch01.png%3Ffit%3D532%252C122%26ssl%3D1)