Zabbix 5 устанавливает и настраивает Centos 7

Обновлено: 03.07.2024

Теперь я хочу поделиться тем, как установить Zabbix server 5.0 на ваш сервер Centos 7. Это новая стабильная версия zabbix 5.0. Так что важно подумать, как установить zabbix 5.0 на сервер centos 7.

★ Как исправить видеоконференцию Jitsi Meet с помощью мобильного браузера

★ Как установить Zabbix 5.0 на Ubuntu 18.04

Информация о моем сервере:

Имя пользователя: Admin [‘A’ должна быть заглавной]
Пароль: zabbix

Редактируйте [zabbix+frontend] этот раздел из расположенного ниже места. Эта опция по умолчанию не включена.

Замените enable=0 на enable=1

а затем сохраните этот файл.

Создать базу данных zabbix и импортировать базу данных по умолчанию. По умолчанию пароль root mysql пуст, если вы не настроили его.

После терминала mysql запустите команду ниже.

Импортируйте базу данных Zabbix 5.0 по умолчанию, используя приведенную ниже команду. Запустите эту команду, затем введите пароль для zabbix_user

Отредактируйте приведенные ниже данные в файле конфигурации. Если этого нет, вы не сможете запустить службу Zabbix.

Выберите часовой пояс вашего местоположения в файле ниже.

Посмотрите, этот файл — последняя строка. закомментируйте последнюю строку и введите свой местный часовой пояс.

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

Проверить статус selinux с помощью команды

Открыть файл конфигурации selinux

установить SELINUX= отключенным

затем сохраните файл и перезагрузите сервер.

Это первый взгляд на Zabbix 5.0. нажмите "Следующий шаг"

zabbix-server- 5-установить

поэтому нажмите "Следующий шаг"

 zabbix-server-install-check-pre-requisites

Теперь введите эти данные. Нажмите "Следующий шаг"

 zabbix-server-install-configure-db-connection

Нажмите "Следующий шаг"

zabbix-server-details

Нажмите "Следующий шаг"

pre-installation-summary

Нажмите «Готово».

успешно-установлен- zabbix-frontend

Имя пользователя: Admin [‘A’ должна быть заглавной]
Пароль: zabbix

Наконец вы видите новую панель управления Zabbix 5.0, как показано ниже.

zabbix-server -5.0-приборная панель-

Если у вас возникнут проблемы с установкой, пожалуйста, смотрите мой канал YouTube, чтобы посмотреть больше видео. Пожалуйста, подпишитесь на мой канал, чтобы получать больше обновлений.

Я системный администратор платформы Windows и Linux. У меня есть 4 года опыта из профессионального периода. Мне нужно настроить систему на базе Linux, такую ​​как система VOIP Asterisk, инструменты мониторинга сети (ZABBIX), виртуализация (сервер XEN), облачные вычисления (Apache CloudStack) и т. д. Теперь поделитесь своими профессиональными навыками с каждым заинтересованным лицом.
Спасибо всем.

Текущий интерфейс Zabbix требует PHP версии 7.2 или выше. К сожалению, RHEL/CentOS 7 по умолчанию предоставляет только PHP 5.4. На этой странице описывается предлагаемый метод установки интерфейса Zabbix на RHEL/CentOS 7.

Использование PHP и Nginx из Red Hat Software Collections

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

Для вашего удобства из основного пакета zabbix-web удалена любая прямая зависимость от PHP. Это дает больше гибкости в выборе способа устранения зависимости PHP 7.2.

Рекомендуется использовать пакеты PHP из Red Hat Software Collections.
Чтобы включить их запуск:

В Oracle Linux

Должен возвращать список новых пакетов rh-php7*.

Далее отредактируйте файл /etc/yum.repos.d/zabbix.repo (если такого файла нет, сначала установите zabbix-release). Включить репозиторий zabbix-frontend.

Замените enabled=0 на enabled=1 .

