1. プロジェクトの説明:このプロジェクトの目的は次のとおりです。 2. プロジェクト環境: 8 台のサーバー (2G、2 コア)、centos7.8 2. プロジェクトの手順: 1. Centos7.8システムをインストールし、Ansibleをデプロイし、すべてのマシン間でSSHシークレットフリーチャネルを構成する 3. プロジェクトコンセプトマップ:4. Zabbix監視システムを導入する4.1 準備:Zabbix 監視サーバーと監視対象ホストを展開して、さらに具体的な監視タスクを準備します。 LNMP環境をインストールする ソースからZabbixをインストールする 監視ホストをインストールし、基本設定を変更する Zabbix監視Webページを初期化する Zabbixの要件を満たすようにPHP設定ファイルを変更する 監視対象ホストをインストールし、基本設定を変更する RHEL7 仮想マシンを使用して、LNMP 環境、Zabbix および関連する依存パッケージをインストールおよび展開し、データベースを構成し、Zabbix 監視プラットフォームを初期化します。監視対象端末を 2 つ使用し、ソース コードから Zabbix エージェントをインストールします。 Zabbix 実験を完了するには、実験環境を構築する必要があります。トポロジは表 1 に示されています。 表1 実験トポロジー 4.2 手順:ステップ1: 監視サーバーを展開する 1) LNMP環境をインストールする Zabbix 監視管理コンソールは Web ページを通じて表示する必要があり、データの保存には MySQL を使用する必要があるため、まず Zabbix 用の基本的な LNMP 環境を準備する必要があります。 2) Nginx設定ファイルを変更する PHP 動的 Web サイトをサポートするように Nginx を設定します。実行する必要がある PHP スクリプトが多数あるため、PHP スクリプトの実行を高速化するために、Nginx のさまざまな fastcgi キャッシュを有効にすることも必要です。 3) サービスを開始する Nginx、PHP-FPM、MariaDB サービスを起動し、SELinux とファイアウォールを無効にします。 4) クライアントテストLNMP環境 サーバーは PHP テスト ページを作成し、ブラウザーはそのページにアクセスして Web 接続をテストします。 ステップ2: 監視サーバーZabbix Serverを展開する 1) ソースコードからZabbix Serverをインストールする ほとんどのソース コード パッケージには依存パッケージが必要ですが、zabbix も同様です。ソース コードをコンパイルする前に、関連する依存パッケージをインストールする必要があります。 2) Zabbixを初期化する データベースを作成し、Zabbix Webページを起動する ヒント: 設定ファイルが正しくないためにサービスを開始できない場合は、zabbix_server を再度実行しないでください。 ヒント: 設定ファイルが正しくないためにサービスを開始できない場合は、zabbix_agentd を再度実行しないでください。 必ず killall zabbix_agentd を使用してサービスをシャットダウンし、再起動してください。 PHP設定ファイルを変更したら、ブラウザを使用して再度サーバーにアクセスします。 注: PHP LDAP 警告ステータスには問題はありません。 ログインページで、ユーザー(admin)とパスワード(zabbix)でログインします。 ステップ3: 監視対象ホストにZabbixエージェントを展開する 1) ソースコードからZabbixエージェントソフトウェアをインストールする 2.100 と 2.200 でも同じ操作を実行します ( zabbixclient_web1を例にします)。 2) エージェント設定ファイルを変更し、エージェントを起動します。 3) 起動スクリプトをコピーする(オプション) サービスの管理、サービスの開始と終了を容易にする起動スクリプトがあります。 起動スクリプトはzabbixソースディレクトリにあります。 5. プロジェクト経験:1. クラスター全体のアーキテクチャを計画し、慎重に構成し、事前にスクリプトを準備し、必要に応じて変更するようにしてください。 2. ファイアウォールと selinux の問題にはもっと注意を払う必要がある 3. MySQLクラスタリングと高可用性について深く理解している 4. 自動化されたバッチ展開と監視のアプリケーションと理解の拡大 5. Keepalivedの設定にはより慎重さが必要となり、IPアドレスの計画には新たな理解が求められる 6. デュアルVIPを使用する場合は、2つのロードバランシングレコードを追加してDNSポーリングを実装し、2つのVIPロードバランサーへの転送を実現します。 デュアル VIP を使用した高可用性 MySQL クラスターの構築に関するこの記事はこれで終わりです。高可用性 MySQL クラスターの関連コンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
この記事では、MySQL の整合性制約について説明します。ご参考までに、詳細は以下の通りです。メイン...
メタタグは、HTML言語のヘッド領域にある補助タグです。HTML文書のヘッダーにあるヘッドタグとタイ...
目次1. プロキシとは何ですか? 2. 使い方は? 1. プロキシを使用する簡単な例2. 対象オブジ...
1. ローカルyumソースを設定する1. ISOイメージをマウントする マウント -o loop /...
この記事の例では、ポップアップ効果を実現するためのjsの具体的なコードを参考までに共有しています。具...
テキストシャドウテキストシャドウ: 水平オフセット 垂直オフセット ぼかし色互換性: IE10+ &...
目次導入Next.jsプロジェクトを作成するNext.js プロジェクトを手動で作成するcreact...
目次chmod例権限に関する特別な注意分析するチョーンchgrp umask Linux オペレーテ...
コンテナをソートするためにdepends_onを使用しても、コンテナ間の依存関係の問題は完全には解決...
1 システムのインストール手順OSバージョン:1804イメージのダウンロード: http://cd...
この記事では、ショッピングサイトの虫眼鏡機能を実現するためのjsの具体的なコードを紹介します。具体的...
高可用性 Web クラスターを実現する Keepalived+Nginx+Tomcat 1. Ngi...
最近、VMware Horizon を導入してテストしましたが、そのコンソールにはデフォルトで ...
公式サイトからダウンロードしたmysql-8.0.19-winx64 Windows (x86、64...
目次1. ステートフック1. 基本的な使い方2. 更新3. 合併を実現する4. 遅延初期化状態5. ...