Zabbix でフィルターを使用して監視を実装する方法

Zabbix でフィルターを使用して監視を実装する方法

最近、監視機器の作業をしていたとき、ポートがダウンしているというアラームが常に出ていました。データを確認すると、ポートはずっとダウンしていたことがわかりました。シャットダウンした後も、しばらくするとアラームが出続けます。リーダーは、監視項目がたくさんあるのにデータが不足している理由についてもフィードバックし、多くの説明をしてくれました。そこで、フィルターを使用したり、正規表現を追加したりして、実用上意味のない監視項目を削除することを思いつき、参考までに記録しておきます。具体的な運用は実際の状況に応じて決定されます。
フィルターは、その名前が示すように、データのないポート、常にダウンしているポート、仮想ポートなどの不要な監視項目を除外します。自動検出ルールでフィルターを使用すると、監視のニーズに非常に役立ちます。

以下では、ネットワーク デバイスのポート ステータスと仮想ポートを例に、フィルターを使用して監視効果を実現する方法について簡単に説明します。自動検出ルールを含む他のテンプレートでも使用できます。フィルタリングする前に、まず実際のデータを観察してからフィルターを使用できます。

1. 仮想ポート(仮想インターフェース)を除外する

下図に示すように、Vlanif (VirtualLocalAreaNetworkIterface) などのポートは、一般的にデバイスの論理ポートであり、物理的には存在しません。同様のポートには、仮想インターフェイス、Vinterface などがありますが、これらはすべて仮想ポートです。これらの仮想ポートを監視することには実際的な意味がないので、適切にフィルタリングすることができます。


フィルタリング方法: 自動検出ルールに正規表現 ^Vlanif を追加し、[今すぐ確認] をクリックして、再度自動検出が行われ、そのような監視項目がフィルタリングされるのを待ちます。

2. 閉じたポートや不明なポートは見つからない

通常、ポート ステータスには 0 不明、1 オン、2 ダウンの 3 つの値のマッピングがあります。もちろん、デバイスのモデルごとに異なる場合があり、実際のデバイス OID に基づいてクエリを実行する必要があります。通常、ポートの状態がダウンしているときにトリガーを作成しますが、ポートが常にオフでアラーム メッセージを送信し続ける場合、実際の監視のニーズを満たしません。アラームは、ポートの状態がアップからダウンに変わった場合にのみ送信する必要があります。したがって、自動検出中にダウン状態にあるポートをフィルタリングする必要があります。

ポートステータス監視項目を開き、OIDを自動検出ルールにコピーします。


ステータス 2 (ダウン) のポートを除外するには、フィルターに正規表現を追加します。

次に、それを自動検出ルールに追加します。更新後、「今すぐ確認」をクリックします。ルールがデータを再検出すると、ステータスが「ダウン」のポートが除外されます。

もちろん、これはテンプレートを 1 つずつ追加および変更することによって行われます。テンプレートが多数ある場合は不便です。[構成] - [全般] - [正規表現] でグローバル表現を作成し、自動検出ルールでそれを参照することができます。

例:


参照方法: 「式の追加」をクリックし、マクロを入力して、@Network インターフェースを使用して検出します。


正規表現の使用に関しては、Novice Tutorial、W3Cschool などのチュートリアル学習 Web サイトを参照できます。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Zabbix ベースの Jenkins プロセス監視の詳細な説明
  • 分散監視システムにおけるZabbixのアクティブ、パッシブ、Web監視のプロセスの詳細な説明
  • 分散監視システムZabbixはSNMPとJMXチャネルを使用してデータを収集します
  • Zabbix による SQL Server サービス ステータスの監視の詳細な説明
  • Zabbixを使用してMySQLを監視する方法
  • Zabbix はどのようにして ssh 経由でネットワーク デバイス データを監視および取得するのでしょうか?
  • Linux Zabbixカスタム監視およびアラーム実装プロセスの分析
  • Zabbix モニタリング 4.4 から 5.0 にアップグレードするための詳細なチュートリアル
  • Zabbixで監視する必要があるホストを追加するための詳細な手順
  • Zabbix を使用して ogg プロセスを監視する (Windows プラットフォーム)

<<:  Vue3 を使用して虫眼鏡効果を実現する方法の例

>>:  MySQL マスタースレーブレプリケーション構成プロセス

推薦する

トリガーメソッドを使用して、ファイルタイプの入力をクリックせずにポップアップファイル選択ダイアログボックスを実現します。

トリガー メソッドを使用できます。JavaScript にはネイティブのトリガー関数はありません。自...

vue フロントエンド HbuliderEslint リアルタイム検証 自動修復設定

目次HBuilderX での ESLint プラグインのインストールカスタム eslint-js ル...

MySQLデータベース最適化技術の簡単な紹介

成熟したデータベース アーキテクチャは、最初から高可用性、高スケーラビリティなどの機能を備えて設計さ...

MySQLは実際に分散ロックを実装できる

序文前回の記事では、eコマース シナリオでのフラッシュ セールの例を通じて、モノリシック アーキテク...

Vueリクエストインターセプターの設定方法の詳しい説明

以下の手順に従ってください1. request.jsコンテンツ: http リクエスト インターセプ...

LinuxでPythonの組み込みバージョンを削除する手順の詳細な説明

大きな落とし穴、Linuxシステムに付属するPythonのバージョンを簡単に削除しないでください1....

docker mysqlの起動時に初期化SQLを実行する

1.Mysqlイメージを取得するdocker pull mysql:5.7 2. MySQLイメージ...

iframe を使用して Web ページに他の Web ページを埋め込む方法

iframe の使い方:コードをコピーコードは次のとおりです。 <DIV align=cent...

SpringBoot と Docker の統合の詳細なプロセス

目次1. デモプロジェクト1.1 インターフェースの準備1.2 構成の準備2. Dockerがリモー...

CSSのさまざまな背景、使用シナリオ、テクニックの詳細な分析

この記事はGitHub https://github.com/qq449245884/xiaozhi...

Javascript イベントキャプチャとバブリングメソッドの詳細な説明

目次1. イベント処理モデル1. イベントバブリング(1)3つのdiv要素にイベントをバインドする(...

登録ページを実装するためのJS、CSS、HTML

HTML と CSS で実装された登録ページ テンプレート。早速、コードを見てみましょう。更新: ...

HTML テーブル マークアップ チュートリアル (29): セルのライト境界線の色属性 BORDERCOLORLIGHT

セルでは、明るい境界線の色を個別に定義できます。 > 基本構文<TD ボーダーカラーライ...