Подключимся к установленному серверу Rocky Linux по SSH:
1. Обновление системы:
Обновим систему и пакеты:
dnf update all
После обновления перезагрузим сервер:
reboot
или
shutdown -r now
или
shutdown -r now
2. Добавление пользователя Zabbix:
Добавим пользователя zabbix в систему (имя пользователя может быть другим):
useradd zabbix
Установим пароль:
passwd zabbix
Добавим пользователя zabbix в группу wheel, которая предоставляет права sudo на Rocky Linux:
usermod -aG wheel zabbix
3. Установка необходимых пакетов:
Подключимся по SSH к серверу под пользователем zabbix.Установим пакет epel-release:
sudo dnf install -y epel-release
Исключим пакеты Zabbix из репозитория EPEL:
sudo vi /etc/yum.repos.d/epel.repo
И добавим:
[epel]
....
excludepkgs=zabbix*
....
excludepkgs=zabbix*
Добавим официальный репозиторий Zabbix и установим необходимые пакеты:
sudo rpm -Uvh https://repo.zabbix.com/zabbix/6.4/rhel/9/x86_64/zabbix-release-6.4-1.el9.noarch.rpm
sudo dnf clean all
sudo dnf clean all
Установим необходимые пакеты:
sudo dnf install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent mariadb-server mariadb
4. Настройка MariaDB:
Запуск и автозагрузка MariaDB:
sudo systemctl start mariadb
sudo systemctl enable mariadb
Начальная настройка MariaDB:
sudo mysql_secure_installation
Введите текущий пароль для root (нажмите enter, если его нет).
- На запрос "Switch to unix_socket authentication [Y/n]", ответьте n.
- На вопрос о смене пароля для root, ответьте n.
- На вопрос о запрете удаленного входа для root, ответьте Y.
- Удалите тестовую базу данных, ответив Y.
- На вопрос о перезагрузке таблицы привилегий, ответьте Y.
mysql -u root -p
Выполним SQL-команды:
CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin;
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'your_password';
FLUSH PRIVILEGES;
EXIT;
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'your_password';
FLUSH PRIVILEGES;
EXIT;
Импортируем начальную схему и данные:
sudo zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
5. Настройка Zabbix:
Настройка zabbix_server.conf:
sudo vi /etc/zabbix/zabbix_server.conf
Установим следующие значения:
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=your_password
DBName=zabbix
DBUser=zabbix
DBPassword=your_password
Настройка конфигурации Nginx для Zabbix:
sudo vi /etc/nginx/conf.d/zabbix.conf
Раскомментируйте и установите следующие значения:
listen 8080;
server_name ваш_домен_или_IP;
server_name ваш_домен_или_IP;
Запуск и автозагрузка служб:
sudo systemctl restart zabbix-server zabbix-agent nginx php-fpm
sudo systemctl enable zabbix-server zabbix-agent nginx php-fpm
sudo systemctl enable zabbix-server zabbix-agent nginx php-fpm
6. Настройка брандмауэра:
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
sudo firewall-cmd --list-ports
sudo firewall-cmd --reload
sudo firewall-cmd --list-ports
Теперь у вас должен быть установлен Zabbix 6.4 на Rocky Linux 9.2 и доступен по адресу http://your-domain-or-ip:8080.
Стандартный логин/пароль у zabbix сервера: Admin/zabbix
Комментарии
При запросе "Switch to unix_socket authentication [Y/n]", вам предлагается использовать метод аутентификации unix_socket для MariaDB или MySQL. Вот что это означает:unix_socket аутентификация: Это метод аутентификации для MariaDB и MySQL, который позволяет пользователям входить в систему базы данных без пароля, при условии, что они входят в систему с той же учетной записью Unix, под которой запущен сервер базы данных. Это может увеличить безопасность, поскольку предотвращает подбор паролей, но также ограничивает гибкость, поскольку требует, чтобы имя пользователя Unix совпадало с именем пользователя базы данных.
Преимущества:
- Безопасность: нет необходимости передавать пароль.
- Удобство: при соответствующей настройке и правильном использовании учетных записей Unix можно упростить аутентификацию.
- Недостатки: ограниченная гибкость: требуется точное соответствие между именами пользователей Unix и именами пользователей базы данных.
Что делать?
Если вы хотите использовать аутентификацию unix_socket, введите Y и нажмите Enter.Если вы хотите продолжить использовать традиционную аутентификацию на основе пароля, введите n и нажмите Enter.
Основываясь на вашей конфигурации и требованиях к безопасности, выберите опцию, которая наиболее подходит для вашего окружения. Если вы не уверены, что это за опция и не знаете, как это может повлиять на вашу систему, лучше выбрать n для сохранения традиционного метода аутентификации.
Готовы внедрить мощный инструмент мониторинга на вашем сервере? Не теряйте время на сложные настройки. Доверьте процесс установки Zabbix 6.4 на Rocky Linux 9.2, с поддержкой MariaDB и веб-сервера Nginx, нашим экспертам. Обеспечьте надежное функционирование вашей инфраструктуры с Kamensky-lab! Свяжитесь с нами сейчас и начнем!