お世話になっております。
Zabbixのアクション実行条件の上限数についてご教授ください。
アクションにおいて、アクションの実行条件数に上限はありますでしょうか? 今回ホスト名をアクション実行条件に含めようと考えており、 ホスト名をすべて条件に登録できるのか悩んでおります。
ラベルがアルファベットのため、A-Zまでの26条件が最大なのかと思い、 試しに30条件登録してみたところ、ラベルがAA、ABのように変わり、上限がわからないという状況です。
もしご存知でしたら、ご教授お願いします。
Zabbix サーバー上は分かりませんが、php 上は特に制限は無さそうです。 たぶん、Zabbix サーバーでも制限は無いと思います。
ただ、そもそもの話として、上限を気にするほどたくさんのホストを条件登録するのは、手間もかかる上に変更も大変なので、それよりはホストグループを使った方がいいと思います。 新しいホストグループ(アクションで使う専用のグループ)を作って、それを条件にするのです。ホストの追加削除もこっちの方が楽ですよ。
おまけ バージョンが分からないので、手元にあった 3.0.9 のソースを見てみました。 frontends/php/include/views/configuration.action.edit.php を見ると、 $label = isset($condition['formulaid']) ? $condition['formulaid'] : num2letter($i); というのがあります。 num2letter() が定義してあるのは frontends/php/include/func.inc.php で、これを見てみると、やはりこれが数値からアルファベットに変換する関数のようです。少なくともここでは制限はかかっていません。
heya様
ご回答いただきありがとうございます。 制限はなさそうだということで安心しました。
おっしゃるとおり、ホストグループを活用して、 アクション専用のホストグループの作成を検討します。 そのほうが楽な上に登録漏れも防げるので良いですね。
アカウント名 Beginner SE
Zabbix関連
heya - 投稿数: 319
Zabbix サーバー上は分かりませんが、php 上は特に制限は無さそうです。
たぶん、Zabbix サーバーでも制限は無いと思います。
ただ、そもそもの話として、上限を気にするほどたくさんのホストを条件登録するのは、手間もかかる上に変更も大変なので、それよりはホストグループを使った方がいいと思います。
新しいホストグループ(アクションで使う専用のグループ)を作って、それを条件にするのです。ホストの追加削除もこっちの方が楽ですよ。
おまけ
バージョンが分からないので、手元にあった 3.0.9 のソースを見てみました。
frontends/php/include/views/configuration.action.edit.php を見ると、
$label = isset($condition['formulaid']) ? $condition['formulaid'] : num2letter($i);
というのがあります。
num2letter() が定義してあるのは frontends/php/include/func.inc.php で、これを見てみると、やはりこれが数値からアルファベットに変換する関数のようです。少なくともここでは制限はかかっていません。
Beginner SE - 投稿数: 27
heya様
ご回答いただきありがとうございます。
制限はなさそうだということで安心しました。
おっしゃるとおり、ホストグループを活用して、
アクション専用のホストグループの作成を検討します。
そのほうが楽な上に登録漏れも防げるので良いですね。