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

推薦する

JavaScriptのモジュール性を理解する方法

目次1. ブラウザのサポート2.エクスポートモジュールのエクスポート3. モジュールをインポートする...

Nginx での Frp による https への強制リダイレクト設定の詳細な説明

自宅のルーターが300Mの帯域幅を80Mに強制的に減らしたため、3205Uソフトルーターを購入しまし...

VirtualBox での CentOS 8.1 仮想マシンのインストールを最小限に抑える詳細なチュートリアル

1. 関連ツールと画像をダウンロードするダウンロードリンクバーチャルボックス: https://do...

Dockerでボリュームを管理する2つの方法

前回の記事では、Dockerの基礎知識であるローカルディレクトリのマウント方法を紹介しました。今日は...

HTML 要素に注釈を付けるときにクラスと ID のどちらが優れているかを分析する

Web ページには、非常に複雑な HTML 構造があります。CSS を使用して関連するスタイルを定義...

【Webデザイン】E-WebTemplates の美しい海外の Web ページ テンプレート (FLASH+PSD ソース ファイル+HTML) を共有します

これらはすべて海外のE-WebTemplates WebサイトからのWebページテンプレートであり、...

VMWare Linux MySQL 5.7.13 のインストールと設定のチュートリアル

この記事では、参考までにVMWare LinuxにMySQL 5.7.13をインストールするチュート...

UbuntuからMySQLを削除して再インストールする方法

まずmysqlを削除します: sudo apt-get remove mysql-*残ったデータをク...

sqlite を mysql スクリプトに移行する方法

さっそく、コードを直接投稿します。具体的なコードは次のとおりです。 パーレル # # https:/...

IE のテキストモード! DOCTYPE の役割の紹介

前の記事で説明したフォームの自動入力の問題を解決した後、新しい問題が発生しました。ページの一部のスタ...

Navicat Premium が MySQL 8.0 に接続してエラー「1251」を報告する問題を解決する方法の分析

長い間何もしていなかった人は、努力をすると一生懸命働いていると思うようになります。 1. 問題Nav...

JavaScript でシンプルな Web 時計を実装する

JavaScript を使用して Web ページ クロックを実装します。効果は次の図に示されています...

ウェブサイトのカラースキーム ウェブサイトに適した色の選択

色はウェブサイト訪問者に影響を与えますか?数年前までは、ウェブサイトはまだ贅沢品でしたが、今ではほと...

Ubuntu に MySQL 5.7 をインストールし、データ ストレージ パスを構成する方法

1. MySQLをインストールするこの記事はAPT経由でインストールされており、インストールされてい...

Nginx のアンチホットリンクを設定する方法

実験環境• 最小限のインストール済みの CentOS 7.3 仮想マシン• 構成: 1 コア/512...