回答編集履歴

1

訂正

2023/01/16 04:00

投稿

TaichiYanagiya
TaichiYanagiya

スコア12146

test CHANGED
@@ -20,3 +20,38 @@
20
20
  D {Zabbix server:log[/var/log/zabbix/foo_action.log].nodata(180m)}=0
21
21
  ```
22
22
 
23
+ ---
24
+ ### (2023/01/16 13:00) 訂正
25
+ すみません、前回回答した設定ではダメでした。
26
+ 一度 nodata() で「正常」に戻ると、このファイルは更新されないので常に nodata()=1 となり、トリガーが発火しません。
27
+
28
+ 「障害」は継続したまま、アクション側で 3時間ごとにエスカレーションするといいと思います。
29
+
30
+ (トリガー : 障害の条件式)
31
+ ```
32
+ And
33
+ A {サーバー:log[/var/log/bat/log].count(180m,文言1)}>2
34
+ B {サーバー:log[/var/log/bat/log].count(180m,文言2)}>2
35
+ C {サーバー:log[/var/log/bat/log].count(180m,文言3)}>2
36
+ ```
37
+
38
+ (トリガー : 復旧条件式)
39
+ ```
40
+ Or
41
+ A {サーバー:log[/var/log/bat/log].count(180m,文言1)}<=2
42
+ B {サーバー:log[/var/log/bat/log].count(180m,文言2)}<=2
43
+ C {サーバー:log[/var/log/bat/log].count(180m,文言3)}<=2
44
+ D {サーバー:log[/var/log/bat/log].nodata(177m)=1
45
+
46
+ ※nodata() のチェックのタイミングにずれがあるので、2-3分短くしている。
47
+ ```
48
+
49
+ (このトリガー専用のアクションを作成)
50
+ ```
51
+ デフォルトのアクション実行ステップの間隔 : 180m
52
+ 実行内容 :
53
+ ステップ : 1-0
54
+ ステップの間隔 : 0
55
+ ```
56
+
57
+