|
 3 Система мониторинга сетиШаг 2: Установка сервера MariaDB и клиента баз данных
|
страница | 9/12 | Дата | 25.06.2022 | Размер | 1.63 Mb. | | #130958 | Тип | Протокол |
| Diplomnaya sistemy monitoringa seti Koptelov K Yu OA-1901 Диплом готовый Шаг 2: Установка сервера MariaDB и клиента баз данных
Для хранения данных Zabbix требуется система управления базами данных. Он поддерживает MySQL по умолчанию, но для этой статьи мы установим MariaDB в качестве замены MySQL.
apt install mariadb-server mariadb-client
После завершения установки служба MariaDB запускается автоматически и будет доступна для автоматического запуска при загрузке системы. Чтобы проверить её работоспособность, используйте следующую команду:
Далее вам необходимо защитить сервер MariaDB. Установленный пакет поставляется со скриптом, который необходимо запустить и следовать рекомендациям безопасности:
mysql_secure_installation
Вас попросят определить действия по удалению анонимных пользователей, удаленному отключению root-входа, удалению тестовой базы данных и доступа к ней, а также применению всех изменений:
Как только сервер базы данных защищен, вам нужно создать базу данных для Zabbix. Сначала войдите в базу данных, чтобы получить доступ к оболочке MariaDB. Выполнить это можно следующим образом:
Затем выполните следующие команды SQL для создания необходимой базы данных (не забудьте установить безопасный пароль):
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'admin@monit1';
MariaDB [(none)]> quit;
Шаг 3: Установка и настройка Zabbix сервера
Чтобы установить Zabbix, нужно зайти на официальный сайт www.zabbix.com, нажимаем на кнопку скачать и выбираем нужную нам платформу
wget https://repo.zabbix.com/zabbix/5.0/debian/pool/main/z/zabbix-release/zabbix-release_5.0-1+buster_all.deb2
dpkg -i zabbix-release_5.0-1+buster_all.deb3
apt update
Теперь установите Zabbix-сервер, веб-интерфейс, пакеты агентов, используя следующую команду:
apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent
После успешной установки пакета, импортируйте исходную схему и данные в базу данных Zabbix, которую вы создали на предыдущем шаге:
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
Теперь настройте демон Zabbix-сервера на использование созданной для него базы данных, отредактировав файл /etc/zabbix/zabbix_server.conf:
vim /etc/zabbix/zabbix_server.conf
Найдите следующие параметры конфигурации и обновите их значения в соответствии с настройками базы данных. Обратите внимание, что вам нужно раскомментировать любые закомментированные опции и установить их правильные значения:
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=admin@monit1
Затем сохраните новые изменения в файле и выйдите из него.
Вам также следует настроить PHP для правильной работы с веб-интерфейсом Zabbix, указав часовой пояс в файле /etc/zabbix/apache.conf:
vim /etc/zabbix/apache.conf
Найдите раздел конфигурации для вашей версии PHP, например, PHP 7.x. Затем раскомментируйте следующую строку (удалив символ «#» в начале), чтобы включить часовой пояс для вашего сервера, как показано на скриншоте ниже:
php_value date.timezone Europe/Kiev
Сохраните изменения и закройте файл.
Теперь перезапустите сервер Apache, чтобы применить последние изменения:
systemctl restart apache2
Теперь вы можете запускать процессы Zabbix сервера и агента из своей оболочки, позволяя им автоматически запускаться при загрузке системы:
systemctl start zabbix-server zabbix-agent2
systemctl enable zabbix-server zabbix-agent
Обязательно проверьте состояние Zabbix-сервера, используя следующую команду:
systemctl status zabbix-server
Также убедитесь, что процесс агента zabbix запущен и работает должным образом, проверив его состояние, как показано ниже. Помните, что запущенный вами агент работает и отслеживает локальный хост. Если вы хотите отслеживать удаленные серверы, установите и настройте на них соответствующих агентов:
systemctl status zabbix-agent
Прежде чем вы получите доступ к веб-интерфейсу Zabbix, как показано в следующем разделе, вам необходимо проверить запущена ли у вас служба брандмауэра UFW. Если она запущена, то вам нужно открыть порт 80 (HTTP) и 443 (HTTPS), чтобы разрешить трафик на сервер Apache:
ufw allow 22/tcp2
ufw allow 80/tcp3
ufw allow 443/tcp
ufw reload
Поделитесь с Вашими друзьями: |
|
|