Установка Zabbix и настройка Ubuntu
Обновлено: 22.11.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 в файле /etc/php/PHP_VERSION/apache2/php.ini
Шаг 3: Добавление репозитория Zabbix в вашу систему
Перед установкой Zabbix нам необходимо установить репозиторий Zabbix в нашей системе.
Сначала загрузите deb-файл Zabbix, как показано ниже
Шаг 4: Установите Zabbix Server
После включения репозитория apt Zabbix пришло время установить сервер Zabbix. Сначала обновите систему
Далее установите сервер Zabbix с помощью команды
zabbix-server-mysql поставляется с сервером Zabbix наряду с поддержкой MySQL
Модуль zabbix-frontend-php предоставляет интерфейсный веб-интерфейс на PHP для управления сервером Zabbix.
Шаг 5. Создайте и определите схему базы данных
Нам нужно создать базу данных для нашего сервера Zabbix. Для этого мы войдем на наш сервер MySQL, используя привилегии root
Создать базу данных и пользователя для Zabbix
Далее загрузите схему базы данных Zabbix
Шаг 6. Отредактируйте файл конфигурации Zabbix
В вашем любимом текстовом редакторе откройте файл /etc/zabbix/zabbix_server.conf и обновите конфигурацию базы данных, как показано ниже:
Шаг 7. Перезапустите веб-сервер Apache и сервер Zabbix
После внесения всех изменений в различные файлы конфигурации нам необходимо перезапустить веб-сервер Apache и сервер Zabbix, чтобы изменения вступили в силу.
Чтобы перезапустить Apache, запустите:
Чтобы перезапустить сервер Zabbix, запустите
Шаг 8. Настройте сервер Zabbix с помощью мастера установки
Чтобы получить доступ к установщику Zabbix, откройте свой любимый браузер, перейдите по URL-адресу своего сервера и добавьте /zabbix, как показано
Нажмите «Далее», чтобы перейти к следующему экрану. Убедитесь, что установлены все необходимые компоненты, и нажмите "Далее".
На следующей странице введите данные базы данных и нажмите "Далее".
На этом шаге введите имя хоста или IP-адрес вашего сервера. Нажмите "Следующий шаг".
На этой странице представлен обзор всех введенных вами данных. Если вы хотите внести некоторые изменения, нажмите «Назад». Если все в порядке, нажмите "Следующий шаг".
Вы получите сообщение «Поздравляем!Сообщение о внешнем интерфейсе Zabbix успешно установлено». Это показывает, что Zabbix настроен с правильными конфигурациями
Нажмите "Готово", чтобы завершить настройку
Появится экран входа в систему. Используйте следующие учетные данные для входа
имя пользователя: Admin
Пароль: 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
Нажмите кнопку "Следующий шаг". Вы должны получить следующую страницу:
Убедитесь, что установлены все необходимые расширения PHP, затем нажмите кнопку "Следующий шаг". Вы должны увидеть следующую страницу:
Укажите данные своей базы данных и нажмите кнопку "Следующий шаг". Вы должны увидеть следующую страницу:
Укажите сведения о своем сервере Zabbix и нажмите кнопку "Следующий шаг".
Далее подтвердите все настройки и нажмите кнопку "Следующий шаг". После завершения установки вы должны увидеть следующую страницу:
Нажмите кнопку "Готово". Вы будете перенаправлены на страницу входа в Zabbix:
Укажите имя пользователя по умолчанию как 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 с помощью команды:
Zabbix также создает собственный файл конфигурации Apache /etc/zabbix/apache.conf и создает ссылку на каталог конфигурации Apache. Используйте команду ниже, чтобы перезапустить службы Apache.
Также убедитесь, что Apache запущен:
Теперь ваша система готова к установке Zabbix.
Шаг 6. Настройте брандмауэр
Затем перезагрузите службу брандмауэра, чтобы применить сделанные выше изменения:
Шаг 7: Завершите установку Zabbix в браузере
Теперь все готово. Осталось только завершить установку в веб-браузере. Итак, запустите браузер и перейдите по указанному адресу:
Появится страница приветствия, показанная ниже. Просто нажмите «Далее», чтобы перейти к следующему шагу.
Убедитесь, что все предварительные условия выполнены сервером, и нажмите кнопку "Следующий шаг".
проверить предварительные условия
На следующем шаге укажите учетные данные базы данных, которые вы указали при создании базы данных для Zabbix на шаге 4, и нажмите кнопку "Следующий шаг".
настроить подключение к базе данных Zabbix
Чтобы получить сведения о сервере Zabbix, укажите имя хоста и IP-адрес вашего сервера, затем снова нажмите кнопку "Следующий шаг".
детали сервера zabbix
Вы получите сводку перед установкой, как показано. Убедитесь, что все параметры конфигурации указаны правильно, затем нажмите кнопку "Следующий шаг".
Сводка перед установкой zabbix
После успешного завершения установки вы должны увидеть следующий экран:
установка Zabbix завершена
Нажмите кнопку "Готово". Вы попадете на страницу входа в систему Zabbix, показанную ниже:
Войдите со следующими учетными данными по умолчанию:
Имя пользователя: Admin
Пароль: zabbix
Страница входа в Zabbix
После успешного входа в систему вы увидите панель управления Zabbix, как показано ниже:
Панель управления 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 минут.
Читайте также: