Zabbix WEB 監視実装プロセス図

Zabbix WEB 監視実装プロセス図

Zabbix独自のWEBインターフェースを例に、Web監視の設定を行います。

環境: zabbix4.2.8

1. パス: 構成 - ホスト - 「WEBモニタリング」を選択し、右上隅の「WEBシーンの作成」をクリックします。


2. シーン名、アプリケーションセット、更新間隔、試行回数、クライアントを入力します。これらはすべてカスタマイズできます。

3. 「ステップ」をクリックし、「追加」をクリックして最初のステップ「ページを開く」を設定します。設定は下の図のようになります。ステップ名はカスタマイズされ、URL は zabbix を開くときの URL で、通常は http://IP/zabbix です。

「リダイレクトに従う」をチェックし(チェックされていない場合は、301 エラーが報告されます)、タイムアウト期間はデフォルトで 15 秒に設定され、必要なステータス コードとして 200 を入力します(複数のステータス コードは、200、404、500 のようにコンマで区切ることができます)。次に、右下隅の「追加」をクリックしてステップを追加します。


「追加」をもう一度クリックすると、新しいWebシナリオが追加されます。


「監視」 - 「最新データ」をクリックし、テスト マシンを選択して、構成が正しいことを示すデータが表示されるまで 1 分ほど待ちます。ここでは、「ページを開く」ステップによって返される情報を確認できます。これには、「web.test.in」(平均ダウンロード速度)、「web.test.fail」(失敗したステップの数)、「web.test.error」(エラーが発生したときに返されるテキスト情報)、「web.test.rspcode」(ステップの応答コード、一般的な200、301、302、404、500など)、「web.test.time」(ステップの応答時間)などのキー値が含まれます。

4. 次に、ログイン ページをシミュレートするように手順 2 を構成します。

ご存知のとおり、zabbix にログインするにはアカウントとパスワードが必要です。ここでは、ログイン ページに必要な情報を分析するために、Google Chrome (他のブラウザでも問題ありませんが、私は Google を使用しています) を使用する必要があります。

Zabbix ログイン ページ (http://IP/zabbix) を開き、「F12」キーを押して「ネットワーク」をクリックします。小さな赤い円はネットワーク ログ分析が有効になっていることを示します。ページ リソースには「すべて」を選択します。Web ごとに適切なリソースの特定の分析が必要です。


アカウントのパスワードを入力し、「サインイン」をクリックしてログインし、index.php ファイル (通常はログイン オプションをクリックした後に表示される最初の要求されたリソース ファイル) をクリックします。一番下までスクロールすると、「From Data」が表示されます。これはこのページのログイン監視に必要な情報です。 「ソースの表示」をクリックすると、以下に示すように文字列が表示されます。それを一時文書にコピーし、将来使用するために保存します。



Web シナリオに戻り、新しいステップ「ログイン ページ」を作成し、Zabbix にログインした後に表示されるリンクの URL を入力し、「元のデータ」をクリックして、Web ページから取得したアカウントとパスワードの情報を含む文字列を「元のリリース」にコピーします。 「ページジャンプ」にチェックを入れます。デフォルトのタイムアウトは15秒で、必要な文字はログイン後に表示される任意の文字列で埋めることができます。ここでは「グローバルビュー」と書き、「必要なステータスコード」も「200」で埋めました。最後に、右下の「追加」をクリックすると、ログインページの手順が正常に追加されます。


PS: 元のデータをコピーしてテーブルデータに切り替えると、フィールドが自動的に一致します。個人的には、この小さなディテールは素晴らしいと思います。


構成が成功すると、次の図が表示されます。


もう一度、最新のデータを見てみましょう。しばらく待つと、「Webログイン」ステップの監視情報も公開されていることがわかります。


5. 「モニタリング」 - 「WEB モニタリング」をクリックすると、WEB モニタリングを設定したホストが表示されます。WEB シーンの名前 (ここでは zabbix) をクリックすると、WEB モニタリング データがグラフに表示されます。


6. 作成した WEB シーンにトリガーを追加します。ここでは詳しく説明しません。自分で設定できます。トリガーを追加すると、WEB 監視全体が完了します。


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

以下もご興味があるかもしれません:
  • Zabbix で監視項目と集約されたグラフを設定するためのサンプルコード
  • Zabbix動的実行監視収集スクリプトの実装原理
  • Zabbix を使用して Nginx/Tomcat/MySQL を監視する方法の詳細なチュートリアル
  • Zabbix カスタム監視 nginx ステータス実装プロセス

<<:  JavaScript 配列の詳細な概要

>>:  さまざまな種類のMySQLインデックス

推薦する

Vue+Element UI でサマリーポップアップウィンドウを実装するプロセス全体

シナリオ: 検査文書には n 個の検査詳細があり、検査詳細には n 個の検査項目があります。実装効果...

Docker イメージのエクスポート、インポート、コピーの例の分析

最初の解決策は、イメージを公開イメージリポジトリにプッシュし、それをプルダウンすることです。 2 番...

アダプティブ Web デザインの手法 (モバイル フォンでの優れたアクセス エクスペリエンス)

1. HTML ヘッダーにビューポート タグを追加します。ウェブサイトの HTML ファイルの先頭...

Mac に MySQL データベースをインストールし、環境変数を設定するためのグラフィック チュートリアル

目次MySQLをインストールする環境変数の設定MySQLをインストールするmysqlをダウンロードし...

VueはGraphVisを使用して無限に拡張された関係グラフを開発します

1. GraphVis 公式サイトにアクセスして、対応する js をダウンロードします。js の新し...

Vue3における非親子コンポーネント通信の詳細な説明

目次最初の方法アプリ.vueホーム.vueホームコンテンツ.vueデータの応答性レスポンシブプロパテ...

設定ファイルを変更した後、操作を再開します

余計なことは言わないで、コードだけ見てみましょう〜 # docker-compose をダウン # ...

Centos7環境でMySQL 5.6のインスタンスを複数作成する方法の詳細な説明

この記事では、CentOS 7 環境で MySQL 5.6 の複数のインスタンスを作成する方法につい...

JavaScript でモバイル モーダル ボックスの効果を実現

この記事では、モバイルモーダルボックス効果を実現するためのJavaScriptの具体的なコードを参考...

Elimination の JavaScript ソースコード

ゲームのソースコードのダウンロードアドレスを取得するためのJavaScript:クリックしてソースコ...

Docker を使用して MySQL 5.7 および 8.0 マスター スレーブ クラスターをデプロイする方法

> MySQL 5.7 クラスタ マスターとスレーブをデプロイする (テストのみ)イメージバー...

VueはElementUIのフォームサンプルコードを模倣する

実装要件ElementUI を模倣したフォームは、インデックス コンポーネント、Form フォーム ...

デカルト積原理を使用してMySQLで複数のテーブルをクエリする方法を簡単に説明します。

MySQL マルチテーブルクエリ (直積原理)まず、データが使用するテーブルを決定します。デカルト...

Mysql の読み取り/書き込み分離期限切れに対する一般的な解決策

MySQLの読み書き分離の落とし穴読み取りと書き込みの分離の主な目的は、メイン データベースの負荷を...

MySQL データベースのエンコーディングを utf8mb4 に変更する方法

utf8mb4 エンコーディングは utf8 エンコーディングのスーパーセットであり、utf8 と互...