Zabbix, инструмент мониторинга с открытым исходным кодом

о-zabbix

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

Выпущено на условиях версии 2 Стандартной общественной лицензии GNU, Zabbix - бесплатное программное обеспечение. Перед тем, как начать, вы можете взглянуть на демонстрация чтобы убедиться, что это то, что вы ищете. Вы также можете проверить Вики проекта или официальная документация. В следующих строках мы увидим, как этот инструмент можно установить в Ubuntu 18.04 LTS.

Добавить репозиторий

Этот инструмент недоступен в официальном репозитории пакетов Ubuntu 18.04 LTS. Несмотря на это, вы можете легко добавить официальный репозиторий пакетов для этого инструмента в Ubuntu 18.04 LTS и установить его оттуда.

Откройте терминал (Ctrl + Alt + T) и скачать файл .DEB необходимо с помощью следующей команды:

скачать zabbix репо

wget https://repo.zabbix.com/zabbix/4.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.0-2+bionic_all.deb

Продолжаем установку скачанного файла:

установить zabbix repo

sudo dpkg -i zabbix-release*.deb

Официальный репозиторий этого инструмента должен быть добавлен в нашу систему. Теперь нам нужно обновить кеш репозитория пакетов APT:

sudo apt update

Установка и настройка Zabbix

После вышесказанного мы можем теперь установить инструмент:

установить zabbix сервер

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

Создать базу данных MySQL / MariaDB

Для этого мы будем запустить консоль MySQL / MariaDB с помощью следующей команды:

начать мариадб

sudo mysql -u root

Сейчас создать базу данных под названием zabbix с помощью следующей команды SQL:

создать базу данных zabbix в mariadb

create database zabbix character set utf8 collate utf8_bin;

Мы продолжаем отдавать все привилегии для пользователя zabbix в базе данных zabbix мы только что создали. Мы также собираемся установить пароль для пользователя zabbix с помощью следующей команды SQL:

добавить пароль db zabbix

grant all privileges on zabbix.* to zabbix@localhost identified by 'TU-CONTRASEÑA-AQUI';

ПРИМЕЧАНИЕ. Обязательно замените ВАШ-ПАРОЛЬ-ЗДЕСЬ паролем, который вас интересует.

Необходимо предоставить необходимые разрешения и установить пароль. Для этого примера я установил пароль как zabbix, для простоты.

Мы выходим из консоли MySQL / MariaDB следующей командой:

покинуть Мариадб

quit;

Seguimos создание необходимых таблиц с помощью следующей команды. Это может занять некоторое время.

создать таблицы db zabbix

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

ПРИМЕЧАНИЕ: Обязательно замените пароль zabbix на пароль, который вы установили.

Отредактируйте файл конфигурации

На этом этапе мы собираемся отредактировать файл конфигурации /etc/zabbix/zabbix_server.conf с помощью следующей команды:

sudo vim /etc/zabbix/zabbix_server.conf

Внутри файла вы должны ищи линию DBUser = zabbix и добавьте новую строку ниже его, как показано на следующем снимке экрана. Как только вы закончите, сохраните и закройте файл.

файл конфигурации zabbix

DBPassword=zabbix, установите пароль к базе данных zabbix. Замените его паролем, который вы установили ранее.

Установите часовой пояс

Теперь нам нужно установить правильный часовой пояс для движка PHP. Сделать это, отредактируйте файл конфигурации /etc/zabbix/apache.conf:

sudo vim /etc/zabbix/apache.conf

файл для настроек времени

Прокрутите немного вниз и найдите строки, отмеченные на предыдущем снимке экрана. Удалите знак #, чтобы раскомментировать их и изменения Европа / Рига по интересующему вас часовому поясу. Вы можете найти больше информации о том, что туда вставлять Википедия..

варианты настройки часовых поясов

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

файл конфигурации времени с Мадридом

Как только вы закончите, сохраните и закройте файл.

Перезапустить сервисы

Позволять перезапустите службы zabbix-server, zabbix-agent и apache2 командой:

sudo systemctl restart zabbix-server zabbix-agent apache2

Если вы хотите добавить службы zabbix-server, zabbix-agent и apache2 при запуске системы вашего компьютера Ubuntu 18.04 LTS, используйте команду:

sudo systemctl enable zabbix-server zabbix-agent apache2

Службы zabbix-server, zabbix-agent и apache2 должны быть добавлены при запуске системы и будут запускаться автоматически при загрузке компьютера.

Запустить Zabbix

Выполните следующую команду, чтобы найти IP-адрес вашей машины Ubuntu 18.04 LTS:

IP-сервер

ip a

Как видно, в моем случае IP-адрес моей машины Ubuntu 18.04 LTS - 10.0.2.15. У вас должно быть иначе. Измените его с этого момента.

заставка zabbix

Более подробную информацию можно получить на сайте http://10.0.2.15/zabbix из веб-браузера. Вы должны увидеть страницу, похожую на предыдущий снимок экрана. Поскольку вы впервые запускаете интерфейс этого инструмента, вам необходимо его настроить. Нажмите на "Далее».

предварительные требования zabbix

Убедитесь, что все предыдущие требования верны. Продолжите, нажав "Далее».

настроить zabbix db

Сейчас введите пароль для пользователя базы данных MySQL / MariaDB, который вы настроили ранее и нажмите "Далее».

детали сервера zabbix

Настроить некоторые детали сервера. Нажмите на "Далее».

сводные данные zabbix

Удостоверься что вся информация это верно.

настройка zabbix завершена

Если вы зашли так далеко, все должно было быть настроено правильно. Нажмите на "Завершить».

заббикс локео

Теперь вы сможете войти в систему с пользователь Admin и пароль по умолчанию 'zabbix'.

интерфейс zabbix

После входа в систему вы должны увидеть панель управления. Теперь вы можете использовать этот инструмент для всего, что вам нужно, и столько, сколько захотите.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.