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

推薦する

Linux サーバーに SSH パスワードなしでログインする方法

テスト サーバーにログインするたびに、必ず ssh ログインのパスワードを入力する必要があります。ロ...

長いデータを HTML で表示するときに処理する方法

HTML で長いデータを表示する場合、マウスをその上に移動するとデータを切り捨てて完全なデータを表示...

mysql replace into の使用法の詳細な説明

replace ステートメントは、一般的に insert ステートメントに似ています。ただし、テーブ...

スプライトとフォントアイコンを実装するためのCSS

スプライト:以前は、各画像リソースは独立した画像でした。ブラウザが Web サイト内のさまざまな W...

nginx を使用して静的リソース サーバーを構築する方法

Windows を例にとると、Linux も実際には同じです。静的リソースサーバーを構築するパソコン...

Dockerイメージの圧縮と最適化操作

Docker が今日非常に人気がある理由は、主にその軽量性、迅速な展開、およびリソースの利用にありま...

VMware Tools を最初からインストールするための詳細な手順 (グラフィック チュートリアル)

VMware Tools は VMware 仮想マシンに付属するツールで、VirtualBox (...

最もよく使われるHTMLエスケープシーケンス

HTML では、<、>、& などは特別な意味を持ち (<、> はリン...

Docker インストール rocketMQ チュートリアル (最も詳細)

RocketMQ は、Alibaba が設計した分散型のキューベースのメッセージング ミドルウェア...

MySql インデックスはクエリ速度を向上させる一般的な方法のコード例

インデックスを使用してクエリを高速化する1. はじめにWeb 開発には、ビジネス テンプレート、ビジ...

Linux (CentOS7) で RPM を使用して MySQL 8.0.11 をインストールするチュートリアル

目次1. インストールの準備1. Linux関連情報の表示(Linuxコマンドライン操作) 2. M...

MySQLのトランザクション特性とレベル原則の分析

1. トランザクションとは何ですか?データベース トランザクション (略称: トランザクション) は...

js キャンバスは検証コードを実装し、検証コード機能を取得します

この記事の例では、検証コードを作成して取得するためのjsキャンバスの具体的なコードを共有しています。...

Centos7にTenda U12ワイヤレスネットワークカードドライバーをインストールする際の問題を解決する

解決プロセス:方法1: CentOS7.3 のデフォルトのカーネル バージョンは低く、3.10.0-...

int(3)とint(10)の値の範囲はmysqlで同じですか?

目次質問:答え:現実:知識ポイント結論は:要約する質問: MySQLフィールド、unsigned i...