Uncategorized

【サーバ監視】Zabbix Server 6.4のインストール(Ubuntu 22.04)

ここは、フリーのサーバ監視ソリューション「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.インストール手順

本家サイトのインストール手順
参考資料(OSとアプリケーションのバージョン違い

(1)Zabbixのリポジトリのダウンロード

Ubuntuのコマンド「wget」を使用してZabbixのリポジトリをダウンロードします。

(2)Zabbixパッケージとその他関連ソフトのインストール

次にダウンロードしたリポジトリをインストールします。

(3)MySQLのインストールと初期設定

次にMySQLをインストールします。
次に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用のデータベース、ユーザー、アクセス権の設定を行います。

user@server:~$ sudo mysql -uroot -p
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;
4-2.イニシャルスキーマのインポート
次にイニシャルスキーマのインポートを実行して、テーブル構造等の初期データを登録します。
TOP