編集済み 2 数週間前 によって ExtremeHow 編集チーム
ディストリビューション型オペレーティングシステムZabbix監視サーバー設定リナックスオープンソースシステム管理コマンドラインインターフェースITソフトウェア
翻訳が更新されました 2 数週間前
Zabbixはネットワークおよびアプリケーションのためのオープンソースの監視ソフトウェアです。さまざまなサービス、ネットワークハードウェア、サーバー、その他のITリソースの状態を追跡するために使用できます。ここでは、DebianシステムにZabbixをインストールし設定するための手順を詳しく説明します。
インストールを始める前に、次の前提条件を満たしていることを確認してください。
sudo
アクセス。ソフトウェアをインストールする最初のステップは、システムを最新の状態にすることです。更新されたシステムは、通常最も安全なオプションである最新のパッケージを保証します。次のコマンドを使用してDebianシステムを更新してください:
sudo apt update sudo apt upgrade
これにより、更新されたパッケージリストが取得され、現在古くなっているパッケージが最新のバージョンにアップグレードされます。
Zabbixには、Webサーバー、データベース管理システム、およびPHPが必要です。このチュートリアルでは、Apache、MySQL、およびPHPを使用します。これらは一括して「LAMPスタック」と呼ばれます。インストール方法は次のとおりです:
Apacheをインストールするには、次のコマンドを実行します:
sudo apt install apache2
インストールが完了したら、Apacheサービスが実行中かどうかを次のコマンドを使用して確認できます:
sudo systemctl status apache2
MySQLはZabbixデータを管理するために使用されます。次のコマンドを使用してインストールします:
sudo apt install mysql-server
インストールが完了したら、MySQLのインストールを保護します:
sudo mysql_secure_installation
画面の指示に従って、ルートパスワードを設定し、データベースを保護します。
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をタイムゾーンで置換)
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;
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
システムが正常に構成されたら、Zabbixサーバー、Webフロントエンド、およびエージェントをインストールする時期です。次のインストールコマンドを使用してください:
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent
データベースのスキーマと初期データをデータベースにインポートするには、次のコマンドを実行します。「zabbixuser」と「your_db_password」を、以前に設定したMySQLユーザー資格情報で置き換えます。
zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -u zabbixuser -p zabbixdb
データベースが設定されたら、次のようにサーバーを構成します。Zabbixサーバー構成ファイルを編集します:
sudo nano /etc/zabbix/zabbix_server.conf
次のパラメータを見つけて構成します:
DBName=zabbixdb DBUser=zabbixuser DBPassword=your_db_password
Zabbixをブラウザでアクセスできるようにする前に、Apache構成ファイルを調整する必要があります。以下のように構成を編集します:
sudo nano /etc/zabbix/apache.conf
PHPのタイムゾーンを必要に応じて設定します。例えば:
php_value date.timezone Europe/London
システム起動時にZabbixが同時に実行されるようにするために、Zabbixサーバーとエージェントサービスを有効にして起動します:
sudo systemctl start zabbix-server zabbix-agent apache2 sudo systemctl enable zabbix-server zabbix-agent apache2
Webブラウザを開き、http://your_server_ip_address/zabbixを訪問します。Zabbixが提供するステップバイステップガイドに従って、さらに構成と接続性の確認を完了してください。
デフォルトで、Zabbixの管理者ユーザー名とパスワードは次のとおりです:
おめでとうございます。このポイントに到達した場合、Debianシステムで完全に操作可能なZabbixサーバーが実行されています。このツールは、ネットワーク内のハードウェアおよびソフトウェアシステムを監視するのに役立ちます。豊富なカスタマイズオプションと活発なコミュニティからのサポートにより、ZabbixはITインフラを管理するための強力な味方です。
記事の内容に誤りがある場合, あなたは