Установка zabbix

Материал из Wiki AlterOS
Перейти к: навигация, поиск

Предварительные настройки и установка необходимого ПО

Для упрощения настройки необходимо отключить 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*

Настройка PostgreSQL

Включаем службу 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 готов к использованию.