3 Система мониторинга сети


Шаг 2: Установка сервера MariaDB и клиента баз данных



страница9/12
Дата25.06.2022
Размер1.63 Mb.
#130958
ТипПротокол
1   ...   4   5   6   7   8   9   10   11   12
Diplomnaya sistemy monitoringa seti Koptelov K Yu OA-1901
Диплом готовый

Шаг 2: Установка сервера MariaDB и клиента баз данных


  1. Для хранения данных Zabbix требуется система управления базами данных. Он поддерживает MySQL по умолчанию, но для этой статьи мы установим MariaDB в качестве замены MySQL.

  • apt install mariadb-server mariadb-client

  1. После завершения установки служба MariaDB запускается автоматически и будет доступна для автоматического запуска при загрузке системы. Чтобы проверить её работоспособность, используйте следующую команду:

  • systemctl status mariadb



  1. Далее вам необходимо защитить сервер MariaDB. Установленный пакет поставляется со скриптом, который необходимо запустить и следовать рекомендациям безопасности:

  • mysql_secure_installation

Вас попросят определить действия по удалению анонимных пользователей, удаленному отключению root-входа, удалению тестовой базы данных и доступа к ней, а также применению всех изменений:


  1. Как только сервер базы данных защищен, вам нужно создать базу данных для Zabbix. Сначала войдите в базу данных, чтобы получить доступ к оболочке MariaDB. Выполнить это можно следующим образом:

  • mysql -u root -p

  1. Затем выполните следующие команды 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;
  1. Шаг 3: Установка и настройка Zabbix сервера


  1. Чтобы установить 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



  1. Теперь установите Zabbix-сервер, веб-интерфейс, пакеты агентов, используя следующую команду:

  • apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent

  1. После успешной установки пакета, импортируйте исходную схему и данные в базу данных Zabbix, которую вы создали на предыдущем шаге:

  • zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

  1. Теперь настройте демон Zabbix-сервера на использование созданной для него базы данных, отредактировав файл /etc/zabbix/zabbix_server.conf:

  • vim /etc/zabbix/zabbix_server.conf

Найдите следующие параметры конфигурации и обновите их значения в соответствии с настройками базы данных. Обратите внимание, что вам нужно раскомментировать любые закомментированные опции и установить их правильные значения:

  • DBHost=localhost

  • DBName=zabbix

  • DBUser=zabbix

  • DBPassword=admin@monit1


Затем сохраните новые изменения в файле и выйдите из него.

  1. Вам также следует настроить PHP для правильной работы с веб-интерфейсом Zabbix, указав часовой пояс в файле /etc/zabbix/apache.conf:

  • vim /etc/zabbix/apache.conf

Найдите раздел конфигурации для вашей версии PHP, например, PHP 7.x. Затем раскомментируйте следующую строку (удалив символ «#» в начале), чтобы включить часовой пояс для вашего сервера, как показано на скриншоте ниже:

  • php_value date.timezone Europe/Kiev


Сохраните изменения и закройте файл.

  1. Теперь перезапустите сервер Apache, чтобы применить последние изменения:

  • systemctl restart apache2

  1. Теперь вы можете запускать процессы Zabbix сервера и агента из своей оболочки, позволяя им автоматически запускаться при загрузке системы:

  • systemctl start zabbix-server zabbix-agent2

  • systemctl enable zabbix-server zabbix-agent



  1. Обязательно проверьте состояние Zabbix-сервера, используя следующую команду:

  • systemctl status zabbix-server



  1. Также убедитесь, что процесс агента zabbix запущен и работает должным образом, проверив его состояние, как показано ниже. Помните, что запущенный вами агент работает и отслеживает локальный хост. Если вы хотите отслеживать удаленные серверы, установите и настройте на них соответствующих агентов:

  • systemctl status zabbix-agent



  1. Прежде чем вы получите доступ к веб-интерфейсу Zabbix, как показано в следующем разделе, вам необходимо проверить запущена ли у вас служба брандмауэра UFW. Если она запущена, то вам нужно открыть порт 80 (HTTP) и 443 (HTTPS), чтобы разрешить трафик на сервер Apache:

  • ufw allow 22/tcp2

  • ufw allow 80/tcp3

  • ufw allow 443/tcp

  • ufw reload


  1. Поделитесь с Вашими друзьями:
1   ...   4   5   6   7   8   9   10   11   12




База данных защищена авторским правом ©vossta.ru 2022
обратиться к администрации

    Главная страница