Как установить инструмент мониторинга Zabbix на Ubuntu 18.04 LTS
Это руководство существует для этих версий ОС
- Ubuntu 20.04 (Focal Fossa)
- Ubuntu 18.04 (Bionic Beaver)
На этой странице
- Шаг 1. Установите веб-сервер Apache
- Шаг 2. Установите пакеты PHP
- Шаг 3. Установка и настройка сервера MariaDB
- Шаг 4. Установка и настройка Zabbix
- Добавить репозиторий и установить Zabbix
- Импорт схемы базы данных Zabbix
- Настройка сервера Zabbix
- Настройка агента Zabbix
- Перезапустите веб-сервер Apache2.
Zabbix — это инструмент мониторинга с открытым исходным кодом для сетевых служб, сетевого оборудования, серверов и приложений. Он предназначен для отслеживания и мониторинга состояния вашей системы и серверов. Zabbix обеспечивает поддержку многих систем баз данных, включая MySQL, PostgreSQL, SQLite и IBM DB2, для хранения данных. Бэкэнд Zabbix написан на C, а интерфейс написан на PHP.
В этом руководстве мы покажем вам, как установить Zabbix 4.4 на сервер Ubuntu 18.04. Мы установим Zabbix с веб-сервером Apache, PHP и сервером MariaDB на текущем сервере Ubuntu 18.04.
Требования
В этом руководстве мы установим Zabbix на Ubuntu 18.04 Bionic Beaver с 4 ГБ ОЗУ и 50 ГБ дискового пространства с 4 процессорами. Вам также потребуются root-права на сервере.
Что мы будем делать?
- Установите веб-сервер Apache
- Установка и настройка пакетов PHP
- Установка и настройка сервера MariaDB
- Установка и настройка Zabbix
- После установки веб-интерфейса Zabbix
Шаг 1. Установите веб-сервер Apache.
Сначала мы установим веб-сервер Apache на Ubuntu 18.04.
Обновите все списки репозиториев Ubuntu и установите пакеты Apache с помощью приведенной ниже команды apt.
sudo apt update
sudo apt install apache2После этого запустите службу Apache и добавьте ее в загрузку системы.
systemctl start apache2
systemctl enable apache2И служба Apache запущена и работает, проверьте это с помощью следующей команды.
systemctl status apache2
В результате установка веб-сервера Apache на Ubuntu 18.04 завершена.
Шаг 2 — Установите пакеты PHP
На этом этапе мы установим и настроим PHP в соответствии с требованиями Zabbix. Мы установим и будем использовать версию PHP по умолчанию, предоставленную репозиторием Ubuntu, PHP 7.2.
Установите пакеты PHP с помощью приведенной ниже команды apt.
sudo apt install php-cli php-common php-dev php-pear php-gd php-mbstring php-mysql php-xml php-bcmath libapache2-mod-php
После завершения установки перейдите в каталог конфигурации PHP и отредактируйте файл php.ini.
Перейдите в каталог \/etc/php/7.2\.
cd /etc/php/7.2/
Отредактируйте файл конфигурации \php.ini\ как для PHP Apache2, так и для CLI.
vim apache2/php.ini
vim cli/php.iniИзмените конфигурацию деталей, как показано ниже.
date.timezone = Asia/Jakarta
max_execution_time = 600
max_input_time = 600
memory_limit = 256M
post_max_size = 32M
upload_max_filesize = 16MСохранить и закрыть.
Затем перезапустите службу Apache, чтобы применить новую конфигурацию PHP.
systemctl restart apache2
Убедитесь, что нет ошибки, и в результате установка и настройка PHP для Zabbix завершена.
Шаг 3 — Установите и настройте сервер MariaDB
На этом этапе мы установим пакеты MariaDB, настроим корневой пароль MariaDB и создадим нового пользователя и базу данных для Zabbix.
Установите пакеты сервера MariaDB, используя приведенную ниже команду apt.
sudo apt install mariadb-server mariadb-client
После этого запустите службу MariaDB и добавьте ее в загрузку системы.
systemctl start mariadb
systemctl enable mariadbСлужба MariaDB запущена и работает, теперь запустите команду mysql_secure_installation ниже, чтобы настроить пароль root для MariaDB.
mysql_secure_installation
И вам будет предложено ввести новый пароль root для MariaDB, введите надежный пароль и введите y для всех вопросов.
Set a root password? [Y/n] Y
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] YТеперь вы установили пароль root для MariaDB.
Далее войдите в оболочку MySQL и создайте новую базу данных и пользователя для Zabbix.
Войдите в оболочку MySQL с помощью приведенной ниже команды.
mysql -u root -p
Теперь создайте новую базу данных и пользователя с именем zabbix с паролем [email , используя следующие запросы.
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to ';
flush privileges;Введите exit, чтобы выйти из оболочки MySQL, и в результате установка и настройка сервера MariaDB завершены. И вы установили пароль root для MariaDB и создали базу данных для установки Zabbix.
Шаг 4 - Установите и настройте Zabbix
Теперь мы установили стек LAMP в системе Ubuntu и создали базу данных и пользователя для Zabbix. На этом этапе мы установим Zabbix на сервер Ubuntu 18.04.
Добавить репозиторий и установить Zabbix
Сначала мы добавим репозиторий Zabbix для Ubuntu 18.04 Bionic Beever, а затем установим пакеты Zabbix в систему.
Загрузите и установите репозиторий Zabbix с помощью команды ниже
wget https://repo.zabbix.com/zabbix/4.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.4-1+bionic_all.deb
dpkg -i zabbix-release_4.4-1+bionic_all.debЗатем обновите списки репозиториев Ubuntu и установите пакеты Zabbix с помощью следующей команды apt.
sudo apt update
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agentВ результате были установлены пакеты Zabbix для Ubuntu 18.04.
Импорт схемы базы данных Zabbix
После установки пакетов Zabbix мы импортируем образец схемы базы данных Zabbix в базу данных zabbix.
Импортируйте схему базы данных Zabbix в базу данных zabbix, используя приведенную ниже команду.
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
Введите пароль для пользователя zabbix (в этом руководстве использовался пароль [email ).
И схема базы данных Zabbix была импортирована в базу данных zabbix.
Настроить Zabbix-сервер
Отредактируйте конфигурацию Zabbix Server /etc/zabbix/zabbix_server.conf с помощью редактора vim.
vim /etc/zabbix/zabbix_server.conf
Раскомментируйте следующие параметры базы данных и измените пароль на свой.
DBHost = localhost
DBPassword =Сохранить и закрыть.
Далее запустите службу Zabbix Server и добавьте ее в загрузку системы.
systemctl start zabbix-server
systemctl enable zabbix-serverПосле этого проверьте статус Zabbix Server с помощью приведенной ниже команды.
systemctl status zabbix-server
В результате сервер Zabbix запущен и работает на Ubuntu 18.04.
Настройка агента Zabbix
В этом разделе мы настроим агент Zabbix.
Отредактируйте конфигурацию агента Zabbix /etc/zabbix/zabbix_agentd.conf с помощью редактора vim.
vim /etc/zabbix/zabbix_agentd.conf
Раскомментируйте и измените следующие значения, как показано ниже.
Server = 127.0.0.1
ServerActive = 127.0.0.1
Hostname = zabbix18Сохранить и закрыть.
Далее запустите службу агента Zabbix и добавьте ее в загрузку системы.
systemctl start zabbix-agent
systemctl enable zabbix-agentПосле этого проверьте службу агента Zabbix с помощью приведенной ниже команды.
systemctl status zabbix-agent
В результате служба агента Zabbix запущена и работает в системе Ubuntu.
Перезапустите веб-сервер Apache2.
После настройки сервера и агента Zabbix мы должны перезапустить службу Apache.
systemctl restart apache2
В итоге установка и настройка Zabbix на Ubuntu 18.04 завершена.
Шаг 5 - После установки интерфейса Zabbix
Откройте веб-браузер и введите IP-адрес сервера, следуя URL-адресу /zabbix.
http://10.5.5.30/zabbix/
Теперь вы получите приветственное сообщение для установки Zabbix.
Нажмите кнопку «Следующий шаг», чтобы продолжить.
Теперь Zabbix проверит все требования для установки Zabbix Frontend. Убедитесь, что все требования имеют зеленую индикацию OK.
Нажмите кнопку «Следующий шаг», чтобы продолжить.
Для настройки базы данных выберите базу данных MySQL и введите пароль для базы данных и пользователя zabbix.
Нажмите кнопку Следующий шаг еще раз.
Для получения подробной информации о сервере Zabbix введите IP-адрес и имя хоста вашего сервера, затем снова нажмите кнопку «Следующий шаг».
Теперь снова нажмите кнопку «Следующий шаг», чтобы подтвердить все настройки для установки веб-интерфейса Zabbix.
После завершения установки вы получите сообщение с поздравлением, как показано ниже.
Нажмите кнопку «Готово», и вы будете перенаправлены на страницу входа в Zabbix.
Введите пользователя Zabbix по умолчанию как Admin с паролем zabbix, затем нажмите кнопку Войти.
Теперь вы получите панель мониторинга Zabbix, как показано ниже.
В результате установка Zabbix 4.4 на Ubuntu 18.04 Server успешно завершена.
Ссылка
- https://www.zabbix.com/documentation/current/