Установка zabbix — различия между версиями

Материал из Wiki AlterOS
Перейти к: навигация, поиск
Строка 6: Строка 6:
 
После подключения репозитория, устанавливаем непосредственно zabbix
 
После подключения репозитория, устанавливаем непосредственно zabbix
 
  yum -y install zabbix*
 
  yum -y install zabbix*
 +
 +
=Настройка PostgresSQL=
  
 
Включаем службу postgresql
 
Включаем службу postgresql
Строка 17: Строка 19:
  
 
  systemctl start postgresql.service
 
  systemctl start postgresql.service
 +
 +
Создаем пользователя, таблицу и предоставляем права на созданную таблицу
 +
 +
su postgres
 +
 +
Подключитесь к серверу postgresql
 +
 +
psql
 +
Создаем пользователя и таблицу с именем zabbix и предоставляем пользователю права на таблицу:
 +
 +
  CREATE ROLE zabbix WITH NOSUPERUSER LOGIN PASSWORD '<придумайте свой пароль>';
 +
  CREATE DATABASE zabbix WITH OWNER zabbix;
 +
  GRANT ALL PRIVILEGES ON DATABASE zabbix TO zabbix;
 +
 +
В результате будет создан пользователя с именем zabbix паролем, который указан в поле '<придумайте свой пароль>' и БД с именем zabbix.
 +
 +
Выходим из СУБД
 +
 +
\q
 +
 +
И завершаем сессию пользователя postgres
 +
 +
exit
 +
 +
=Настройка Apache=
  
 
Изменяем файл /etc/httpd/conf/httpd.conf в части указания имени сервера ( опция ServerName ) и почты администратора ( опция ServerAdmin).  
 
Изменяем файл /etc/httpd/conf/httpd.conf в части указания имени сервера ( опция ServerName ) и почты администратора ( опция ServerAdmin).  
Строка 29: Строка 56:
 
  systemctl restart httpd.service
 
  systemctl restart httpd.service
  
 +
=Настройка Zabbix=
  
 
Далее настройка осуществляется через браузер:
 
Далее настройка осуществляется через браузер:
  
 
   http://<ip address of sercver>/zabbix/
 
   http://<ip address of sercver>/zabbix/

Версия 08:40, 16 мая 2019

Для упрощения настройки необходимо отключить SElinux

Производим подключение дополнительного репозитория и устанавливаем необходимые пакеты:

yum -y install httpd alteros-extras-release postgresql postgresql-server php php-pear php-cgi php-common php-mbstring php-snmp php-gd php-xml php-mysql php-gettext php-bcmath

После подключения репозитория, устанавливаем непосредственно zabbix

yum -y install zabbix*

Настройка PostgresSQL

Включаем службу postgresql

systemctl enable postgresql.service

Выполняем инициализацию нового сервера баз данных PostgresSQL

/usr/bin/postgresql-setup initdb

Запускаем postgres

systemctl start postgresql.service

Создаем пользователя, таблицу и предоставляем права на созданную таблицу

su postgres

Подключитесь к серверу postgresql

psql

Создаем пользователя и таблицу с именем zabbix и предоставляем пользователю права на таблицу:

 CREATE ROLE zabbix WITH NOSUPERUSER LOGIN PASSWORD '<придумайте свой пароль>';
 CREATE DATABASE zabbix WITH OWNER zabbix;
 GRANT ALL PRIVILEGES ON DATABASE zabbix TO zabbix;

В результате будет создан пользователя с именем zabbix паролем, который указан в поле '<придумайте свой пароль>' и БД с именем zabbix.

Выходим из СУБД

\q

И завершаем сессию пользователя postgres

exit

Настройка Apache

Изменяем файл /etc/httpd/conf/httpd.conf в части указания имени сервера ( опция ServerName ) и почты администратора ( опция ServerAdmin).

ServerName zabbix.alter-os.ru
ServerAdmin admin@example.com

Задать часовой пояс в файле /etc/php.ini путем выполнения команды

 sed -i "s/^;date.timezone =$/date.timezone = \"Europe\/Moscow\"/" /etc/php.ini

И после перезапустить службу

systemctl restart httpd.service

Настройка Zabbix

Далее настройка осуществляется через браузер:

 http://<ip address of sercver>/zabbix/