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 をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
Linux grep コマンドLinux の grep コマンドは、ファイル内の条件を満たす文字列を...
以下のように表示されます。 nsenter -t 1 -m -u -n -i sh -c "...
W3C は最近、「 XHTML Basic1.1 」と「 Mobile Web Best Prac...
Navicatをインストールした後次のエラーが発生する場合があります: Client does no...
これはウェブサイトのユーザビリティに関する記事です。著者は自身の経験に基づいて、ウェブサイトのデザイ...
B/S システム インターフェースを構築する場合、メイン ページ index.html 内に他のペー...
背景PNG 画像は jpg 画像よりも多くのストレージスペースを占有しますが、PNG 画像の品質は大...
この記事では、Nodejs 開発プロセスで遭遇する配列の特性によって発生する問題と解決策、および配列...
1. InnoDBのロック機構InnoDB ストレージ エンジンは、行レベルのロックとトランザクショ...
1. ubuntu16.04 イメージと対応する ubuntu16.04 カーネル バージョンのソー...
Compose のいくつかの部分は、何らかの方法で環境変数を扱います。このチュートリアルは、必要な情...
退屈だったので、ループに関する簡単な演習をいくつかまとめてみました。JS を学び始めたばかりの方に役...
このタグはHTML3.2の一部ではなく、MSIE3以降のカーネルのみをサポートしています。そのため、...
入力ボックス内のカーソルのサイズが一定ではありませんIE7とChromeの違いは非常に明白ですまず、...
Zabbix バージョン 3.0 以降、Zabbix サーバー、Zabbix プロキシ、Zabbi...