Linux Zabbixカスタム監視およびアラーム実装プロセスの分析

Linux Zabbixカスタム監視およびアラーム実装プロセスの分析

ターゲット

zabbix フロントエンド監視の iostat コマンドでデータの 1 つを表示します。

iostat コマンド

iostat コマンドは、システムの入出力デバイスと CPU の使用状況を監視するために使用されます。

ここで、ディスク sda の tps 項目を取り出します。注: tps: Transactions Per Second、1 秒あたりに処理されるトランザクションの数。

監視対象側に監視項目を追加する

/etc/zabbix/zabbix_agentd.d の下に iotps.conf ファイルを作成します。

カスタム監視項目の形式は次のとおりです: UserParameter=<キー>,<シェルコマンド>

サービスを再起動します: systemctl restart zabbix-agent

診る:

監視側でクライアント定義の監視項目が正常かどうかをテストする

チェックツールをインストールします: yum -y install zabbix-get

検出:

注意: エージェントの/etc/zabbix/zabbix_agentd.confファイルではServer=192.168.1.71が使用されているため、ここでも192 IPを使用する必要があります。

監視フロントエンドページにカスタム監視項目を追加する

設定---ホスト---web01行の監視項目---ページの右上隅に監視項目を作成---

追加をクリック --- モニター --- 最新データ --- 追加の sda tps が見つかりました

カスタムアラーム

構成---ホスト---ホスト下の対応するトリガー---ページの右上隅にトリガーを作成

[追加] をクリックし、xshell で web01 ラベルをダブルクリックして新しいポートを開くと、[監視] --- [問題] の下に次のアラームが表示されます。

このとき、xshellタブを閉じてしばらく待ちます

注: より速く更新したい場合は、対応する監視項目 (ここではログインしているユーザーの数) で更新間隔を設定できます。システムのデフォルトは 1 分です。

サウンドアラームを追加

左下のユーザー設定をクリックし、メッセージを送信してフロントエンド情報を確認します。ここでは未分類なので、未分類と音を鳴らして更新をクリックします。

メールアラーム(163メールボックスを例に)

認証コードを取得する

管理---アラームメディアタイプ---ページの右上隅にあるメディアタイプの作成

[更新]をクリックし、表示されるページで作成したアラームメディアタイプを見つけて、[テスト (成功)]をクリックします。

ページの右上隅にある[追加]、[構成]、[アクション]、[アクションの作成]の順にクリックします。

「追加」をクリックし、「アクション」をクリックします

[追加]をクリックし、ページの左下隅にある[ユーザー設定]---[アラームメディア]---[追加]をクリックします。

[追加] をクリックし、[更新] をクリックして、xshell を使用して 2 つの web01 サーバーにログインすると、メールボックスに電子メールが受信されます。

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

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

<<:  マウスの尾行効果を実現する JavaScript

>>:  MySQLの挿入文字化け問題を解決する方法

推薦する

ウェブデザイナーは3つの側面からウェブページを最適化する必要がある

<br />帯域幅の増加に伴い、Web ページ上のオブジェクトも増えているため、Web ...

Ubuntu 18.04 に Anaconda3 をインストールするための詳細なチュートリアル

Anaconda は、conda、Python、およびそれらの依存関係など、180 を超える科学パッ...

カスタムスクロールバー効果を実現するJavaScript

実際のプロジェクトでは、上下のスクロール バーと左右のスクロール バーは DIV 内にないため、右の...

Vue でコンポーネントを一括インポート、登録、使用する方法

序文コンポーネントは、非常に頻繁に使用されるものです。多くの人は、コンポーネントを 1 つのファイル...

Vue で手ぶれ補正とスロットリングを使用する方法

目次序文コンセプト安定意味使用シナリオコードVueでの使用スロットリング意味使用シナリオコードVue...

MySql インデックスを表示および最適化する方法

MySQL はハッシュ インデックスと Btree インデックスをサポートしています。 InnoDB...

MySQLデータベース入門:マルチインスタンス構成方法の詳しい説明

目次1. マルチインスタンスとは2. 複数インスタンスのインストールの準備3. MYSQLの複数イン...

MySQLでconcat関数を使用する方法

以下のように表示されます。 //managefee_managefee テーブルの年と月を照会し、c...

フロントエンドとバックエンド分離プロジェクトのDockerデプロイメントの実装例

目次1. 環境整備2. イメージを実行する問題を解決するRedis のインストールNginx のイン...

HTMLでキーワードを強調表示するのに最適なソリューション

最近、プロジェクトに取り組んでいるときに、Web ページ上のキーワードを強調表示する機能に遭遇しまし...

React+TypeScriptプロジェクト構築事例解説

React プロジェクトの構築は非常に簡単ですが、Typescript と組み合わせると、実際にはそ...

Ckeditor + Ckfinderを使用したJavaScriptファイルアップロードケースの詳細な説明

目次1. 準備2. 減圧3. 統合を開始する1. 準備Ckeditor_4.5.7_full + C...

MySQLがlocalhost経由でデータベースに接続できない問題に対する完璧な解決策

問題:あるサーバー上の PHP プログラムは、localhost アドレス経由でデータベースに接続で...

ウェブサイトをIE6、7、8、9の古いバージョンに対応させるための3つのソリューション

Microsoft は後からブラウザの研究開発に力を入れてきましたが、実際のところ、最新の IE ブ...

効率化に役立つ 20 の CSS コーディングのヒント (並べ替え)

この記事では、主要な CSS ウェブサイトで推奨されている 20 個の便利なルールとベスト プラクテ...