zabbixを稼働させるために mariadbの準備

zabbix-server-mysqlがインストール完了していること。
mariadbはwordpressを動かすために必要なので入っているはず。入っていなければインストールし、mysql_secure_installationも実行。その後、zabbixというデータベースを作製し、zabbix@localhost ユーザを作製。パスワードをセット。

mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 13
Server version: 5.5.34-MariaDB-log MariaDB Server
...
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 'hogehogepasswd';
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> exit
Bye

データベースへの初期データのインポートをする必要がある。zabbixのバージョン1.8のマニュアルとは異なったディレクトリにあるので注意。zabbixの最新版をwebサイトからwgetしてきて、カレントユーザのディレクトリにて解凍。
database->mysqlのディレクトリに初期化用のスキーマと初期データをインポートする。

wget  http://prdownloads.sourceforge.net/zabbix/zabbix-2.2.0.tar.gz
tar xzvf zabbix*
cd zabbix-2.2.0


mysql -uzabbix -p zabbix < ./database/mysql/schema.sql
Enter password: ←データベースユーザーzabbixのパスワードを入力
mysql -uzabbix -p zabbix < ./database/mysql/images.sql
Enter password: ←データベースユーザーzabbixのパスワードを入力
mysql -uzabbix -p zabbix < ./database/mysql/data.sql
Enter password: ←データベースユーザーzabbixのパスワードを入力

zabbix_server.confにセットしたデータベースのデータベース名、ユーザ名、パスワードなどを設定する。

sudo vim /etc/zabbix/zabbix_server.conf
DBHost:localhost
DBName=zabbix
DBUser=zabbix
DBPassword=hogehogepasswd

nginx,php-fpmをインストールしたら,
/etc/nginx/conf.d/zabbix.confを適宜編集。
/etc/nginx/nginx.confでinclude忘れずに。
/etc/php/php.ini でopen_basedir の設定を忘れずに。

sudo systemctl start nginx
sudo systemctl start php-fpm

動かなかったら、sudo systemctl status <動かないデーモンのプロセス名> -l でエラーログのチェック。