ウィンドウズマックソフトウェア設定セキュリティ生産性リナックスAndroidパフォーマンス設定Apple すべて

DebianにZabbixをインストールし設定する方法

編集済み 2 数週間前 によって ExtremeHow 編集チーム

ディストリビューション型オペレーティングシステムZabbix監視サーバー設定リナックスオープンソースシステム管理コマンドラインインターフェースITソフトウェア

DebianにZabbixをインストールし設定する方法

翻訳が更新されました 2 数週間前

Zabbixはネットワークおよびアプリケーションのためのオープンソースの監視ソフトウェアです。さまざまなサービス、ネットワークハードウェア、サーバー、その他のITリソースの状態を追跡するために使用できます。ここでは、DebianシステムにZabbixをインストールし設定するための手順を詳しく説明します。

前提条件

インストールを始める前に、次の前提条件を満たしていることを確認してください。

ステップ1:システムを更新する

ソフトウェアをインストールする最初のステップは、システムを最新の状態にすることです。更新されたシステムは、通常最も安全なオプションである最新のパッケージを保証します。次のコマンドを使用してDebianシステムを更新してください:

sudo apt update sudo apt upgrade

これにより、更新されたパッケージリストが取得され、現在古くなっているパッケージが最新のバージョンにアップグレードされます。

ステップ2:Apache、MySQL、およびPHPをインストールする

Zabbixには、Webサーバー、データベース管理システム、およびPHPが必要です。このチュートリアルでは、Apache、MySQL、およびPHPを使用します。これらは一括して「LAMPスタック」と呼ばれます。インストール方法は次のとおりです:

Apacheをインストールする

Apacheをインストールするには、次のコマンドを実行します:

sudo apt install apache2

インストールが完了したら、Apacheサービスが実行中かどうかを次のコマンドを使用して確認できます:

sudo systemctl status apache2

MySQLをインストールする

MySQLはZabbixデータを管理するために使用されます。次のコマンドを使用してインストールします:

sudo apt install mysql-server

インストールが完了したら、MySQLのインストールを保護します:

sudo mysql_secure_installation

画面の指示に従って、ルートパスワードを設定し、データベースを保護します。

PHPをインストールする

ZabbixにはウェブインターフェースのためにPHPが必要です。PHPと一般的に使用されるPHP拡張機能をインストールしましょう:

sudo apt install php libapache2-mod-php php-mysql php-xml php-bcmath php-mbstring php-ldap php-json php-gd

PHPがインストールされたら、PHP構成を少し変更する必要があります。テキストエディターでPHP構成ファイルを開き、以下の変更を加えます:

sudo nano /etc/php/7.3/apache2/php.ini

以下の設定が次のようになっていることを確認してください:

max_execution_time = 300 memory_limit = 128M post_max_size = 16M upload_max_filesize = 2M date.timezone = "UTC" (UTCをタイムゾーンで置換)

ステップ3:Zabbix用のMySQLデータベースを作成する

Zabbixデータを保存するために、MySQLデータベースとユーザーを設定します。MySQLにログインします:

sudo mysql -u root -p

次に、以下のSQLコマンドを実行します。「your_db_password」を選択したパスワードに置き換えることができます:

CREATE DATABASE zabbixdb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; CREATE USER 'zabbixuser'@'localhost' IDENTIFIED BY 'your_db_password'; GRANT ALL PRIVILEGES ON zabbixdb.* TO 'zabbixuser'@'localhost'; FLUSH PRIVILEGES; EXIT;

ステップ4:Zabbixリポジトリをインストールする

ZabbixはDeibanのデフォルトリポジトリに含まれていません。したがって、Zabbixリポジトリを追加する必要があります。wgetコマンドを使用してリポジトリをダウンロードしてインストールできます:

wget https://repo.zabbix.com/zabbix/5.0/debian/pool/main/z/zabbix-release/zabbix-release_5.0-1+buster_all.deb sudo dpkg -i zabbix-release_5.0-1+buster_all.deb sudo apt update

ステップ5:Zabbixサーバー、フロントエンド、およびエージェントをインストールする

システムが正常に構成されたら、Zabbixサーバー、Webフロントエンド、およびエージェントをインストールする時期です。次のインストールコマンドを使用してください:

sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent

ステップ6:Zabbixデータベースを構成しインポートする

データベースのスキーマと初期データをデータベースにインポートするには、次のコマンドを実行します。「zabbixuser」と「your_db_password」を、以前に設定したMySQLユーザー資格情報で置き換えます。

zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -u zabbixuser -p zabbixdb

ステップ7:Zabbixサーバーを構成する

データベースが設定されたら、次のようにサーバーを構成します。Zabbixサーバー構成ファイルを編集します:

sudo nano /etc/zabbix/zabbix_server.conf

次のパラメータを見つけて構成します:

DBName=zabbixdb DBUser=zabbixuser DBPassword=your_db_password

ステップ8:Zabbix用のApache構成を作成する

Zabbixをブラウザでアクセスできるようにする前に、Apache構成ファイルを調整する必要があります。以下のように構成を編集します:

sudo nano /etc/zabbix/apache.conf

PHPのタイムゾーンを必要に応じて設定します。例えば:

php_value date.timezone Europe/London

ステップ9:ZabbixサーバーとApacheを起動する

システム起動時にZabbixが同時に実行されるようにするために、Zabbixサーバーとエージェントサービスを有効にして起動します:

sudo systemctl start zabbix-server zabbix-agent apache2 sudo systemctl enable zabbix-server zabbix-agent apache2

ステップ10:WebでZabbixの初期構成を実行する

Webブラウザを開き、http://your_server_ip_address/zabbixを訪問します。Zabbixが提供するステップバイステップガイドに従って、さらに構成と接続性の確認を完了してください。

デフォルトで、Zabbixの管理者ユーザー名とパスワードは次のとおりです:

結論

おめでとうございます。このポイントに到達した場合、Debianシステムで完全に操作可能なZabbixサーバーが実行されています。このツールは、ネットワーク内のハードウェアおよびソフトウェアシステムを監視するのに役立ちます。豊富なカスタマイズオプションと活発なコミュニティからのサポートにより、ZabbixはITインフラを管理するための強力な味方です。

記事の内容に誤りがある場合, あなたは


コメント