ここは、フリーのサーバ監視ソリューション「Zabbix Server」のインストール手順サイトです。
1.Zabbixのインストール環境とバージョン
〇インストールする前提環境
・OS:Ubuntu Server 22.04 LTS
・DB:MySQL
・Web Server: Apache/2.4.52 (Ubuntu) ※Zabbixインストール時にインストール
〇インストールするZabbixのバージョン
・Version :6.4
〇必要なソフト
・ターミナルエミュレーター 「Tera Term」※クリックするとダウンロードが始まります。(Ver.5)
OSの構築方法は下記の手順サイトにて記載しております。
2.Ubuntuサーバーへの接続方法
今回は、リモート接続ツール「Tera Term」を使用して、SSHで接続する方法で説明します。
その他にコンソールから操作する方法もありますが、SSH接続だとコマンドの貼り付けが出来るためSSHでの利用を推奨します。
3.インストール手順
(1)Zabbixのリポジトリのダウンロード
Ubuntuのコマンド「wget」を使用してZabbixのリポジトリをダウンロードします。
user@server:~$ sudo wget https://repo.zabbix.com/zabbix/6.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.4-1+ubuntu22.04_all.deb
user@server:~$ sudo dpkg -i zabbix-release_6.4-1+ubuntu22.04_all.deb
user@server:~$ sudo apt update
(2)Zabbixパッケージとその他関連ソフトのインストール
次にダウンロードしたリポジトリをインストールします。
(3)MySQLのインストールと初期設定
user@server:~$ sudo mysql_secure_installation
Securing the MySQL server deployment.
Connecting to MySQL using a blank password.
VALIDATE PASSWORD COMPONENT can be used to test passwords and improve security.
Would you like to setup VALIDATE PASSWORD component?
Press y|Y for Yes, any other key for No: n
Remove anonymous users? (Press y|Y for Yes, any other key for No) : y
Success.
Disallow root login remotely? (Press y|Y for Yes, any other key for No) : y
Remove test database and access to it? (Press y|Y for Yes, any other key for No) : y
– Dropping test database…
Success.
Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y
All done!
(4)Zabbixの初期設定
4-1.MySQLの初期設定
MySQLにログインして、zabbix用のデータベース、ユーザー、アクセス権の設定を行います。
Enter password:(※OSの管理者パスワードを入力)
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
Query OK, 1 row affected (0.01 sec)
mysql> create user zabbix@localhost identified by ‘password’;
Query OK, 0 rows affected (0.02 sec)
mysql> grant all privileges on zabbix.* to zabbix@localhost;
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql> quit;
次にイニシャルスキーマのインポートを実行して、テーブル構造等の初期データを登録します。