Установите либо пакет zabbix-web-mysql-scl для MySQL, либо пакет zabbix-web-pgsql-scl для PostgreSQL.Также установите пакет zabbix-apache-conf-scl или zabbix-nginx-conf-scl, в зависимости от используемого веб-сервера.

В Zabbix 4.4 была добавлена ​​поддержка Nginx, но веб-сервер не был доступен в официальных репозиториях RHEL/CentOS 7. Таким образом, он должен был быть предоставлен пользователем через сторонние репозитории, в частности epel. В Zabbix 5.0, если вы решите использовать Red Hat Software Collections, нет необходимости использовать какие-либо сторонние репозитории, поскольку Nginx доступен в SCL. Просто установите пакет zabbix-nginx-conf-scl.

Технические детали новых пакетов

zabbix-web-deps-scl

Этот пакет извлекает распространенные PHP-зависимости интерфейса Zabbix из Red Hat Software Collections.

Он также содержит пул php-fpm для Zabbix, поскольку в этой конфигурации интерфейс работает через fastcgi как с Apache, так и с Nginx.
Файл конфигурации находится в /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf .

zabbix-web-mysql-scl

Метапакет, который извлекает пакет zabbix-web и модуль MySQL для PHP вместе с общими зависимостями PHP.

zabbix-web-pgsql-scl

Метапакет, который извлекает пакет zabbix-web и модуль PostgreSQL для PHP вместе с общими зависимостями PHP.

zabbix-apache-conf-scl

zabbix-nginx-conf-scl

Этот пакет извлекает Nginx из Red Hat Software Collections.

Он также содержит файл конфигурации Zabbix для сервера Nginx в /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf .

Использование сторонних репозиториев PHP

Если по каким-либо причинам Red Hat Software Collections нельзя использовать, доступны следующие альтернативные методы:

  • Используя любой сторонний репозиторий, предоставляющий PHP.
  • Сборка PHP из исходного кода.

Модули PHP, необходимые для интерфейса Zabbix: php-gd , php-bcmath , php-mbstring , php-xml , php-ldap и php-json .

Обновление до Zabbix 5.0 со старых версий

Особую осторожность следует соблюдать при обновлении до Zabbix 5.0 с предыдущих версий.

Пакеты из коллекций программного обеспечения Red Hat разработаны таким образом, чтобы избежать конфликтов с файлами из основных репозиториев.
Каждый такой пакет устанавливается в отдельное окружение, предназначенное для его группы.
Например, пакеты из группы rh-php72-php* имеют свою конфигурацию, установленную в каталоге /etc/opt/rh/rh-php72/, журналы находятся в /var/opt/rh/rh-php72/log/ каталог и т. д. Службы, предоставляемые этими пакетами, имеют необычные имена, такие как rh-php72-php-fpm или rh-nginx116-nginx .

Официальные интерфейсные пакеты Zabbix 5.0 используют php-fpm как с Apache, так и с Nginx.

Процесс обновления с помощью Apache

В этом разделе приведены специфичные для Apache инструкции по обновлению внешнего интерфейса и сервера Zabbix с версии 4.0 или 4.4 до версии 5.0. Инструкции для Nginx см. в разделе Процесс обновления с помощью Nginx.

Инструкции ниже предназначены для установки Zabbix с поддержкой MySQL. Замените «mysql» в командах на «pgsql», чтобы использовать PostgreSQL.
Предполагается, что интерфейс и сервер работают на одном и том же компьютере. Если у вас другие настройки, внесите соответствующие коррективы.
Удалить старый интерфейс

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

Режим шифрования

Проверьте CA не работает на RHEL 7 с MySQL из-за старых библиотек MySQL.

Пакеты

агента Zabbix и утилиты Zabbix get и Zabbix sender также доступны для RHEL 7, RHEL 6 и RHEL 5.

Официальный репозиторий Zabbix также содержит пакеты fping и libssh2. Эти пакеты находятся в неподдерживаемом каталоге.

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

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

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

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

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

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

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

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

PHP 7.2

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

Настройка SELinux

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

RHEL 7 и более поздние версии:

RHEL до 7:

