Zabbixは、クラウドサーバーの監視に最適なオープンソースの監視ツールです。 Zabbixは非常に柔軟性があり、HTTP / SNMPを使用するか、監視するマシンにZabbixエージェントをインストールすることで情報を取得でき、多くのカスタマイズが可能です。また、ストレージデバイス、データベース、仮想マシン、テレフォニー、ITセキュリティリソースなどの監視もサポートしています。
ここLinuxAPTでは、サーバー管理サービスの一環として、お客様が関連するZabbixクエリを実行するのを定期的に支援しています。
これに関連して、Debian10にZabbixをインストールする方法を検討します。
Debian10BusterにZabbixをインストールして設定する手順
1.システムアップデートを実行します
ソフトウェアをインストールする前に、ターミナルで次のaptコマンドを実行して、システムが最新であることを確認することが重要です。
$ sudo apt update
$ sudo apt upgrade
2.Zabbixをインストールします
ここでは、以下のコマンドを使用してZabbixパッケージリポジトリを追加します。
$ wget https://repo.zabbix.com/zabbix/4.0/debian/pool/main/z/zabbix-release/zabbix-release_4.0-3+buster_all.deb
$ sudo dpkg -i zabbix-release_4.0-3+buster_all.deb
リポジトリの追加に成功したら、aptコマンドを使用してMariaDBサポートパッケージを含むZabbixサーバーをインストールし、MariaDBをデータベースサーバーとして使用します。
$ sudo apt update
$ sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent
3.Zabbix用にMariaDBデータベースを構成する
デフォルトでは、MariaDBは強化されていません。 mysql_secure_installationスクリプトを使用してMariaDBを保護できます:
$ mysql_secure_installation
ルートパスワードの設定、匿名ユーザーの削除、リモートルートログインの禁止、テストデータベースの削除と安全なMySQLへのアクセスを行う各手順を注意深くお読みください。
あなたはこのようにそれを行うことができます:
- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y
次に、MariaDBコンソールにログインして、Zabbixのデータベースを作成する必要があります。次に、次のコマンドを実行します。
$ mysql -u root -p
これによりパスワードの入力を求められるので、MariaDBのrootパスワードを入力し、Enterキーを押します。データベースサーバーにログインしたら、Zabbixソフトウェアのデータベースを作成する必要があります。
create database zabbixdb;
create user 'zabbix'@'localhost' identified by 'your_strong_password';
grant all privileges on zabbixdb.* to 'zabbix'@'localhost';
flush privileges;
exit;
次に、Zabbixデータベーススキーマを上記で作成したデータベースにロードします。
$ cd /usr/share/doc/zabbix-server-mysql
$ cat create.sql.gz | mysql -u zabbix -p zabbixdb
4.Zabbixを設定する
ここで、Zabbixサーバー設定ファイル/etc/zabbix/zabbix_server.confを編集し、以下のデータベース設定を更新します。これは、Zabbixサーバーがデータベースに接続するために使用されます:
DBHost=localhost
DBName=zabbixdb
DBUser=zabbix
DBPassword=your_strong_password
5.ApacheWebサーバーを構成します
Zabbixは独自のapache設定ファイル/etc/zabbix/apache.confを作成し、Apache設定ディレクトリへのリンクを作成します。次のコマンドを使用して、Apacheサービスを再起動しましょう。
$ sudo systemctl restart apache2.service
また、Zabbixサーバーを再起動します:
$ sudo systemctl restart zabbix-server
$ sudo systemctl restart zabbix-agent
6.ファイアウォールを構成する
次に、次のコマンドを使用してファイアウォールのリスニングポートを許可します。
$ sudo ufw allow 80
$ sudo ufw reload
Zabbix Webインターフェイスにアクセスする方法は?
ZabbixはデフォルトでHTTPポート80で利用可能になります。お気に入りのブラウザを開き、http://your-domain.com/zabbixまたはhttp:// server-ip-address / zabbixに移動して、インストールを完了するために必要な手順を完了します。