夜間バッチでzabbixのトリガーを発動させない方法
zabbixを使って監視をしている.
最近,夜間に走らせているDBのバックアップスクリプトのせいで,
PROBLEM: Disk I/O is overloaded on XXX
のアラートメールが来まくる.
良くない.
Template OS Linux
のデフォルトでは直近5分間のiowaitが20%を超えるとトリガーが発動するらしい.
{Template OS Linux:system.cpu.util[,iowait].avg(5m)}>20
これを,夜間の一定時間だけトリガーを発動しないように変更した.
3時から4時の間はトリガーを発動しない.
( {Template OS Linux:system.cpu.util[,iowait].avg(5m)}>20) & (({Template OS Linux:system.cpu.util[,iowait].time(0)}>040000) | ({Template OS Linux:system.cpu.util[,iowait].time(0)}<030000))
こんな構造になっている.
A & ( B | C )
当初は,これを条件式ビルダーでつくろうとしてうまくできなかった.
かっこの使い方がミソみたい.