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

Обновлено: 07.07.2024

Доступны пакеты с базой данных MySQL/PostgreSQL и поддержкой веб-сервера Apache/Nginx.

Примечания по установке

См. инструкции по установке для каждой платформы на странице загрузки:

  • установка репозитория
  • установка сервера/агента/интерфейса
  • создание исходной базы данных, импорт исходных данных
  • настройка базы данных для сервера Zabbix
  • настройка PHP для внешнего интерфейса Zabbix
  • запуск процессов сервера/агента
  • настройка интерфейса Zabbix

Если вы хотите запустить агент Zabbix с правами root, см. раздел Запуск агента с правами root.

Процесс веб-службы Zabbix, который используется для запланированного создания отчетов, требует браузера Google Chrome. Браузер не входит в пакеты и устанавливается вручную.

Импорт данных с помощью базы данных Timescale

При использовании TimescaleDB в дополнение к команде импорта для PostgreSQL также выполните:

TimescaleDB поддерживается только с сервером Zabbix.

PHP 7.2

Для интерфейса Zabbix требуется PHP версии 7.2 или новее, начиная с Zabbix 5.0.

См. инструкции по установке интерфейса Zabbix в дистрибутивах с версиями PHP ниже 7.2.

Настройка SELinux

После настройки внешнего интерфейса и SELinux перезапустите веб-сервер Apache:

Установка прокси

После добавления необходимого репозитория вы можете установить прокси Zabbix, выполнив:

Замените «mysql» в команде на «pgsql», чтобы использовать PostgreSQL, или на «sqlite3», чтобы использовать SQLite3.

Создание базы данных

Создайте отдельную базу данных для прокси Zabbix.

Сервер Zabbix и прокси-сервер Zabbix не могут использовать одну и ту же базу данных. Если они установлены на одном хосте, прокси-база данных должна иметь другое имя.

Импорт данных

Импорт исходной схемы:

Для прокси с PostgreSQL (или SQLite):

Настроить базу данных для прокси Zabbix

В DBName для прокси Zabbix используйте базу данных, отдельную от сервера Zabbix.

В DBPassword используйте пароль базы данных Zabbix для MySQL; Пароль пользователя PosgreSQL для PosgreSQL.

Используйте DBHost= с PostgreSQL. Возможно, вы захотите сохранить параметр по умолчанию DBHost=localhost (или IP-адрес), но это заставит PostgreSQL использовать сетевой сокет для подключения к Zabbix. Инструкции см. в соответствующем разделе для RHEL/CentOS.

Запуск прокси-процесса Zabbix

Чтобы запустить прокси-процесс Zabbix и заставить его запускаться при загрузке системы:

Настройка внешнего интерфейса

Прокси-сервер Zabbix не имеет внешнего интерфейса; он взаимодействует только с сервером Zabbix.

Установка шлюза Java

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

После добавления необходимого репозитория вы можете установить Java-шлюз Zabbix, выполнив:

Перейдите к настройке, чтобы получить дополнительные сведения о настройке и запуске шлюза Java.

Если не указано иное, документация Zabbix распространяется по следующей лицензии: CC Attribution-Noncommercial-Share Alike 4.0 International

Zabbix – это бесплатное приложение для мониторинга с открытым исходным кодом, которое также используется для мониторинга серверов, клиентских компьютеров и сетевых устройств. Он позволяет отслеживать протоколы TCP/IP, такие как SNMP и ICMP. в этом руководстве мы увидим, как вы можете установить Zabbix на сервер Ubuntu 18.04 LTS.

Предпосылки

Прежде чем начать, вам потребуется экземпляр в Ubuntu 18.04 LTS. Если у вас его еще нет, вы можете создать учетную запись в Cloudcone и развернуть полностью управляемый VPS или облачный сервер всего за 3,71 доллара США. Также убедитесь, что вы можете получить доступ к VPS через SSH.

Шаг 1. Обновите систему

Для начала войдите в свою систему через SSH и обновите системные репозитории с помощью приведенных ниже команд

Пример вывода

 обновить систему

Пример вывода

 обновить системные репозитории

