ログ監視を以下で実現しようとしています。
【Zabbixバージョン】
Zabbix 3.0.24.
【環境】
AWSのサービス
【対象】
AWSのデータベースサービスで PostgreSQLのログをダウンロードしたファイル
【背景】
AWSではサーバでのデータベースの利用ではなく、マネージドでのデータベースサービスを利用しています。
これはつまりZabbix_agent を導入することができません。
このため、AWS内にWindowsサーバを1台用意して、そこにデータベースサービスからログを定期的にダウンロードして、
Zabbix_agentを導入してログ監視するようにしています。
ダウンロード前のデータベースサービス上では1時間ごとにファイルはローテーションされます。
【監視内容】
■アイテム
タイプ: Zabbixエージェント(アクティブ)
キー: log[D:\logs\postgresql.log,@ERR2,Shift-JIS,,skip]
データ型::ログ
更新間隔(秒):1
■トリガー
{ope01:log[D:\logs\postgresql.log,@ERR2,Shift-JIS,,skip].count(300)}<11
and