2016-07-06 4 views
1

私は、通常、フォロー中の特定のFreeIPAサーバーを監視しています。< = 460プロセス(おおよそ)。これは、 "Template OS Linux"テンプレートの一部として "{HOST.NAME}のプロセスが多すぎます"を生成します。Zabbixのプロセスオーバーライド最大数

チェックが300よりも大きいプロセスを探しているん発現:

{Template OS Linux:proc.num[].avg(5m)}>300 

以上、特にも継承しているサーバのこれらのクラスのために私が作成した別のテンプレートに値を乗るための最良の方法は何ですか"Template OS Linux"と "Template IPA Servers"

答えて

5

おそらくuser macrosです。

{$TRIGGER_THRESHOLD_PROCESSES_RUNNING} 

そして、あなたはこのように、トリガー式を変更します:あなたは、元のテンプレートでユーザーマクロを追加します

{Template OS Linux:proc.num[].avg(5m)}>{$TRIGGER_THRESHOLD_PROCESSES_RUNNING} 

その後、あなたは下のレベルに同じ名前のユーザーマクロを定義することができますテンプレート、または個々のホストでさえ、別の値で指定します。

ユーザマクロ名は、構文規則に従う限り、あなた次第です。

1

監視しているすべてのシステムで一貫して300以上のプロセスがある場合は、元のテンプレートを編集することもできます。例えば、私が実際に監視しようとしているもの、つまりユーザ空間を反映していない少なくとも160以上のプロセスが括弧で囲まれているので、450は私の特定のユースケースにとってより良い価値です。あなたの環境に適した番号を私の例より使用したいかもしれません。

設定 - >テンプレート - >テンプレートOS Linux - >トリガー - > {HOST.NAME}の処理が多すぎる元のテンプレートに移動してこの値を変更してから値を300からあなたの特定のニーズに合ったより合理的な値に変更します。

注意しなければならないことは、環境内のすべてのサーバーが同じではないことです。環境に複数の種類のサーバーがある場合、ユーザーマクロソリューションは非常に優れています。