После настройки внешнего интерфейса и 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. Инструкции см. в разделе Настройка SELinux.

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

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

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

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

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

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

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

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

Установка пакетов debuginfo

<р>. Пакеты noteclassic Debuginfo в настоящее время доступны для RHEL/CentOS версий 7, 6 и 5. . Чтобы включить репозиторий debuginfo, отредактируйте файл /etc/yum.repos.d/zabbix.repo. Измените enabled=0 на enabled=1 для репозитория zabbix-debuginfo.

Это позволит вам установить пакет zabbix-debuginfo.

Этот единый пакет содержит отладочную информацию для всех бинарных компонентов Zabbix.

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

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

Однако для сбора данных и создания статистики о локальных службах или других определенных системных ресурсах, которые работают на удаленных экземплярах, таких как ЦП, диски, внутренние системные процессы, ОЗУ и т. д., вам необходимо установить и настроить агент Zabbix. .

Ниже представлена ​​серия из 4 статей о приложении Zabbix Monitoring:

Это руководство посвящено установке последней версии сервера Zabbix на Debian/Ubuntu и RHEL/CentOS/Fedora/Rocky Linux/AlmaLinux с серверной базой данных MySQL/MariaDB для хранения собранных данных, PHP и веб-сервера Apache в качестве в основном веб-интерфейс.

Важно: данные инструкции Zabbix также работают на всех производных Debian и дистрибутивах на основе RedHat, таких как RHEL/CentOS/Fedora и Rocky Linux/AlmaLinux.

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

<р>1. Сначала обновите пакеты программного обеспечения, а затем установите веб-сервер Apache вместе с PHP и его расширениями, чтобы обеспечить веб-функциональность для Zabbix Server, выполнив следующую команду.

<р>2. Далее вам нужно настроить интерпретатор PHP и настроить некоторые значения для запуска Zabbix Server. Итак, откройте файл конфигурации Apache php.ini для редактирования, выполнив следующую команду:

Теперь выполните поиск с помощью CTRL+C и замените следующие значения PHP следующим образом:

<р>3. После обновления файла конфигурации PHP перезапустите демон Apache, чтобы отразить изменения, введя следующую команду.

Шаг 2. Установите базу данных и библиотеку MariaDB

<р>4. На следующем шаге установите базу данных MariaDB и библиотеку разработки MySQL из бинарных пакетов. При установке MariaDB в вашей системе вам будет предложено установить пароль для пользователя root базы данных во время установки (только в Debian). Выберите надежный пароль, повторите его и дождитесь окончания установки.

 Установите корневой пароль MySQL

<р>5. Когда установка Mariadb завершится, запустите и защитите базу данных, выполнив команду mysql_secure_installation с привилегиями root в системе (ответьте «да» для удаления анонимных пользователей, удаленно отключите вход в систему root, удалите тестовую базу данных и доступ к ней и примените все изменения).

Используйте приведенный ниже снимок экрана в качестве руководства.

Безопасная установка MySQL

<р>6. Следующим требованием для Zabbix является настройка базы данных RDBMS. Войдите в свой компонент базы данных стека LAMP (MySQL или MariaDB) и создайте базу данных Zabbix и учетные данные, необходимые для управления базой данных, введя следующие команды.

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

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

<р>7. Теперь начните установку сервера Zabbix и внешнего интерфейса PHP Zabbix, добавив официальные репозитории Zabbix в системный менеджер пакетов, выполнив следующие команды с привилегиями root.

Установите Zabbix на Debian

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

Установите Zabbix в дистрибутивах на базе RHEL

Если вы хотите загрузить и скомпилировать более старую версию, посетите официальные репозитории Zabbix на Sourceforge.

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

<р>9. Перед настройкой сервера сначала импортируйте исходную схему базы данных Zabbix в базу данных MySQL. Импортируйте схему в базу данных, созданную для приложения Zabbix, введя следующую команду.

<р>10. На следующем шаге настройте сервер Zabbix, открыв основной файл конфигурации для редактирования с помощью следующей команды.

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

