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

推薦する

MySQL での coalesce() の使用に関するヒントのまとめ

序文最近、偶然 MySQL の coalesce を発見しました。ちょうど時間があったので、MySQ...

WeChat アプレット wxs 日付と時刻処理の実装例

目次1. 日付までのタイムスタンプ2. UTCを北京時間に変換するWXS (WeiXin Scrip...

MYSQLクエリデータの結果に自動的に番号を付ける方法

序文実際、クエリ中に結果に番号が付けられるこのような状況に遭遇したことは一度もありません。同僚が転職...

テキストエリアのテキスト入力領域に改行を実装する方法

textarea 入力領域でテキストを折り返す場合は、<br/> と入力すると <...

MAC 上の MySQL の初期パスワードを忘れた場合の対処方法

MACでMySQLの初期パスワードを忘れた問題を解決する方法を参考までに共有します。具体的な内容は次...

HTML タグ: サブタグと sup タグ

今日はあまり使わないHTMLタグ「subタグ」と「supタグ」を紹介します。関連記事: HTML タ...

CSSは半透明の境界と複数の境界のシーン分析を実現します

シナリオ 1:半透明の境界線を実現するには: CSS スタイルのデフォルトの動作により、背景色はコン...

MyBatisインターセプターのページング機能を実装する方法

MyBatisインターセプターのページング機能を実装する方法序文:まず、実装原則についてお話しします...

nestjs における例外フィルター Exceptionfilter の具体的な使用法

Nestjs 例外フィルターといえば、非常に強力な .Net のグローバル フィルターについて触れな...

Win7 での Mysql 5.7.17 winx64 インストール チュートリアル

ソフトウェア バージョンとプラットフォーム: MySQL-5.7.17-winx64、win7 Ho...

MySQL 学習チュートリアル クラスター化インデックス

クラスタリングは、実際には InnoDB データベース エンジンに関連しています。したがって、インデ...

Linuxで大きなファイルを素早くコピーする方法

データをコピーリモートでデータをコピーする場合、通常は rsync コマンドを使用しますが、小さなフ...

Linux で rc.local ファイルがない場合の完璧なソリューション

新しい Linux ディストリビューションには rc.local ファイルがなくなりました。サービス...

Node.js で MySQL データベースにバッチデータを挿入する方法

プロジェクト(nodejs)では、一度に複数のデータをデータベースに挿入する必要があります。データベ...

MySQL ロックの知識ポイントのまとめ

ロックの概念①. 現実世界では、鍵は外の世界から身を隠したいときに使う道具です。 ②. コンピュータ...