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

Материал из Wiki AlterOS
Перейти к: навигация, поиск
Строка 57: Строка 57:
  
 
  systemctl restart postgresql.service
 
  systemctl restart postgresql.service
 +
Выполняем команду для импорта схемы zabbix-server
 +
zcat /usr/share/doc/zabbix-server-pgsql-4.0.3/create.sql.gz | sudo -u zabbix psql zabbix
  
 
=Настройка Apache=
 
=Настройка Apache=
Строка 76: Строка 78:
  
 
   http://<ip address of sercver>/zabbix/
 
   http://<ip address of sercver>/zabbix/
 +
в открывшемся окне отобразятся проверки на соответствие программному обеспечению. Если все поля отмечены зеленым ОК можем переходить к следующему шагу.
 +
 +
Нажимаем "Next step"
 +
 +
Database host — указываем адрес сервера 127.0.0.1
 +
Database port — можно оставить 0 или указать стандартный порт postgres 5432
 +
Database name — имя базы данных zabbix
 +
Database schema - оставляем пустым
 +
User — логин пользователя zabbix
 +
Password — пароль пользователя <пароль который указывали при создании БД>
 +
Проходим до конца мастера установки и нажмаем «Finish».
 +
 +
Введите логин и пароль сервера zabbix. По умолчанию имя пользователя Admin, пароль zabbix.
 +
 +
На этом zabbix готов к использованию.

Версия 09:14, 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

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

/usr/bin/postgresql-setup initdb

Запускаем postgresql

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

Редактируем файл /var/lib/pgsql/data/postgresql.conf, раскомментируем и меняем строку #listen_addresses = 'localhost' на

listen_addresses = '*'

Раскомментируем строку

port = 5432

Редактируем файл /var/lib/pgsql/data/pg_hba.conf , добавляя в него строку

host    zabbix     zabbix      127.0.0.1/32        password

перед строчкой "host all all 127.0.0.1/32 ident" , что бы получилось так:

 host    zabbix     zabbix      127.0.0.1/32        password
 host    all        all         127.0.0.1/32        ident

Перезапускаем postgresql

systemctl restart postgresql.service

Выполняем команду для импорта схемы zabbix-server

zcat /usr/share/doc/zabbix-server-pgsql-4.0.3/create.sql.gz | sudo -u zabbix psql zabbix

Настройка 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/

в открывшемся окне отобразятся проверки на соответствие программному обеспечению. Если все поля отмечены зеленым ОК можем переходить к следующему шагу.

Нажимаем "Next step"

Database host — указываем адрес сервера 127.0.0.1
Database port — можно оставить 0 или указать стандартный порт postgres 5432
Database name — имя базы данных zabbix
Database schema - оставляем пустым
User — логин пользователя zabbix
Password — пароль пользователя <пароль который указывали при создании БД>

Проходим до конца мастера установки и нажмаем «Finish».

Введите логин и пароль сервера zabbix. По умолчанию имя пользователя Admin, пароль zabbix.

На этом zabbix готов к использованию.