Шаг 2. Установите сервер LAMP

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

 установить ламповый сервер

Далее установите php и модули php

установить модули php и php

Далее вам нужно обновить часовой пояс в конфигурации PHP в файле /etc/php/PHP_VERSION/apache2/php.ini

установить часовой пояс в файле php-ini

Шаг 3: Добавление репозитория Zabbix в вашу систему

Перед установкой Zabbix нам необходимо установить репозиторий Zabbix в нашей системе.

Сначала загрузите deb-файл Zabbix, как показано ниже

 скачать Zabbix 4.0

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

Шаг 4: Установите Zabbix Server

После включения репозитория apt Zabbix пришло время установить сервер Zabbix. Сначала обновите систему

обновить системные репозитории

Далее установите сервер Zabbix с помощью команды

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

zabbix-server-mysql поставляется с сервером Zabbix наряду с поддержкой MySQL

Модуль zabbix-frontend-php предоставляет интерфейсный веб-интерфейс на PHP для управления сервером Zabbix.

Шаг 5. Создайте и определите схему базы данных

Нам нужно создать базу данных для нашего сервера Zabbix. Для этого мы войдем на наш сервер MySQL, используя привилегии root

войдите в базу данных MySQL

Создать базу данных и пользователя для Zabbix

создать базу данных и настроить параметры

Далее загрузите схему базы данных Zabbix

загрузка схемы базы данных zabbix

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

В вашем любимом текстовом редакторе откройте файл /etc/zabbix/zabbix_server.conf и обновите конфигурацию базы данных, как показано ниже:

Шаг 7. Перезапустите веб-сервер Apache и сервер Zabbix

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

Чтобы перезапустить Apache, запустите:

Чтобы перезапустить сервер Zabbix, запустите

Шаг 8. Настройте сервер Zabbix с помощью мастера установки

Чтобы получить доступ к установщику Zabbix, откройте свой любимый браузер, перейдите по URL-адресу своего сервера и добавьте /zabbix, как показано

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

Нажмите «Далее», чтобы перейти к следующему экрану. Убедитесь, что установлены все необходимые компоненты, и нажмите "Далее".

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

На следующей странице введите данные базы данных и нажмите "Далее".

Zabbix server введите данные базы данных

На этом шаге введите имя хоста или IP-адрес вашего сервера. Нажмите "Следующий шаг".

сведения о сервере zabbix

На этой странице представлен обзор всех введенных вами данных. Если вы хотите внести некоторые изменения, нажмите «Назад». Если все в порядке, нажмите "Следующий шаг".

Сводка предварительной установки Zabbix

Вы получите сообщение «Поздравляем!Сообщение о внешнем интерфейсе Zabbix успешно установлено». Это показывает, что Zabbix настроен с правильными конфигурациями

Поздравляем, вы успешно установили Zabbix

Нажмите "Готово", чтобы завершить настройку

Появится экран входа в систему. Используйте следующие учетные данные для входа

имя пользователя: Admin

Пароль: zabbix

 zabbix логин

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

панель управления zabbix

На данный момент вы успешно установили Zabbix Server 4.0. Ознакомьтесь с нашей следующей темой о том, как установить агент Zabbix на CentOS 7 и Ubuntu 18.04

О Джеймсе

Привет! Это Джеймс, администратор Linux и технический энтузиаст. Мне нравится экспериментировать с различными дистрибутивами Linux и следить за новинками в мире Linux.




Хитешетва 29 мая 2021 г. 21 242 1

В этом руководстве мы объясним, как установить сервер мониторинга Zabbix в Ubuntu 20.04.

Предпосылки

  • Новый экземпляр Alibaba Cloud с установленной Ubuntu 18.04.
  • Для вашего экземпляра установлен пароль root.

После входа в свой экземпляр Ubuntu 18.04 выполните следующую команду, чтобы обновить базовую систему с помощью последних доступных пакетов.

Шаг 1. Установите сервер LAMP

Сначала установите Apache, MariaDB, PHP и другие необходимые расширения с помощью следующей команды:

После установки всех пакетов отредактируйте файл php.ini и внесите некоторые изменения:

