zabbix:migration
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
zabbix:migration [2023/03/13 14:36] – mikoto | zabbix:migration [2023/03/14 17:18] (現在) – [Zabbix 4.0 のインストール] mikoto | ||
---|---|---|---|
行 1: | 行 1: | ||
====== Zabbix 移行手順 ====== | ====== Zabbix 移行手順 ====== | ||
===== バージョン3.4から4.0への移行 ===== | ===== バージョン3.4から4.0への移行 ===== | ||
- | 基本的には[[zabbix: | + | Oracle Linux 8への移行を考える。 |
+ | |||
+ | 基本的には[[zabbix: | ||
+ | |||
+ | ==== インストール ==== | ||
+ | Oracle Linux 8用のyumは提供されないため、el7リポジトリをインストールする。 | ||
+ | < | ||
+ | dnf install https:// | ||
+ | </ | ||
+ | インストール前に、MySQLのモジュールを無効化する。Oracle Linux 8では、パッケージのインストールがモジュール単位となっており、デフォルトだとMySQL8がインストールされてしまう。 | ||
+ | < | ||
+ | dnf module disable mysql | ||
+ | dnf module list mysql | ||
+ | </ | ||
+ | 現在の有効化設定を確認するには、''/ | ||
+ | このままインストールしようとするとGPGキーのエラーが出るため、GPG鍵チェックを回避する。 | ||
+ | < | ||
+ | dnf install -y --nogpgcheck mysql-community-server | ||
+ | </ | ||
元のデータベースのダンプ | 元のデータベースのダンプ | ||
< | < | ||
行 19: | 行 38: | ||
mysql -u root -p | mysql -u root -p | ||
</ | </ | ||
- | < | + | rootの初期パスワードは''/ |
+ | < | ||
mysql> create database zabbix default character set utf8; | mysql> create database zabbix default character set utf8; | ||
mysql> create user zabbix@localhost idenfitied by ' | mysql> create user zabbix@localhost idenfitied by ' | ||
mysql> grant all privileges on zabbix.* to ' | mysql> grant all privileges on zabbix.* to ' | ||
mysql> quit; | mysql> quit; | ||
+ | </ | ||
+ | データベースのcharacter set を確認する。 | ||
+ | <code sql> | ||
+ | SELECT @@character_set_database, | ||
+ | +--------------------------+----------------------+ | ||
+ | | @@character_set_database | @@collation_database | | ||
+ | +--------------------------+----------------------+ | ||
+ | | utf8 | utf8_general_ci | ||
+ | +--------------------------+----------------------+ | ||
+ | </ | ||
+ | デフォルトでは、照合順序がutf8_general_ciとなっているが、Zabbix 4.0ではutf8_binとしなくてはならないため以下を実行 | ||
+ | <code sql> | ||
+ | alter database zabbix character set utf collate utf8_bin; | ||
</ | </ | ||
データベースをインポート | データベースをインポート | ||
行 29: | 行 62: | ||
mysql -u root -p zabbix < dump.sql | mysql -u root -p zabbix < dump.sql | ||
</ | </ | ||
+ | ===== Zabbix 4.0 のインストール ===== | ||
+ | < | ||
+ | rpm -Uvh https:// | ||
+ | dnf clean all | ||
+ | dnf install -y httpd php-fpm zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-web-japanese | ||
+ | </ | ||
+ | ''/ | ||
+ | < | ||
+ | [zabbix] | ||
+ | user = apache | ||
+ | group = apache | ||
+ | |||
+ | listen = / | ||
+ | listen.acl_users = apache | ||
+ | listen.allowed_clients = 127.0.0.1 | ||
+ | |||
+ | pm = dynamic | ||
+ | pm.max_children = 50 | ||
+ | pm.start_servers = 5 | ||
+ | pm.min_spare_servers = 5 | ||
+ | pm.max_spare_servers = 35 | ||
+ | |||
+ | php_value[session.save_handler] = files | ||
+ | php_value[session.save_path] | ||
+ | |||
+ | php_value[max_execution_time] = 300 | ||
+ | php_value[memory_limit] = 128M | ||
+ | php_value[post_max_size] = 16M | ||
+ | php_value[upload_max_filesize] = 2M | ||
+ | php_value[max_input_time] = 300 | ||
+ | php_value[max_input_vars] = 10000 | ||
+ | php_value[date.timezone] = Asia/Tokyo | ||
+ | </ | ||
+ |
zabbix/migration.1678685798.txt.gz · 最終更新: 2023/03/13 14:36 by mikoto