Установка zabbix — различия между версиями
(Новая страница: « sudo yum -y install httpd vim alteros-extras-release sudo yum -y zabbix /etc/httpd/conf/httpd.conf») |
|||
(не показано 12 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
− | + | =Предварительные настройки и установка необходимого ПО= | |
+ | Для упрощения настройки необходимо [[Отключение_SElinux_и_Firewalld | отключить 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* | ||
− | /etc/httpd/conf/httpd.conf | + | =Настройка 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 готов к использованию. | ||
+ | [[Категория:AlterOS 7.X]] |
Текущая версия на 09:19, 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*
Настройка 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 готов к использованию.