とりあえずZabbix3.0をインストールしてみた
ようやく?正式リリースされたZabbix3.0をとりあえずインストールしてみました。
個人的にちょっとつまったところだけメモで残しておきたいと思います。
インストール環境
CentOS7.2
事前準備
基本的に公式ドキュメントに沿っていけばOKだったのですが、事前にデータベース(MariaDB)インストールと
zabbixのデータベース作成しておく必要があるみたいです。
公式手順の前に以下を実施
・MariaDBインストール
# yum install mariadb mariadb-server
・my.cnf編集
character-set-server=utf8だけ追加しておけばよろしいかと。
# vi /etc/my.cnf
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
==省略==
character-set-server=utf8
==省略==
・MariaDB起動&自動起動設定
# systemctl enable mariadb.service # systemctl start mariadb.service
・MariaDB初期化
# mysql_secure_installation
表示例は省略しますがrootのパスワード設定など最低限のものは設定してください。
・データベース作成
データベースを作成します。
zabbixという名前のデータベースを作成し、パスワードもzabbixにしています。
# mysql -u root -p
Your MariaDB connection id is 13
Server version: 5.5.44-MariaDB MariaDB Server
Copyright (c) 2000, 2015, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> create database zabbix;
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> quit
Bye
以上で事前準備は完了です。
Zabbix3.0インストール
こちらは公式ドキュメントをご参照ください。
そのままなぞるだけでOKでした。
・インストール画面にアクセス
公式手順を順に実行すると最後にインストール画面にたどり着きます。
http://<サーバIPアドレス>/zabbix/
右下の「Next step」をクリックします。
すると恒例?のtimezoneがエラーになっています。
・php.ini修正
php.iniのtimezoneを東京に設定します。
# vi /etc/php.ini
==省略==
date.timezone = Asia/Tokyo
==省略==
修正が終わったらApacheを再起動します。
# systemctl restart httpd
Apacheを再起動するとエラーがなくなりますので、右下の「Next step」をクリックします。
次にデータベース接続設定をします。
デフォルトのままで問題ありません。パスワードは先ほどのデータベース作成した時にパスワードを入力します。
本ページの例ですと「zabbix」になります。
パスワードを入力したら右下の「Next step」をクリックします。
次にZabbixサーバの詳細設定です。
ここは、そのままで右下の「Next step」をクリックしました。
あとは再びトップページに戻ります。
http://<サーバIPアドレス>/zabbix/
以上でインストール終了です。
デフォルトのログインパスワードは
Username Admin
Password zabbix
なので、お忘れなく!