Как установить и настроить Zabbix в Ubuntu / Debian

Как установить и настроить Zabbix в Ubuntu / Debian

Системные администраторы часто используют инструменты мониторинга, такие как Zabbix, чтобы следить за серверами, виртуальными машинами, устройствами, подключенными к их сети, и т. Д. Zabbix - отличный инструмент, который предоставляет графический интерфейс для эффективного контроля и управления этими сервисами.





Но процесс установки Zabbix в Linux довольно долгий и запутанный. В этой статье будет продемонстрировано, как легко установить Zabbix и его необходимые компоненты в системе под управлением Ubuntu или Debian.





Предварительные требования для Zabbix

Для успешной установки Zabbix на рабочий стол или сервер вам понадобятся:





  • Учетная запись root
  • База данных MySQL
  • PHP
  • Сервер Apache

Шаг 1. Установите Apache и PHP

Поскольку Zabbix написан на PHP, вам нужно будет загрузить PHP и сервер Apache на свой компьютер.

Добавьте в свою систему следующий репозиторий PPA, используя add-apt-репозиторий :



sudo add-apt-repository ppa:ondrej/php

Запустите терминал и обновите список репозиториев вашей системы с помощью APT:

sudo apt update

Обновите установленные пакеты, чтобы убедиться, что на вашем компьютере нет устаревших пакетов.





sudo apt upgrade

Затем загрузите необходимые пакеты, относящиеся к Apache и PHP:

sudo apt install apache2 php php-mysql php-ldap php-bcmath php-gd php-xml libapache2-mod-php

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





systemctl status apache2

Если статус отображается активный (работает) , то все в порядке. Однако, если нет, вам придется вручную запустить службу.

systemctl start apache2
systemctl stop apache2
systemctl restart apache2

Шаг 2: Установите и настройте базу данных MySQL

Выполните приведенную ниже команду в терминале, чтобы установить MySQL.

sudo apt install mysql-server mysql-client

Теперь вам нужно установить базу данных на свой компьютер с Ubuntu. Чтобы упростить вашу работу, MySQL предоставляет сценарий установки, который автоматически устанавливает для вас базу данных.

Запустите терминал и введите:

mysql_secure_installation

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

  1. Установить пароль root?
  2. Удалить анонимных пользователей?
  3. Запретить удаленный вход root?
  4. Удалить тестовую базу данных и получить к ней доступ?
  5. Перезагрузить таблицы привилегий сейчас?

Тип а также и нажмите Входить по всем вопросам.

Пришло время создать новую базу данных для Zabbix. Запустите терминал и введите следующую команду:

mysql -u root -p

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

$ CREATE DATABASE zabbixdb character set utf8 collate utf8_bin;
$ CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'password';
$ GRANT ALL PRIVILEGES ON zabbixdb.* TO 'zabbix'@'localhost' WITH GRANT OPTION;
$ FLUSH PRIVILEGES;

После этого выйдите из оболочки MySQL, набрав:

quit;

Шаг 3: Загрузите и установите Zabbix

Чтобы установить Zabbix в Ubuntu и Debian, загрузите пакет DEB из официального репозитория Zabbix. Использовать wget чтобы скачать пакетный файл:

wget https://repo.zabbix.com/zabbix/5.0/debian/pool/main/z/zabbix-release/zabbix-release_5.0-1+buster_all.deb

Установите загруженный пакет с помощью APT.

sudo apt ./zabbix-release_5.0-1+buster_all.deb

Затем загрузите сервер Zabbix, пакеты агентов и веб-интерфейс.

sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent

Теперь создайте и загрузите схему базы данных Zabbix.

как перенести с ipod на itunes
zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -u root -p zabbix

Шаг 4: Настройте Zabbix сервер

Несмотря на то, что вы установили Zabbix в своей системе, он не настроен на использование базы данных, созданной вами ранее.

Откройте файл конфигурации Zabbix, расположенный по адресу / etc / zabbix используя ваш любимый текстовый редактор Linux .

nano /etc/zabbix/zabbix_server.conf

Теперь найдите следующие строки в файле конфигурации и измените имя хоста, имя пользователя и пароль.

DBHost=localhost
DBName=zabbixdb
DBUser=zabbix
DBPassword=password

Обязательно замените пароль с надежным паролем по вашему выбору.