Измените следующие настройки:

Сохраните и закройте файл, затем перезапустите службу Apache, чтобы изменения вступили в силу:

Шаг 2. Создание базы данных для Zabbix

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

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

Далее предоставьте все привилегии zabbixdb с помощью следующей команды:

Затем сбросьте привилегии и выйдите из оболочки MariaDB с помощью следующей команды:

Шаг 3. Установка и настройка Zabbix

По умолчанию Zabbix недоступен в стандартном репозитории Ubuntu 20.04. Поэтому вам нужно будет установить репозиторий Zabbix в вашей системе. Вы можете установить его с помощью следующей команды:

Далее обновите репозиторий и установите сервер Zabbix с помощью следующей команды:

После установки всех пакетов запустите службу Zabbix и включите ее запуск при перезагрузке системы с помощью следующей команды:

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

Примечание. Выполнение команды zcat может занять несколько минут

Далее отредактируйте файл конфигурации Zabbix по умолчанию и определите параметры базы данных:

Измените следующие строки:

Сохраните и закройте файл, затем перезапустите службы Zabbix и Apache с помощью следующей команды:

Шаг 4. Настройка агента Zabbix

Далее вам также потребуется настроить агент Zabbix в вашей системе. Вы можете настроить его, отредактировав файл zabbix_agentd.conf:

Измените следующие строки:

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

Шаг 5. Доступ к панели мониторинга Zabbix

image2

Нажмите кнопку "Следующий шаг". Вы должны получить следующую страницу:

image3

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

Укажите данные своей базы данных и нажмите кнопку "Следующий шаг". Вы должны увидеть следующую страницу:

image4

image5

Укажите сведения о своем сервере Zabbix и нажмите кнопку "Следующий шаг".

Далее подтвердите все настройки и нажмите кнопку "Следующий шаг". После завершения установки вы должны увидеть следующую страницу:

image6

image7

Нажмите кнопку "Готово". Вы будете перенаправлены на страницу входа в Zabbix:

image8

Укажите имя пользователя по умолчанию как Admin и пароль как Zabbix, затем нажмите кнопку Войти. Вы должны увидеть панель управления Zabbix на следующей странице:

Заключение

Поздравляем! вы успешно установили и настроили сервер мониторинга Zabbix в Ubuntu 20.04. Теперь вы можете установить агенты Zabbix на большее количество клиентских систем и начать их мониторинг с панели управления Zabbix.

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

< бр />

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

В этом руководстве мы покажем вам, как установить Zabbix server 5.0 на Ubuntu 20.04 LTS.

Предпосылки

Прежде чем начать, убедитесь, что у вас есть запущенный экземпляр Ubuntu 20.04 с правами sudo. Кроме того, убедитесь, что вы подключены к стабильному интернет-соединению.

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

На этом этапе мы устанавливаем веб-сервер Apache. Сначала обновите все списки репозиториев Ubuntu и установите пакеты Apache, выполнив следующую команду:

Теперь установите apache с помощью следующей команды:

Служба Apache запустится по умолчанию после установки. Если не запущен, выполните следующую команду, чтобы запустить apache2.

Чтобы включить apache2 при загрузке, введите:

Шаг 2. Установите PHP и связанные модули

Внешняя часть Zabbix написана на PHP, поэтому нам нужно установить PHP. Ubuntu уже предоставляет в своих репозиториях версию PHP 7.4 по умолчанию. Это то, что мы собираемся использовать в этом руководстве.

Чтобы установить пакеты PHP, используйте следующую команду apt:

Вы можете проверить установленную версию PHP с помощью следующей команды:


После завершения установки перейдите в каталог конфигурации PHP и отредактируйте файл /etc/php/7.4/apache2/php.ini. Измените параметры, как показано, и обязательно установите правильный часовой пояс в соответствии с вашим языком.

Чтобы изменения вступили в силу, перезапустите службу Apache

Шаг 3. Установите сервер базы данных MariaDB

Далее мы собираемся установить базу данных MariaDB в качестве предпочтительного сервера базы данных для хранения пользовательских данных и хранения других показателей.

