среда, 6 августа 2014 г.

Linux установка Zabbix на Ubuntu 14.04

Перед этим установлен LEMP. Использую php5-fpm.
Для frontend-а использую nginx, поэтому от мануала немного отличается. Zabbix версия 2.2.5

sudo wget http://repo.zabbix.com/zabbix/2.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_2.2-1+trusty_all.deb
sudo dpkg -i zabbix-release_2.2-1+trusty_all.deb 

sudo apt-get update
sudo apt-get install zabbix-server-mysql

Frontend беру из скаченного tar-а.


Настройка php: в /etc/php5/fpm/pool.d/www.zabbix.conf
[www.zabbix]
listen = /var/run/php5-fpm.www.zabbix.sock
listen.owner = www-data
listen.group = www-data
listen.mode  = 0660

user=www-data
group=www-data

pm=dynamic
pm.max_children=10
pm.start_servers=2
pm.min_spare_servers=2
pm.max_spare_servers=4

# detecting slow request
request_slowlog_timeout=3s
slowlog=/var/log/php-slow.zabbix.log

Параметры - копипаста (обоснования их использования не помню).

Настройка nginx: /etc/nginx/sites-available/www.zabbix.vhost
server {
       listen       80;
       server_name  www.zabbix zabbix;
       root         /var/www/www.zabbix/web;

       access_log   /var/log/nginx/zabbix-access.log;
       error_log    /var/log/nginx/zabbix-error.log;

       index        index.php;
       rewrite_log  on;

       if ($host = 'www.zabbix') {
        rewrite ^/(.*)$ http://zabbix/$1 permanent;
       }

       location = /favicon.ico {
                log_not_found  off;
                access_log     off;
       }
      location = /robots.txt {
                allow          all;
                log_not_found  off;
                access_log     off;
       }

       location ~*  \.(jpg|jpeg|png|gif|css|js|ico)$ {
                access_log     off;
                log_not_found  off;
                expires        10d;
                break;
       }

       location / {
                try_files      $uri $uri/ @rewrite;
       }

       location @rewrite {
                rewrite        ^/(.*)$ /index.php?q=$1;
       }
       location ~ \.php$ {
                include        /etc/nginx/fastcgi_params;
                fastcgi_pass   unix:/var/run/php5-fpm.www.zabbix.sock;
                fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
                fastcgi_param  PATH_INFO $fastcgi_script_name;
       }

       # Deny all attempts to access hidden files such as .htaccess, .htpasswd, .DS_Store (Mac).
       location ~ /\. {
                deny           all;
                access_log     off;
                log_not_found  off;
       }

       # Make sure files with the following extensions do not get loaded by nginx because nginx would display the sour$
        location ~* \.(engine|inc|info|install|make|module|profile|test|po|sh|.*sql|theme|tpl(\.php)?|xtmpl)$|^(\..*|E$
                deny           all;
        }
}

После открытия странички сайта, корректируем параметры для php. Потом заходим в веб-интерфейс с логином паролем по-умолчанию Admin zabbix.


Комментариев нет:

Отправить комментарий