ホームページ > 運用・保守 > Docker > Zabbix を Docker にデプロイする方法

Zabbix を Docker にデプロイする方法

PHPz
リリース: 2023-04-25 17:05:37
オリジナル
2194 人が閲覧しました

Zabbix は、サーバー、ネットワーク デバイス、アプリケーションなどを監視および警告できる、広く使用されているオープン ソース監視システムです。 Docker は、アプリケーションのデプロイと管理をより便利に行うのに役立つ人気のあるコンテナ テクノロジです。 Zabbix を Docker にデプロイするにはどうすればよいですか?この記事では、Docker を使用して Zabbix をデプロイする手順を紹介します。

  1. Docker のインストール

まず、サーバーに Docker をインストールする必要があります。この手順については詳しくは説明しません。Docker の公式ドキュメントを参照してください。

  1. MySQL データベースの準備

Zabbix は監視データを保存するために MySQL データベースを使用する必要があるため、MySQL データベースを準備する必要があります。 Docker を使用して MySQL コンテナを起動できます。ここでは次のコマンドを使用します:

docker run --name zabbix-db -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
ログイン後にコピー

このコマンドは MySQL 5.7 コンテナを起動し、zabbix-db という名前のコンテナ名を設定します。同時に、環境変数を使用して MySQL root パスワードを 123456 に設定します。

  1. Zabbix サーバーの準備

次に、Zabbix サーバー コンテナを準備する必要があります。 Docker によって公式に提供されている Zabbix イメージを使用して、Zabbix コンテナを起動できます。次のコマンドを使用します。

docker run --name zabbix-server -e DB_SERVER_HOST=[MySQL容器IP] -e MYSQL_ROOT_PASSWORD=123456 -p 80:80 -p 10051:10051 -d zabbix/zabbix-server-mysql:latest
ログイン後にコピー

このコマンドは、Zabbix サーバー コンテナの最新バージョンを起動し、zabbix-server というコンテナ名を設定します。同時に、2 つの環境変数を使用します。

  • DB_SERVER_HOST: この変数は、MySQL データベースの IP アドレスまたはホスト名を指定するために使用されます。 2 番目のステップで MySQL コンテナを起動したため、これはコンテナの IP アドレスを使用して指定できます。
  • MYSQL_ROOT_PASSWORD: これは MySQL データベースの root パスワードであり、2 番目のステップと同じである必要があります。
  • -p オプション: このオプションは、コンテナーの内部ポートをホスト ポートにマッピングするために使用されます。ここでは、Zabbix Web ポート 80 と Zabbix サーバー ポート 10051 をホストにマッピングします。
  1. Zabbix フロントエンドの準備

最後に、Zabbix フロントエンド コンテナを起動する必要があります。同様に、Docker によって公式に提供されている Zabbix イメージを使用して、Zabbix フロントエンド コンテナーを起動できます。次のコマンドを使用します。

docker run --name zabbix-web -e DB_SERVER_HOST=[MySQL容器IP] -e MYSQL_ROOT_PASSWORD=123456 -e ZBX_SERVER_HOST=[Zabbix服务器容器IP] -p 8080:80 -d zabbix/zabbix-web-nginx-mysql:latest
ログイン後にコピー

このコマンドは、Zabbix フロントエンド コンテナの最新バージョンを起動し、zabbix-web というコンテナ名を設定します。同時に、3 つの環境変数を使用しました。

  • DB_SERVER_HOST: ステップ 3 と同じ。
  • MYSQL_ROOT_PASSWORD: 3 番目の手順と同じです。
  • ZBX_SERVER_HOST: この変数は、Zabbix サーバー コンテナーの IP アドレスまたはホスト名を指定するために使用されます。
  • -p オプション: 手順 3 と同じ。
  1. Zabbix Web インターフェイスへの接続

http://localhost:8080/zabbix (ホスト IP を想定) にアクセスして、Zabbix Web インターフェイスに接続できるようになりました。アドレスはローカルホストです)。デフォルトのユーザー名 Admin とパスワード zabbix を使用してログインするだけです。

概要

この記事では、Docker を使用して Zabbix 監視システムをデプロイする方法を紹介しました。 Docker を使用して MySQL、Zabbix サーバー、Zabbix フロントエンド コンテナを起動し、環境変数とポート マッピングを通じてそれらを接続します。 Docker を使用して Zabbix をデプロイすると、Zabbix システムの管理とデプロイがより便利になり、柔軟性と拡張性も向上します。

以上がZabbix を Docker にデプロイする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート