ユーザ用ツール

サイト用ツール


zabbix:migration

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

次のリビジョン
前のリビジョン
zabbix:migration [2023/03/13 12:52] – 作成 mikotozabbix:migration [2023/03/14 17:18] (現在) – [Zabbix 4.0 のインストール] mikoto
行 1: 行 1:
 ====== Zabbix 移行手順 ====== ====== Zabbix 移行手順 ======
 ===== バージョン3.4から4.0への移行 ===== ===== バージョン3.4から4.0への移行 =====
 +Oracle Linux 8への移行を考える。
 +
 +基本的には[[zabbix:install|Zabbix 導入手順]]参考。
 +
 +==== インストール ====
 +Oracle Linux 8用のyumは提供されないため、el7リポジトリをインストールする。
 +<code>
 +dnf install https://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql57-community-release-el7-10.noarch.rpm
 +</code>
 +インストール前に、MySQLのモジュールを無効化する。Oracle Linux 8では、パッケージのインストールがモジュール単位となっており、デフォルトだとMySQL8がインストールされてしまう。
 +<code>
 +dnf module disable mysql
 +dnf module list mysql
 +</code>
 +現在の有効化設定を確認するには、''/etc/yum.repos.d/mysql-community.repo''を参照する。
 +このままインストールしようとするとGPGキーのエラーが出るため、GPG鍵チェックを回避する。
 +<code>
 +dnf install -y --nogpgcheck mysql-community-server
 +</code>
 +
 元のデータベースのダンプ 元のデータベースのダンプ
 <code> <code>
行 18: 行 38:
 mysql -u root -p mysql -u root -p
 </code> </code>
-<code mysql>+rootの初期パスワードは''/var/log/mysqld.log''を参照する。 
 +<code sql>
 mysql> create database zabbix default character set utf8; mysql> create database zabbix default character set utf8;
 mysql> create user zabbix@localhost idenfitied by 'input_password'; mysql> create user zabbix@localhost idenfitied by 'input_password';
 mysql> grant all privileges on zabbix.* to 'zabbix'@'localhost'; mysql> grant all privileges on zabbix.* to 'zabbix'@'localhost';
 mysql> quit; mysql> quit;
 +</code>
 +データベースのcharacter set を確認する。
 +<code sql>
 +SELECT @@character_set_database, @@collation_database;
 ++--------------------------+----------------------+
 +| @@character_set_database | @@collation_database |
 ++--------------------------+----------------------+
 +| utf8                     | utf8_general_ci      |
 ++--------------------------+----------------------+
 +</code>
 +デフォルトでは、照合順序がutf8_general_ciとなっているが、Zabbix 4.0ではutf8_binとしなくてはならないため以下を実行
 +<code sql>
 +alter database zabbix character set utf collate utf8_bin;
 </code> </code>
 データベースをインポート データベースをインポート
行 28: 行 62:
 mysql -u root -p zabbix < dump.sql mysql -u root -p zabbix < dump.sql
 </code> </code>
 +===== Zabbix 4.0 のインストール =====
 +<code>
 +rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/8/x86_64/zabbix-release-4.0-2.el8.noarch.rpm
 +dnf clean all
 +dnf install -y httpd php-fpm zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-web-japanese
 +</code>
 +''/etc/php-fpm.d/zabbix.conf''を編集し、タイムゾーンの部分を変更する。
 +<file>
 +[zabbix]
 +user = apache
 +group = apache
 +
 +listen = /run/php-fpm/zabbix.sock
 +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]    = /var/lib/php/session
 +
 +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
 +</file>
 +
zabbix/migration.1678679571.txt.gz · 最終更新: 2023/03/13 12:52 by mikoto