アクションの同時実行数の制御
お世話になっております。
掲題の件についてお尋ねしたく書き込みさせていただきます。
監視結果が、トリガで設定した条件に合致するとアクションを実行させることができる思います。
アクションが実行されると、Zabbixコンソールの[監視データ]-[障害]-[アクション]の項目に、
アクションの実行ステータスが表示されるかと思います。
私の環境では同時に「実行中」となるのは3-5件程度なのですが、
この同時実行数を制御することは可能なのでしょうか。
大量にアクションが実行された時にアクションのキューが滞留してしまい、処理が遅れてしまうことがあり、
これを改善できないかと考えております。
例えば、Pingアイテムのキューが滞留しがちな場合「zabbix_server.conf」内の「StartPingers」の値を大きくすることで、
Ping監視の同時処理件数が大きくなり滞留を抑えることができるかと思います。
これと同じようにアクションの同時処理件数を大きくするようなことはできないものでしょうか。
なお、実行環境は次の通りです。
・OS:CentOS_7.2.1511
・Zabbix:Zabbix_3.2.1
お詳しい方、ご教示いただければ幸いです。
どうぞよろしくお願いします。
TNK - 投稿数: 4671
既存のZabbixのバージョンでは、アクションの処理を行うプロセス
は1つしかないため、大量のアクションを実行する際には、平行し
て処理することができず、時間がかかってしまいます。
設定で回避することはできません。
次のバージョンの、Zabbix 3.4では、アクションを処理するプロセ
スを複数起動して並行処理を行うことができるようにと改善が行わ
れているようです。
https://www.zabbix.com/documentation/3.4/manual/introduction/whatsnew340...
ただし、まだZabbix 3.4は正式リリースはされていません。
開発途中のアルファ版であれば、alpha1がリリースされていますの
で、検証環境を別途用意して試してみてはいかがでしょうか?
https://www.zabbix.com/jp/rn3.4.0alpha1
yanda - 投稿数: 34
TNK様
丁寧なご回答ありがとうございます。
次期バージョンでは改善が予定されているのですね。
教えていただいたアルファ版を使って想定通りの動作をするか検証を行い、
問題の改善につながりそうであれば
次期バージョンのリリースを待ってバージョンアップを検討してみます。
ありがとうございました。