お世話になっております、広瀬です
・ZABBIX Ver.1.8.10
・JDK1.6.0.32
・監視対象ログはJavaのアプリログ
・ログローテーション方式は、log4jによる1世代ローテ(※log4jの使用Verは1.2.11)
Javaのアプリログを監視させており、一通りのアイテム・トリガ・アクション設定は
済ませており、正常にログ取得・監視は出来る状態にまで持っていきました。
しかし、掲題の通りですがローテーションされた過去ログに切り替わった直後に、
一世代前のログ(単純にalert.log/alert.log.1となるだけですが・・・)の中身を再読込し
てしまい、エラーが通知されてしまう現象が発生しました。
■アイテム
logrt[/usr/java/tomcat/logs/zabbix/alert.log.*,ERROR,,]
■トリガ
({hostname:logrt[/usr/java/tomcat/logs/zabbix/alert.log.*,ERROR,,].nodata(30)}=0)&({hostname:logrt[/usr/java/tomcat/logs/zabbix/alert.log.*,ERROR,,].regexp(E-XXXXX|E-XXXXX)}=1)