<р>11. Наконец, сохраните и закройте файл конфигурации сервера Zabbix, нажав Ctrl+o и Ctrl+x файл и перезапустив демон Zabbix, чтобы применить изменения, введя следующую команду.

<р>12. Затем настройте файл конфигурации агента Zabbix, обновив следующие строки. Сначала откройте файл для редактирования.

Выдержка из файла конфигурации агента Zabbix:

<р>13. Сохраните и закройте файл конфигурации агента Zabbix и перезапустите агент Zabbix, чтобы отразить изменения, введя следующую команду.

Шаг 5: Установка и настройка внешнего интерфейса Zabbix

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

Zabbix Web Installer

<р>16. После серии проверок, если все предварительные требования соблюдены, нажмите кнопку «Далее», чтобы продолжить.

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

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

Настройки базы данных Zabbix

<р>18. Затем укажите хост (или IP-адрес) и порт сервера Zabbix (используйте хост localhost и порт 10051, поскольку сервер Zabbix настроен для работы на том же хосте, что и интерфейсный веб-интерфейс Zabbix в этом руководстве) и имя для установки интерфейса Zabbix. Когда вы закончите, нажмите «Далее», чтобы продолжить.

Zabbix Server Детали

<р>19. Затем проверьте все параметры конфигурации.

Zabbix Pre Сводка по установке

<р>20. После завершения процесса установки в вашем браузере появится сообщение с поздравлением. Нажмите кнопку «Готово», чтобы выйти из установщика веб-интерфейса Zabbix.

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

21. Наконец, перейдите к IP-адресу вашего сервера или доменному имени, добавив URL-адрес /zabbix, и войдите в панель веб-администрирования Zabbix с учетными данными по умолчанию, представленными ниже.

Zabbix Login

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

Zabbix Dashboard

23.Чтобы изменить пароль учетной записи администратора веб-интерфейса Zabbix, перейдите в раздел «Администрирование» -> «Пользователи» -> «Пользователь», нажмите кнопку «Изменить пароль» и добавьте новый пароль, как показано на снимке экрана ниже. Наконец, нажмите нижнюю кнопку «Обновить», чтобы сохранить новый пароль учетной записи администратора.

Zabbix Admin Смена пароля

Это будет! В следующей серии, посвященной системе мониторинга Zabbix, будет обсуждаться дальнейшая настройка сервера с помощью веб-интерфейса, а также установка и настройка агентов Zabbix в различных дистрибутивах Linux или даже в системах Windows.

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

Если вы цените то, что мы делаем здесь, в TecMint, вам следует подумать о следующем:

TecMint – это самый быстрорастущий и пользующийся наибольшим доверием сайт сообщества, где можно найти любые статьи, руководства и книги по Linux в Интернете. Миллионы людей посещают TecMint! для поиска или просмотра тысяч опубликованных статей, доступных всем БЕСПЛАТНО.

Если вам нравится то, что вы читаете, купите нам кофе (или 2) в знак признательности.

Поддержите нас

Мы благодарны за вашу бесконечную поддержку.

Похожие записи

Отключить SSH Корневой вход

Установить контейнер LXC Linux в CentOS

Установить пароль GRUB

Настройка репликации MySQL в Linux

Установить сервер Samba в RHEL

Yum Отключить пакеты для установки

88 мыслей о «Как установить Zabbix на RHEL/CentOS и Debian/Ubuntu — часть 1»

Файл zabbix.conf не найден с помощью приведенного выше руководства?

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

По запросу мы обновили статью Zabbix до последней версии…

Как добавить клиент Windows на сервер Zabbix?

У меня ошибка date.timezone, не могу установить, даже если я отредактировал php.ini, все еще есть проблема?

Мне удалось установить zabbix 4.0 в Debian 9.

В точке 4 пакет libmysql-dev для отправки пакета libmysqld-dev недоступен, а libmariadbd18, libmariadbd-dev доступны.

В точке 15 URL должен быть:

Есть что сказать? Присоединяйтесь к обсуждению. Отменить ответ

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

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