新しいフォルダー

気になったことや勉強したことについて書いていきます

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

 

○zabbixのyumリポジトリの平常無効化

 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/;
    }


}