Zabbix 5.0 ディスク自動検出と読み取り/書き込み監視の問題を分析する

Zabbix 5.0 ディスク自動検出と読み取り/書き込み監視の問題を分析する

ディスクを自動的に検出する

構成キーの値

注: このキー値は Linux プラットフォームでのみサポートされます。

この検出キーは 2 つのマクロを返します。

  • {#DEVNAME} : デバイス名
  • {#DEVTYPE} : デバイスタイプ

例えば:

[ 
   { 
      "{#DEVNAME}":"ループ1",
      "{#DEVTYPE}":"ディスク"
   },
   { 
      "{#DEVNAME}":"dm-0",
      "{#DEVTYPE}":"ディスク"
   },
   { 
      "{#DEVNAME}":"sda",
      "{#DEVTYPE}":"ディスク"
   },
   { 
      "{#DEVNAME}":"sda1",
      "{#DEVTYPE}":"パーティション"
   }
]

フィルターの設定

デバイス タイプとデバイス名をフィルターするために使用されます。通常、ディスク名はsd*またはvd*です。

テスト検証

ディスクの読み取りおよび書き込み速度の監視を追加

ディスクの読み取りおよび書き込みキーの値:

vfs.dev.read[<デバイス>,<タイプ>,<モード>]
vfs.dev.write[<デバイス>,<タイプ>,<モード>]

例:

デバイス - ディスクデバイス (デフォルトはすべて)

タイプ - 可能な値:セクター操作バイトspsopsbps
デフォルト値はオペレーティング システムによって異なるため、このパラメータを指定する必要があります。
spsopsbps はそれぞれ、セクター数、操作数、1 秒あたりのバイト数を表します。

mode - 可能な値: avg1 (1 分間平均、デフォルト)、 avg5avg15
このパラメータは、sps、ops、bps の類型のみをサポートします。

注: 「type」パラメータのデフォルト値は、オペレーティング システムによって異なります。

したがって、ディスクの読み取りと書き込みの監視キー値は次のように設定できます。

  • 読み取り: vfs.dev.read[{#DEVNAME},sps]
  • 書き込み: vfs.dev.write[{#DEVNAME},sps]

{#DEVNAME} マクロは、キー値がvfs.dev.read[]およびvfs.dev.write[]の場合に許可されます。

上記は、Zabbix 5.0 の自動ディスク検出と読み取り/書き込み監視の詳細です。Zabbix ディスク検出と読み取り/書き込み監視の詳細については、123WORDPRESS.COM の他の関連記事をご覧ください。

以下もご興味があるかもしれません:
  • 分散監視システム Zabbix 3.2 では、ディスク IO の自動検出と登録監視が追加されました (推奨)
  • Zabbix 監視ソリューション - 最新の公式バージョン 4.4 [推奨]
  • ZabbixAPI から情報を取得し、Python で Zabbix-API 監視を実装する方法
  • Zabbix を使用して MongoDB を監視する方法
  • MySQLを監視するためのZabbixのインストールと設定に関する基本的なチュートリアル
  • Zabbix監視スイッチの設定方法

<<:  border-image を使用してテキストバブルの境界線を実装する方法のサンプルコード

>>:  良い広告にはどのような特徴が必要ですか?

推薦する

SELINUXの動作原理の詳細な説明

1. はじめにSELinux が Linux にもたらす主な価値は、柔軟で構成可能な MAC メカニ...

Red Hat Enterprise Linux 8 をベースにした CentOS 8 が正式にリリースされました

CentOS プロジェクトは、Red Hat の再配布要件に完全に準拠した、Red Hat Ente...

JS 関数とコンストラクタを簡単に理解する

目次1. 概要1.1 Functionコンストラクタを使用して関数を作成する1.2 機能と目的2. ...

JavaScript 配列の重複排除とフラット化関数の紹介

目次1. 配列の平坦化(配列の次元削減とも呼ばれる)方法1: 削減メソッドを使用する方法2: スタッ...

ORM を使用して MySQL にデータを追加する手順

【序文】 ORM を使用してデータベース内のデータを操作する場合、前提として、新しい ORM モデル...

jQueryの競合問題を解決する方法

フロントエンド開発において、$ は jQuery の関数です。$ のパラメータが異なると、実装される...

Linux で Spring Boot プロジェクトを開始および停止するためのスクリプトの例

Springboot プロジェクトを開始するには、次の 3 つの方法があります。 1. メインメソッ...

Dockerイメージが消える問題を解決する

1. 50と93では鏡像が消える [root@h50 /]# df -h ファイルシステムの使用済み...

Docker を使用した Laravel アプリケーションのデプロイ例

この記事で使用されているPHPベースイメージはphp:7.3-apacheです。この記事の Lara...

MySQL で戻り値ありと戻り値なしのストアド プロシージャを書く 2 つの方法

プロセス1: 戻り値あり: proc_addNum が存在する場合はプロシージャを削除します。 プロ...

JavaScript の寄生的構成継承についての簡単な説明

コンポジション継承組み合わせ継承は、疑似古典的継承とも呼ばれます。これは、昨日説明したプロトタイプ ...

Dockerを使用してDjango+MySQL8開発環境をデプロイする方法の詳細な説明

しばらく前にシステムを再インストールしましたが、バックアップを取っていなかったので、コンピューター上...

モバイルレイアウト用の動的REMの実装

ダイナミックレム1. まず、現在の長さの単位を紹介しましょうpx em Mの幅 / 漢字の幅 1em...

Javascript における分割代入構文の詳細な説明

序文ES6 で初めて導入された「構造化代入構文」を使用すると、配列やオブジェクトの値を異なる変数に挿...