По теме: Как создать надежный пароль, который вы не забудете

Шаг 5: Настройте сервер Apache

Прежде чем двигаться дальше, вам необходимо внести некоторые изменения в файл конфигурации Zabbix Apache.

Для этого сначала перезагрузите сервер Apache, используя systemctl.

systemctl reload apache2

Откройте файл конфигурации с помощью nano или любого другого текстового редактора.

nano /etc/zabbix/apache.conf

Найдите линию php_value date.timezone и заменить с часовым поясом, соответствующим вашему географическому положению.

Шаг 6: Завершение настройки

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

Перезапустите службу Apache с помощью systemctl.

systemctl restart apache2

Запустите Zabbix сервер и агент, введя следующую команду:

systemctl start zabbix-server zabbix-agent

Включите службы Zabbix из командной строки.

systemctl enable zabbix-server zabbix-agent

Убедитесь, что Zabbix сервер запущен в вашей системе, используя статус systemctl команда.

systemctl status zabbix-server

Продолжайте, если отображается статус активный зеленым шрифтом.

Шаг 7: настройка брандмауэра с помощью UFW

Чтобы обеспечить правильную работу Zabbix в вашей системе, вам необходимо открыть порты 80 и 443 в вашей сети. В Linux UFW - отличная утилита, которая поможет вам в настройка межсетевых экранов и управление портами .

Откройте порты 80 и 443, введя следующую команду:

ufw allow 80/tcp
ufw allow 443/tcp

Перезагрузите брандмауэр, чтобы сохранить изменения.

ufw reload

Шаг 8: Настройте Zabbix Frontend

Запустите любой веб-браузер в вашей системе Linux и перейдите по следующему адресу:

http://localhost/zabbix

Если вы установили Zabbix на сервер Linux, замените localhost с IP-адресом сервера. Браузер отобразит страницу приветствия Zabbix. Нажать на Следующий шаг кнопку, чтобы продолжить.

Теперь Zabbix проверит предварительные требования, необходимые для приложения. Если вы обнаружите отсутствующий пакет, продолжайте и установите его с помощью терминала. Когда закончите, нажмите Следующий шаг .

Введите пароль базы данных, введенный ранее в файл конфигурации. Затем выберите Следующий шаг .

Система запросит у вас информацию, относящуюся к серверу. Введите соответствующее имя сервера и продолжите, нажав на Следующий шаг .

Zabbix быстро обобщит все сделанные вами конфигурации и настройки. Просмотрите эти настройки и нажмите Следующий шаг если все в порядке.

Теперь начнется процесс установки. Выбирать Заканчивать после завершения установки Zabbix.

Система перенаправит вас на страницу входа. Входить Админ а также zabbix как имя пользователя и пароль соответственно. Вы можете изменить пароль позже, перейдя в Администратор> Пользователи .

Теперь вы можете легко контролировать свою сеть

Zabbix - отличный способ контролировать и отслеживать устройства в вашей сети. Он состоит из нескольких инструментов, которые могут понадобиться пользователю для наблюдения за облачными службами, виртуальными машинами, серверами и другими устройствами в своей сети.

Вы также можете настроить портативный сетевой монитор с помощью Raspberry Pi и Nagios Enterprise Monitoring Server (NEMS). Использование Raspberry Pi в качестве устройства сетевого мониторинга намного лучше, чем выделение всего рабочего стола для этой задачи.

Делиться Делиться Твитнуть Эл. адрес Как превратить Raspberry Pi в инструмент сетевого мониторинга

Хотите контролировать свою сеть или удаленные устройства? Вот как превратить Raspberry Pi в инструмент сетевого мониторинга с помощью Nagios.

Читать далее
Похожие темы
  • Linux
  • Сервер Apache
  • Linux
  • SQL
  • PHP
Об авторе Дипеш Шарма(Опубликовано 79 статей)

Дипеш - младший редактор Linux в MUO. Он пишет информационные руководства по Linux, стремясь доставить удовольствие всем новичкам. Не уверен насчет фильмов, но если вы хотите поговорить о технологиях, он ваш парень. В свободное время он может читать книги, слушать разные музыкальные жанры или играть на гитаре.

Ещё от Deepesh Sharma

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!

Нажмите здесь, чтобы подписаться
Категория Linux