В следующей статье мы рассмотрим Zabbix. Это один инструмент мониторинга Открытый исходный код. С его помощью вы сможете отслеживать серверы, загрузку ЦП, сети, облачные сервисы и многое другое.
Выпущено на условиях версии 2 Стандартной общественной лицензии GNU, Zabbix - бесплатное программное обеспечение. Перед тем, как начать, вы можете взглянуть на демонстрация чтобы убедиться, что это то, что вы ищете. Вы также можете проверить Вики проекта или официальная документация. В следующих строках мы увидим, как этот инструмент можно установить в Ubuntu 18.04 LTS.
Добавить репозиторий
Этот инструмент недоступен в официальном репозитории пакетов Ubuntu 18.04 LTS. Несмотря на это, вы можете легко добавить официальный репозиторий пакетов для этого инструмента в Ubuntu 18.04 LTS и установить его оттуда.
Откройте терминал (Ctrl + Alt + T) и скачать файл .DEB необходимо с помощью следующей команды:
wget https://repo.zabbix.com/zabbix/4.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.0-2+bionic_all.deb
Продолжаем установку скачанного файла:
sudo dpkg -i zabbix-release*.deb
Официальный репозиторий этого инструмента должен быть добавлен в нашу систему. Теперь нам нужно обновить кеш репозитория пакетов APT:
sudo apt update
Установка и настройка Zabbix
После вышесказанного мы можем теперь установить инструмент:
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent
Создать базу данных MySQL / MariaDB
Для этого мы будем запустить консоль MySQL / MariaDB с помощью следующей команды:
sudo mysql -u root
Сейчас создать базу данных под названием zabbix с помощью следующей команды SQL:
create database zabbix character set utf8 collate utf8_bin;
Мы продолжаем отдавать все привилегии для пользователя zabbix в базе данных zabbix мы только что создали. Мы также собираемся установить пароль для пользователя zabbix с помощью следующей команды SQL:
grant all privileges on zabbix.* to zabbix@localhost identified by 'TU-CONTRASEÑA-AQUI';
ПРИМЕЧАНИЕ. Обязательно замените ВАШ-ПАРОЛЬ-ЗДЕСЬ паролем, который вас интересует.
Необходимо предоставить необходимые разрешения и установить пароль. Для этого примера я установил пароль как zabbix, для простоты.
Мы выходим из консоли MySQL / MariaDB следующей командой:
quit;
Seguimos создание необходимых таблиц с помощью следующей команды. Это может занять некоторое время.
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 и добавьте новую строку ниже его, как показано на следующем снимке экрана. Как только вы закончите, сохраните и закройте файл.
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 a
Как видно, в моем случае IP-адрес моей машины Ubuntu 18.04 LTS - 10.0.2.15. У вас должно быть иначе. Измените его с этого момента.
Более подробную информацию можно получить на сайте http://10.0.2.15/zabbix из веб-браузера. Вы должны увидеть страницу, похожую на предыдущий снимок экрана. Поскольку вы впервые запускаете интерфейс этого инструмента, вам необходимо его настроить. Нажмите на "Далее».
Убедитесь, что все предыдущие требования верны. Продолжите, нажав "Далее».
Сейчас введите пароль для пользователя базы данных MySQL / MariaDB, который вы настроили ранее и нажмите "Далее».
Настроить некоторые детали сервера. Нажмите на "Далее».
Удостоверься что вся информация это верно.
Если вы зашли так далеко, все должно было быть настроено правильно. Нажмите на "Завершить».
Теперь вы сможете войти в систему с пользователь Admin и пароль по умолчанию 'zabbix'.
После входа в систему вы должны увидеть панель управления. Теперь вы можете использовать этот инструмент для всего, что вам нужно, и столько, сколько захотите.