2.9.26.1.2 Настройка сервера на mysql и zabbix 6.2
Скачать документ Предварительная подготовка сервера
Настройка сервера на MYSQL
Настройка базы данных
Запуск процесса zabbix-сервера
Настройка из веб-интерфейса
Окружение
- Версия РЕД ОС: 7.3
- Конфигурация: Сервер графический
- Версия ПО: mariadb-3:10.11.4-3, zabbix-6.2.1
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
Настройка сервера на MYSQL
1.Установите пакет для работы базами данных и включите его в автозагрузку:
dnf install mariadb mariadb-server zabbix-server-mysql zabbix-agent systemctl start mariadb systemctl enable mariadb.service mysql_secure_installation
Настройка базы данных MYSQL
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-сервера
Запустите zabbix-сервер и добавьте его в автозагрузку:
systemctl restart zabbix-server systemctl enable zabbix-server systemctl restart zabbix-agent systemctl enable zabbix-agent systemctl restart httpd
Настройка из веб-интерфейса
- Для того чтобы войти в веб-интерфейс, укажите в адресной строке браузера http://<ip-адрес_сервера>/zabbix.
Откроется страница приветствия.
Выберете язык и нажмите «Далее».
- Далее вы попадете на страницу преднастроек. Если вы ранее указали временную зону, то во всех пунктах должно быть «ОК».
Нажмите «Далее».
- Укажите данные для подключения к ранее созданной базе данных.
В поле:
Database host — укажите адрес сервера 127.0.0.1;
Database port — стандартный порт MYSQL (3306);
Database name — имя базы данных zabbix;
User — логин пользователя zabbix;
Password — пароль пользователя zabpassword.
Нажмите «Далее». При неправильно указанных данных или неправильной конфигурации базы данных появится сообщение об ошибке подключения к базе.
- В следующем окне нужно ввести IP-адрес хоста сервера zabbix и номер порта для его работы. Можно оставить значения по умолчанию.
Нажмите «Далее».
Проверьте часовой пояс и нажмите «Далее».
- Проверьте правильность введенных данных и нажмите «Далее».
- При успешном окончании установки вы увидите следующую страницу.
Нажмите «Финиш».
- Введите логин и пароль сервера zabbix. По умолчанию имя пользователя - Admin (регистр важен), пароль - zabbix.
Нажмите «Войти».
Вы попадете в панель управления. На этом настройка zabbix на MYSQL завершена.
Дата последнего изменения: 06.11.2024
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.