Предварительная подготовка сервера Настройка сервера на MYSQL Настройка базы данных Запуск процесса zabbix-сервера Настройка из веб-интерфейса
Окружение
Zabbix - это программное обеспечение для мониторинга многочисленных параметров сети, жизнеспособности и целостности серверов. Zabbix использует гибкий механизм оповещений, что позволяет пользователям конфигурировать уведомления практически для любого события и быстро реагировать на проблемы с серверами. Zabbix предлагает отличные функции отчетности и визуализации данных, основанные на данных истории. Это делает zabbix идеальным для планирования мощности и мониторинга состояния серверов.
Zabbix разделяется на два вида: zabbix-agent и zabbix-server.
Zabbix-server собирает данные со всех клиентов, обрабатывает их, выводя на экран в веб-интерфейсе, и рассылает уведомления.
Zabbix-agent установлен на серверах, с которых необходимо собирать информацию об их состоянии, таких агентов может быть множество.
Перейдите в сеанс пользователя root:
su -
Здесь и далее команды будут выполняться с правами пользователя root, если не указано иное.
1. Настройте политики безопасности с помощью команд:
setsebool -P httpd_can_network_connect on setsebool -P httpd_can_network_connect_db on
2. Обновите систему.
dnf update
3. Установите следующие пакеты и добавьте пакет httpd в автозагрузку.
dnf install httpd zabbix-apache-conf zabbix-sql-scripts systemctl enable httpd
1.Установите пакет для работы базами данных и включите его в автозагрузку:
dnf install mariadb mariadb-server zabbix-server-mysql zabbix-agent systemctl start mariadb systemctl enable mariadb.service mysql_secure_installation
1. Создайте пользователя и базу данных для мониторинга:
mysql -uroot -pmasterkey > create database zabbix character set utf8 collate utf8_bin; > grant all privileges on zabbix.* to zabbix@localhost identified by 'zabpassword'; > quit;
Создается база данных в /var/lib/mysql/zabbix, где:
masterkey - пароль пользователя root mysql, это не системный root;
zabpassword -пароль пользователя zabbix, у которого полный доступ к базе mysql zabbix.
2. Импортируйте схему базы данных и начальные данные.
Импортируйте содержимое SQL-дампа в базу данных следующим образом:
zcat /usr/share/zabbix-sql-scripts/mysql/create.sql.gz | mysql -uzabbix -pzabpassword zabbix
Для zabbix 6:
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbix -pzabpassword zabbix
3. После этого отредактируйте файл конфигурации сервера zabbix. Пропишите данные для подключения к базе данных:
nano /etc/zabbix/zabbix_server.conf
Измените строки (их нужно раскоментировать, если они закоментированы, и присвоить нужные значения, если их нет или они отличаются):
DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=zabpassword
4. Также необходимо отредактировать файл:
nano /etc/php.ini
Приведите параметры к следующему виду (аналогичные параметры есть в /etc/httpd/conf.d/zabbix.conf - они должны соответствовать):
date.timezone = Europe/Moscow # обязательно укажите свой часовой пояс! post_max_size = 16M max_execution_time = 300 max_input_time = 300
5. Запустите zabbix и httpd:
systemctl restart httpd systemctl restart zabbix-server
Произведите проверку логов на предмет ошибок:
cat /var/log/zabbix/zabbix_server.log
Запустите zabbix-сервер и добавьте его в автозагрузку:
systemctl restart zabbix-server systemctl enable zabbix-server systemctl restart zabbix-agent systemctl enable zabbix-agent systemctl restart httpd
Откроется страница приветствия.
Выберете язык и нажмите «Далее».
Нажмите «Далее».
В поле:
Database host — укажите адрес сервера 127.0.0.1;
Database port — стандартный порт MYSQL (3306);
Database name — имя базы данных zabbix;
User — логин пользователя zabbix;
Password — пароль пользователя zabpassword.
Нажмите «Далее». При неправильно указанных данных или неправильной конфигурации базы данных появится сообщение об ошибке подключения к базе.
Проверьте часовой пояс и нажмите «Далее».
Нажмите «Финиш».
Нажмите «Войти».
Вы попадете в панель управления. На этом настройка zabbix на MYSQL завершена.
Дата последнего изменения: 06.11.2024
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.
Нажимая «Отправить запрос», вы соглашаетесь с условиями обработки персональных данных.
Вы будете получать только актуальную информацию по обновлению безопасности
Подписываясь на уведомления, вы соглашаетесь с условиями обработки персональных данных.
На ваш почтовый адрес отправлено письмо с подтверждением подписки.