Zabbix v2.0.4 + nginx v1.0.15 installed

nginxでZabbix2.0.4をインストールしたのでメモ。

環境

  • nginx v1.0.15
  • zabbix v2.0.4
  • MySQL - 5.5.28
  • CentOS 6.3

Zabbixをyumでインストール

$ yum install zabbix20-server-mysql.x86_64
$ yum install zabbix20-2.0.4-1.el6.x86_64
$ yum install zabbix20-server-mysql-2.0.4-1.el6.x86_64
$ yum install zabbix20-server-2.0.4-1.el6.x86_64

Zabbix用のデータベースを用意

$ mysql
> grant all privileges on zabbix.* to zabbix@localhost identified by '********';
> create database zabbix character set utf8;

Zabbixのデータをさきほど作成したデータベースに装入

$ cd /usr/share/zabbix-mysql/
$ mysql -uzabbix -p zabbix  < schema.sql
$ mysql -uzabbix -p zabbix  < images.sql 
$ mysql -uzabbix -p zabbix  < data.sql

/etc/zabbix_server.confDBPasswordを記述。
デフォルトで書き込み権限ないの意識高い。

Zabbix Serverを起動

$ /etc/init.d/zabbix-server start
tail /var/log/zabbix/zabbix_server.log

nginxとphp-fpmのインストール

$ yum install --enablerepo=remi nginx php php-fpm php-devel \  
php-cli php-xml php-mysql php-mbstring php-gd

WebUIのファイルがないことに気付きzabbix2--webをインストール

$ yum install --enablerepo=remi zabbix20-web.noarch

nginxのデフォルトルートにシンボリックリンク

ln -s /usr/share/zabbix /usr/share/nginx/html/zabbix

/etc/nginx/conf.d/zabbix.conf

server {
    listen 80;
    server_name home.kenjiskywalker.org;
    index index.html;
    access_log /var/log/nginx/zabbix/access_log main;
    error_log  /var/log/nginx/zabbix/error_log  error;

    location /zabbix {
        index index.php;
    }

    location ~ \.php$ {
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}

/var/log/nginx/zabbix/ディレクトリは自分で掘る

/etc/php.ini

[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
; date.timezone = 
date.timezone = Asia/Tokyo


; 追記
post_max_size = 32M
max_execution_time = 300
max_input_time = 300

timezoneの設定はphp-fpmをstop/startしないと反映されなかった。

$ /etc/init.d/nginx start
$ /etc/init.d/php-fpm start

あとはhttp://domain/zabbix/にアクセスすれば閲覧できるはず。 ログイン確認後はすみやかにパスワードを変更してとりあえずは完了。