Zabbix: различия между версиями

Материал из support.qbpro.ru
imported>Vix
imported>Vix
Строка 4: Строка 4:
- Система Debian Jessie (8)
- Система Debian Jessie (8)


* устанавлваем postgresql, читать тут [[PostgreSQL]]
* '''устанавлваем postgresql''', читать тут [[PostgreSQL]]


* устанавливаем необходимые пакеты:
* '''устанавливаем необходимые пакеты:'''
  echo "deb-src http://repo.zabbix.com/zabbix/3.4/debian stretch main" > /etc/apt/sources.list.d/zabbix.list
  echo "deb-src http://repo.zabbix.com/zabbix/3.4/debian stretch main" > /etc/apt/sources.list.d/zabbix.list
  wget -O - "http://repo.zabbix.com/zabbix-official-repo.key" | apt-key add -
  wget -O - "http://repo.zabbix.com/zabbix-official-repo.key" | apt-key add -
Строка 16: Строка 16:
  apt-get install zabbix-agent zabbix-frontend-php zabbix-proxy-pgsql zabbix-server-pgsql php-fpm nginx
  apt-get install zabbix-agent zabbix-frontend-php zabbix-proxy-pgsql zabbix-server-pgsql php-fpm nginx


* создаем базу данных для zabbix
* '''создаем базу данных для zabbix'''
  CREATE DATABASE "zabbix"
  CREATE DATABASE "zabbix"
   WITH OWNER "admin"
   WITH OWNER "admin"
Строка 23: Строка 23:
   LC_CTYPE = 'ru_RU.UTF-8';
   LC_CTYPE = 'ru_RU.UTF-8';


* теперь необходимо в эту базу загрузить шаблоны и схему (для postgresql)
* '''теперь необходимо в эту базу загрузить шаблоны и схему (для postgresql)'''
  zcat /usr/share/zabbix-server-pgsql/{schema,images,data}.sql.gz|psql -h 127.0.0.1 zabbix zabbixadmin
  zcat /usr/share/zabbix-server-pgsql/{schema,images,data}.sql.gz|psql -h 127.0.0.1 zabbix zabbixadmin
'''{!}''' - для версии 3.4:
'''{!}''' - для версии 3.4:
  zcat /usr/share/doc/zabbix-server-pgsql/create.sql.gz|psql -h 127.0.0.1 zabbix zabbixadmin
  zcat /usr/share/doc/zabbix-server-pgsql/create.sql.gz|psql -h 127.0.0.1 zabbix zabbixadmin


* настраиваем php-fpm
* '''настраиваем php-fpm'''
  cat /etc/php5/fpm/pool.d/www.conf
  cat /etc/php5/fpm/pool.d/www.conf
  ....
  ....
Строка 49: Строка 49:
  ....
  ....


* (!) - возможно zabbix при первом запуске еще что-то попросит, измените как будет указано.
* '''(!)''' - возможно '''zabbix''' при первом запуске еще что-то попросит, измените как будет указано.


* nginx - пример натройки для zabbix:
* '''nginx''' - пример наcтройки для '''zabbix''':


   server {
   server {
Строка 73: Строка 73:
  }
  }


ИСТОЧНИКИ:
'''ИСТОЧНИКИ:'''
<hr>
<hr>
* [https://serveradmin.ru/ustanovka-i-nastroyka-zabbix-3-4-na-debian-9/#_Zabbix_34_Debian_9 Установка сервера Zabbix 3.4 на Debian 9]
* [https://serveradmin.ru/ustanovka-i-nastroyka-zabbix-3-4-na-debian-9/#_Zabbix_34_Debian_9 Установка сервера Zabbix 3.4 на Debian 9]

Версия от 00:41, 17 февраля 2018

Zabbix2.png


Установка и настройка

- Система Debian Jessie (8)

  • устанавлваем postgresql, читать тут PostgreSQL
  • устанавливаем необходимые пакеты:
echo "deb-src http://repo.zabbix.com/zabbix/3.4/debian stretch main" > /etc/apt/sources.list.d/zabbix.list
wget -O - "http://repo.zabbix.com/zabbix-official-repo.key" | apt-key add -
wget -O - "https://repo.zabbix.com/RPM-GPG-KEY-ZABBIX-79EA5ED4" | apt-key add -
wget -O - "https://repo.zabbix.com/RPM-GPG-KEY-ZABBIX-A14FE591" | apt-key add -
wget -O - "https://repo.zabbix.com/RPM-GPG-KEY-ZABBIX-A14FE591-EL5" | apt-key add -
apt-get update
apt-get install zabbix-agent zabbix-frontend-php zabbix-proxy-pgsql zabbix-server-pgsql php-fpm nginx
  • создаем базу данных для zabbix
CREATE DATABASE "zabbix"
 WITH OWNER "admin"
 ENCODING 'UTF8'
 LC_COLLATE = 'ru_RU.UTF-8'
 LC_CTYPE = 'ru_RU.UTF-8';
  • теперь необходимо в эту базу загрузить шаблоны и схему (для postgresql)
zcat /usr/share/zabbix-server-pgsql/{schema,images,data}.sql.gz|psql -h 127.0.0.1 zabbix zabbixadmin

{!} - для версии 3.4:

zcat /usr/share/doc/zabbix-server-pgsql/create.sql.gz|psql -h 127.0.0.1 zabbix zabbixadmin
  • настраиваем php-fpm
cat /etc/php5/fpm/pool.d/www.conf
....
;listen = /var/run/php5-fpm.sock
listen = 127.0.0.1:9000

....

cat /etc/php5/fpm/php.ini
....
disable_functions = pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wexitstatus,
pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,
pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority, .... date.timezone = Europe/Moscow .... max_execution_time = 300 .... post_max_size = 16M .... always_populate_raw_post_data = -1 ....
  • (!) - возможно zabbix при первом запуске еще что-то попросит, измените как будет указано.
  • nginx - пример наcтройки для zabbix:
 server {
    listen      10.0.1.40:88;
    server_name zabbix;
    root /home/www/zabbix;
    location / {
        index   index.html index.php;
    }

    location ~* \.(gif|jpg|png)$ {
        expires 30d;
    }

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

ИСТОЧНИКИ: