ログ監視で特定文字を含むログの1分間の発生量を整数アイテム値として取得するには
Ubuntu 22.04 arm64
Zabbix server 7.0.0
Zabbix proxy 7.0.0
Zabbix agent2 7.0.0
MySQL 8.0.37
お世話になっております。
/tmp/test.logに"sample"を含むログの1分当たりの発生量をアイテム値として取得するため
テンプレートとアイテムを作成したのですが最新データで確認したところsample_countが以下のエラーが発生して取得できませんでした
Cannot evaluate function: item "/Template_test/sample_log" does not exist at "changecount(/Template_test/sample_log,1m)".
どのように設定すればよいかご教授をお願いいたします。
sample_log以外にも別文字を含む依存アイテムが必要なので以下のような設定としております。
---
テンプレート Template_test
---
名前 test_log
タイプ Zabbixエージェント(アクティブ)
キー log["/tmp/test.log"]
データ型 ログ
監視間隔 1m
---
名前 sample_log
タイプ 依存アイテム
キー sample_log
データ型 ログ
マスターアイテム Template_test:test_log
保存前処理 正規表現 (^.*sample:.*$) \1
データ型 ログ
---
名前 sample_count
タイプ 計算
キー sample_count
データ型 数値(整数)
式 changecount(/Template_test/sample_log,1m)
監視間隔 1m
trinet - 投稿数: 35
すみません自己レスです
計算アイテムの式が間違っていました
誤) changecount(/Template_test/sample_log,1m)
↓
正) changecount(//sample_log,1m)