Установка и первоначальная настройка ZABBIX PostgreSQL — различия между версиями

Материал из ALT Linux Wiki
Перейти к: навигация, поиск
м (3 версии импортировано)
(Сведено в одну страницу с Установка_и_первоначальная_настройка_ZABBIX)
(Метка: новое перенаправление)
 
(не показано 10 промежуточных версий 5 участников)
Строка 1: Строка 1:
{{stub}}
 
== Установка ==
 
=== Установка PostgreSQL ===
 
Установим PostgreSQL и создадим пользователя и базу для zabbix. <br>
 
Установим необходимые пакеты:
 
<pre># apt-get install postgresql9.6-server zabbix-server-pgsql</pre>
 
{{Attention|Перед запуском службы необходимо создать системные базы данных:<br># /etc/init.d/postgresql initdb}}
 
Добавим в автозапуск и запустим postgresql сервер:
 
<pre># systemctl enable postgresql
 
# systemctl start postgresql</pre>
 
Создадим пользователя zabbix:
 
<pre># su - postgres -s /bin/sh -c 'createuser --no-superuser --no-createdb --no-createrole --encrypted --pwprompt zabbix'</pre>
 
Создадим базу zabbix и дадим права на нее пользователю zabbix:
 
<pre># su - postgres -s /bin/sh -c 'createdb -O zabbix zabbix'</pre>
 
Добавим в базу данные для web-интерфейса, последовательность команд важна (в разных версиях путь будет отличаться, версия помечена звёздочкой):
 
<pre>su - postgres -s /bin/sh -c 'psql -U zabbix -f /usr/share/doc/zabbix-server-pgsql-*/schema.sql zabbix'
 
su - postgres -s /bin/sh -c 'psql -U zabbix -f /usr/share/doc/zabbix-server-pgsql-*/images.sql zabbix'
 
su - postgres -s /bin/sh -c 'psql -U zabbix -f /usr/share/doc/zabbix-server-pgsql-*/data.sql zabbix'</pre>
 
  
=== Установка Apache2 ===
+
#REDIRECT [[Установка_и_первоначальная_настройка_ZABBIX]]
Установим необходимые пакеты:
 
<pre># apt-get install apache2 apache2-mod_php5</pre>
 
Добавим в автозапуск и запустим apache2:
 
<pre># systemctl enable httpd2
 
# systemctl start httpd2</pre>
 
 
 
=== Установка PHP ===
 
Установим необходимые пакеты:
 
<pre># apt-get install php5</pre>
 
Установим необходимые zabbix-у пакеты:
 
<pre># apt-get install php5-mbstring php5-sockets php5-gd2 php5-xmlreader php5-pgsql</pre>
 
Так же необходимо изменить некоторые опции php в файле {{path|/etc/php/5.6/apache2-mod_php/php.ini}}:
 
<pre>post_max_size = 16M
 
max_execution_time = 300
 
max_input_time = 300
 
date.timezone = Europe/Moscow
 
always_populate_raw_post_data = -1</pre>
 
Перезапустим apache2:
 
<pre># systemctl restart httpd2</pre>
 
 
 
=== Установка Web-интерфейса Zabbix ===
 
Установим необходимый метапакет:
 
<pre># apt-get install zabbix-phpfrontend-apache2-mod_php5</pre>
 
Включим аддоны в apache2:
 
<pre># ln -s /etc/httpd2/conf/addon.d/A.zabbix.conf /etc/httpd2/conf/extra-enabled/</pre>
 
Перезагрузим сервис apache2:
 
<pre># systemctl restart httpd2</pre>
 
Поменяем права доступа к конфигурационной директории web-интерфейса, что бы web-установшик мог записать конфигурационный файл:
 
<pre># chown apache2:apache2 /var/www/webapps/zabbix/frontends/php/conf</pre>
 
Перейдем на страницу установки zabbix server http://10.10.10.100/zabbix/<br>
 
Жмём кнопку Next Step и попадаем на страницу проверки предварительных условий.<br>
 
Доустанавливаем то что требуется и переходим на следующую страницу.<br>
 
На следующей странице нас попросят ввести параметры подключения к базе данных, вводим имя базы, пользователя и пароль, которые мы задавали раннее.<br>
 
По умолчанию в качестве Database schema указываем '''public'''.<br>
 
Переходим к следующей странице. На ней мы можем задать имя нашего сервера. Завершаем установку.<br>
 
Параметры доступа по умолчанию:
 
<pre>Логин: Admin
 
Пароль: zabbix</pre>
 
=== Установка Zabbix Server ===
 
Установим необходимые пакеты:
 
<pre># apt-get install zabbix-server-pgsql</pre>
 
Добавим zabbix server в автозапуск и запустим его:
 
<pre># systemctl enable zabbix_pgsql
 
# systemctl start zabbix_pgsql</pre>
 
=== Установка Zabbix Agent ===
 
Установим необходимый пакет:
 
<pre># apt-get install zabbix-agent</pre>
 
Добавим в zabbix agent в автозапуск и запустим его:
 
<pre># systemctl enable zabbix_agentd
 
# systemctl start zabbix_agentd</pre>
 
Адрес сервера, которому разрешенно обращаться к агенту задается в файле параметрами:
 
<pre>Server=127.0.0.1
 
ServerActive=127.0.0.1</pre>
 

Текущая версия на 09:49, 22 января 2021