Установите пакеты сервера MariaDB, выполнив следующую команду:

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

Начните с установки пароля root.


установить пароль для mariadb

Затем введите "Y" для всех оставшихся подсказок:


закрепить экземпляр mariadb

Шаг 4: Создайте пользователя и базу данных Zabbix

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

Создайте пользователя и базу данных Zabbix, как показано, и предоставьте пользователю все привилегии следующим образом:


создать базу данных для Zabbix

Шаг 5. Включите репозиторий Zabbix

Чтобы добавить репозиторий Zabbix в вашу систему, сначала загрузите пакет Debian выпуска Zabbix с помощью команды wget.

Мы используем версию Zabbix 5.01, которая является последней на момент написания этого руководства.

Затем, чтобы включить репозиторий Zabbix, введите:

Чтобы синхронизировать только что добавленный репозиторий с системой, обновите списки пакетов

Шаг 6: Установите Zabbix Server в Ubuntu 20.04

Чтобы установить сервер Zabbix, мы установим пакет zabbix-server-mysql, который обеспечивает поддержку MySQL, пакет zabbix-frontend-php, который предоставляет веб-интерфейс для сервера, а также zabbix-agent для метрик доставки и zabbix. Пакет -apache-conf для Apache.

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

При установленном Zabbix потребуются некоторые дополнительные настройки. Файл конфигурации находится по пути /etc/zabbix/zabbix_server.conf. Итак, откройте файл.

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

Затем загрузите схему базы данных Zabbix по умолчанию.

Вам потребуется указать свой пароль, поэтому введите его.

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

Вы можете проверить статус Zabbix с помощью команды:


< /p>

Zabbix также создает собственный файл конфигурации Apache /etc/zabbix/apache.conf и создает ссылку на каталог конфигурации Apache. Используйте команду ниже, чтобы перезапустить службы Apache.

Также убедитесь, что Apache запущен:


Теперь ваша система готова к установке Zabbix.

Шаг 6. Настройте брандмауэр

Затем перезагрузите службу брандмауэра, чтобы применить сделанные выше изменения:

Шаг 7: Завершите установку Zabbix в браузере

Теперь все готово. Осталось только завершить установку в веб-браузере. Итак, запустите браузер и перейдите по указанному адресу:

Появится страница приветствия, показанная ниже. Просто нажмите «Далее», чтобы перейти к следующему шагу.


< /p>

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


< /p>

проверить предварительные условия

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

настроить подключение к базе данных Zabbix

настроить подключение к базе данных Zabbix

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

zabbix-server- детали

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

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

Установите Zabbix Server на Ubuntu

Сводка перед установкой zabbix

После успешного завершения установки вы должны увидеть следующий экран:

Установить сервер Zabbix на Ubuntu

установка Zabbix завершена

Нажмите кнопку "Готово". Вы попадете на страницу входа в систему Zabbix, показанную ниже:

Войдите со следующими учетными данными по умолчанию:

Имя пользователя: Admin
Пароль: zabbix

Установить Zabbix Сервер на Ubuntu

Страница входа в Zabbix

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

Установите Zabbix Server на Ubuntu

Панель управления Zabbix

Заключение

И все! Теперь вы можете начать добавлять свои хосты на сервер мониторинга, чтобы следить за их производительностью. В этом руководстве мы показали вам, как установить сервер Zabbix в системе Ubuntu 20.04.

Теги MonitoringUbuntuZabbix slug; $list = get_page_by_title('related', 'OBJECT', 'wp_show_posts'); wpsp_display($list->ID, 'tax_term="' . $cat_slug . '"' );*/ ?>

6 комментариев. добавить один

Лучший учебник по установке zabbix во всем Интернете! большое спасибо

Очень хорошее объяснение и очень подробно.
Тем не менее, одно наблюдение: дисплей интерфейса показывает, что сервер Zabbix не запущен.

Проверьте, открыты ли порты брандмауэра, иногда это может быть вызвано SELINUX.

Спасибо.
Работает без сбоев.
После того, как я потерял свой zabbix V4 из-за массовых сбоев HD, я переустановил его на V5 за 15 минут.

Читайте также: