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の挿入文字化け問題を解決する方法

推薦する

CSS3を使用してフォントカラーグラデーションを実装する

Animation.css を使うと公式サイトのフォントがだんだんと変わっていくのが分かりました。c...

HTMLタグを閉じるのを忘れないでください

Web 標準に準拠した Web ページの構築は、jb51.net が常に全員と議論しているトピックで...

WeChatアプレット+mqtt、esp8266温度と湿度の読み取り実装方法

まず、 esp8266 は mqtt を通じてメッセージを公開し、WeChat アプレットは mqt...

フォーム内の無効なフォームフィールドの値を送信する方法 サンプルコード

フォーム内のフォーム フィールドが無効に設定されている場合、フォーム フィールドの値は送信されません...

overflow:autoの使い方の詳しい説明

本文に入る前に、オーバーフローとフレックスレイアウトの使い方をいくつか紹介します。 overflow...

便利でシンプルなMySQL関数10個

関数0. 現在の時刻を表示するコマンド: select now()。機能: 現在の時刻を表示します。...

Vue v-onディレクティブの使用について

目次1. イベントのリスニング2. イベントパラメータを渡す3. イベント修飾子ケース1: クリック...

TypeScript 学習ノート: 型の絞り込み

目次序文型推論真理値の絞り込み平等の縮小演算子の絞り込みインスタンスの絞り込み狭まりの本質ユニオン型...

Centos7.X Linux システムに tomcat8 をインストールするためのグラフィック チュートリアル

1. Tomcatのインストールパスを作成する mkdir /usr/local/tomcat 2....

Ubuntu でホームディレクトリを新しいパーティションに移行する詳細なチュートリアル

ユーザーのホーム ディレクトリがどんどん大きくなってきたら、ホーム ディレクトリを新しいパーティショ...

画像拡大鏡効果のJSバージョン

この記事では、画像拡大鏡効果を実現するためのJSの具体的なコードを参考までに紹介します。具体的な内容...

psdカット画像をdiv+css形式に変換する

PSD から div css へのウェブページ切り取り例ステップ 1: まず、すべてのタグの内側と外...

CSSのマッチング問題を解決する

問題の説明ご存知のとおり、CSS を記述する場合、HTML のクラスの定義または ID の定義に従っ...

Dockerのヘルス検出メカニズム

コンテナの場合、最も単純なヘルスチェックはプロセス レベルのヘルスチェックであり、プロセスが稼働して...

ノードでシェルスクリプトを使用する方法

背景開発中、特定の状況でビジネス ロジックをバッチ処理するためのスクリプトが必要になる場合があります...