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インデックス

推薦する

<td></td> タグの境界線スタイルがブラウザに表示されない問題の解決方法

質問: 360ブラウザの互換モードなど、一部のブラウザでは、 <td style="...

VueとVueComponentの関係の詳細な説明

次のケースでは、これまでに学んだプロトタイプチェーンの知識ポイントを確認します。 // コンストラク...

VMware10 での CentOS 7 のインストールと設定のチュートリアル

Ubuntu が今日のデスクトップ ユーザーの間で最も人気のある Linux オペレーティング シス...

Docker MySQLコンテナデータベースへの変更が有効にならない問題を解決する

公式の MySQL イメージを使用するには、構成ファイル、DB データ ファイル ディレクトリなどの...

js での遅延読み込みとプリロードの具体的な使用法

遅延読み込み(レイジー読み込み)とプリロードは、Web 最適化によく使用される手段です。 。 1. ...

CSS設定div背景画像実装コード

コンポーネントに背景画像コントロールを追加するには、次の 2 つの手順だけが必要です。 <表示...

MySQL最適化ソリューション: スロークエリログを有効にする

目次序文スロークエリログの設定テスト付録: ログ解析ツール mysqldumpslow要約する序文こ...

Centos 7 システムの Tomcat サーバーの詳細な分析

目次1. tomcatの起源1. Tomcat アプリケーションのシナリオ2. Tomcatに必要な...

ウェブページ作成時のHTMLタグの使用に注意してください

この記事では、Web ページの作成を学習するときに注意すべき HTML タグに関するいくつかの問題を...

CSS3+ベジェ曲線でスケーラブルな入力検索ボックス効果を実現

では、早速レンダリングを見てみましょう。 コア コードはtransition: cubic-bezi...

jQueryはショッピングカート機能を実装します

この記事の例では、ショッピングカート機能を実装するためのjQueryの具体的なコードを参考までに共有...

MySQL データベースの操作とデータ型

目次1. データベース操作1.1 データベースの表示1.2 データベースを作成する1.3 データベー...

ウェブサイトのテキストはまだデザインする必要がありますか?

多くの人が、ウェブサイト上のテキストはデザインする必要があるのか​​と疑問に思うかもしれません。多く...

MySQL 5.7.9 バージョンの sql_mode=only_full_group_by 問題を解決する

MySQL 5.7.9 バージョンの sql_mode=only_full_group_by の問題...

MySQL ロック(テーブルロック、行ロック、共有ロック、排他ロック、ギャップロック)の詳細な説明

現実世界では、鍵は外の世界から身を隠したいときに使用するツールです。コンピュータでは、複数のプロセス...