zabbix インストールと設定
忘れないようにメモ
↓公式ここを参考にする
Zabbixのインストール(RPM編) | ZABBIX-JP
自分は下記の2.4じゃなくて2.0.14だった
○リポジトリ登録(EPELは古い)
rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm
vi /etc/yum.repos.d/zabbix.repo
enabled=0, priority=10
○インストール
yum -y install --enablerepo=remi,remi-php55,zabbix zabbix-server-mysql zabbix-web zabbix-web-mysql zabbix-web-japanese
yum -y install --enablerepo=remi,remi-php55,zabbix zabbix-agent zabbix-get
○シンボリックリンク作成
cd /opt
mkdir www
chown nginx:nginx www
cd www
ln -s /usr/share/zabbix
○データベース設定
公式のままでいけた
データベースの文字コードを忘れずに
CREATE DATABASE zabbix CHARACTER SET utf8
sqlは schema, images, data の順に流し込む(順不同でもいいかも)
○zabbix_server.confの設定(nginx)
chown nginx:nginx /etc/zabbix/web
○php-fpmの設定(www.conf)
php_value[post_max_size] = 16777216
php_value[max_execution_time] = 300
php_value[max_input_time] = 300
○セッションを使えるようにする
chown nginx:nginx -R /var/lib/php
nginxの設定例
server { server_name mst100.puli96.webst.me; index index.html index.php; access_log /var/log/nginx/access.log main; error_log /var/log/nginx/error.log error; location ~/zabbix/$ { allow 118.238.205.176; deny all; root /opt/www/; fastcgi_pass unix:/var/run/php-fpm/www.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } location ~/zabbix/.*\.php { allow 118.238.205.176; deny all; root /opt/www/; fastcgi_pass unix:/var/run/php-fpm/www.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } location ~/zabbix/.* { allow 118.238.205.176; deny all; root /opt/www/; } }