このチュートリアルでは、Debian 11にZabbixをインストールする方法を紹介します。知らない人のために、Zabbixはサーバー、アプリケーション、およびネットワークデバイス用のオープンソースの監視ツールです。 これは、ネットワーク、サーバー、アプリケーション、サービス、およびクラウドリソースを監視するために使用されます。 また、ストレージデバイス、データベース、仮想マシン、テレフォニー、ITセキュリティリソースなどの監視もサポートしています。
この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、自分のVPSでサイトをホストしていることを前提としています。 インストールは非常に簡単で、rootアカウントで実行していることを前提としています。そうでない場合は、 ‘を追加する必要があります。sudo
‘root権限を取得するコマンドに。 Debian 11(Bullseye)にZabbixオープンソースモニタリングツールを段階的にインストールする方法を紹介します。
Debian 11BullseyeにZabbixをインストールする
ステップ1.ソフトウェアをインストールする前に、次のコマンドを実行して、システムが最新であることを確認することが重要です。 apt
ターミナルのコマンド:
sudo aptアップデート
sudo aptアップグレード
ステップ2.LAMPスタックをインストールします。
Debian 11LAMPサーバーが必要です。 LAMPをインストールしていない場合は、前のチュートリアルを読んで、Debian11にLAMPサーバーをインストールしてください。
ステップ3.Debian11にZabbixをインストールします。
デフォルトでは、ZabbixはDebian11ベースリポジトリでは利用できません。 次に、公式のZabbixリポジトリをDebianシステムに追加します。
wget https://repo.zabbix.com/zabbix/5.4/debian/pool/main/z/zabbix-release/zabbix-release_5.4-1+debian11_all.deb dpkg -i zabbix-release_5.4-1 + debian11_all .deb
次に、次のコマンドを使用して、Zabbixサーバー、フロントエンド、およびエージェントパッケージをインストールします。
sudo aptアップデート
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent zabbix-sql-scripts
ステップ4.MariaDBデータベースを構成します。
デフォルトでは、MariaDBは強化されていません。 を使用してMariaDBを保護できます mysql_secure_installation
脚本。 ルートパスワードの設定、匿名ユーザーの削除、リモートルートログインの禁止、テストデータベースの削除と安全なMySQLへのアクセスを行う各手順を注意深くお読みください。
mysql_secure_installation
次のように構成します。
-rootパスワードを設定しますか? [Y/n] y-匿名ユーザーを削除しますか? [Y/n] y-rootログインをリモートで禁止しますか? [Y/n] y-テストデータベースを削除してアクセスしますか? [Y/n] y-特権テーブルを今すぐリロードしますか? [Y/n] Y
次に、MariaDBコンソールにログインして、Zabbixのデータベースを作成する必要があります。 次のコマンドを実行します。
mysql -u root -p
これによりパスワードの入力を求められるので、MariaDBのrootパスワードを入力して Enter。 データベースサーバーにログインしたら、Zabbixソフトウェアのデータベースを作成する必要があります。
CREATE DATABASE zabbix_db; CREATE USER’zabbixuser ‘@’ localhost ‘IDENTIFIED BY’Your-Strong-Passwd’; `zabbix_db`。*のすべての特権を ‘zabbixuser’ @ ‘localhost’に付与します。 フラッシュ特権;
次に、Zabbixのデフォルトデータベースをインポートします。
zcat /usr/share/doc/zabbix-sql-scripts/mysql/create.sql.gz | mysql -u zabbix -p zabbix
その後、データベース名、データベースユーザー、およびデータベースパスワードを追加します。
nano /etc/zabbix/zabbix_server.conf
次の行を追加します。
DBHost = localhost DBName = zabbix_db DBUser = zabbixuser DBPassword = Your-Strong-Passwd
ステップ5.PHPタイムゾーンを設定します。
次に、タイムゾーンを定義して、Zabbixフロントエンドで正しく動作するようにPHPを設定します。 /etc/zabbix/apache.conf
ファイル:
nano /etc/zabbix/apache.conf
最後の行からタイムゾーンを追加します。
php_value[date.timezone] =アジア/ジャカルタ
最後に、Zabbixサーバーとエージェントのプロセスを起動し、次のようにシステムの起動時に自動起動できるようにします。
sudo systemctl restart zabbix-server zabbix-agent apache2
sudo systemctl enable zabbix-server zabbix-agent apache2
手順6.ファイアウォールを構成します。
次に、ポート80と443を開いて許可します Apache サーバートラフィック。 以下のコマンドでそれを行います:
ufw allow 80 / tcp ufw allow 443 / tcp ufw reload
ステップ7.ZabbixWebインターフェースへのアクセス。
正常にインストールされたら、Webブラウザーを開き、URLを使用してタスクボードにアクセスします https://your-ip-address
。 次の画面が表示されます。
おめでとう! Zabbixが正常にインストールされました。 このチュートリアルを使用して、最新バージョンのZabbixオープンソースネットワークをインストールし、Debian 11Bullseyeにアプリケーションを監視していただきありがとうございます。 追加のヘルプまたは有用な情報については、チェックすることをお勧めします Zabbixの公式ウェブサイト。