Zabbix это бесплатный, с открытым исходным кодом, корпоративного уровня, полнофункциональный, гибкий, расширяемый и распределенный мониторинг программное обеспечение, которое используется для мониторинга всей ИТ-инфраструктуры, сервисов, приложений и серверов. Ресурсы. Zabbix - одно из самых популярных в мире решений для мониторинга с открытым исходным кодом, которое отслеживает различные параметры компьютерной сети, а также состояние и целостность серверов.
Он широко используется для таких функций, как гибкий механизм уведомлений, который позволяет пользователям настраивать оповещения по электронной почте практически для любого события; это позволяет быстро реагировать на проблемы с сервером. Он также имеет отличный инструмент для создания отчетов и визуализации данных на основе сохраненных данных.
Важно отметить, что все отчеты и статистика, собираемые Zabbix, а также параметры конфигурации доступны через веб-интерфейс. Это означает, что вы можете контролировать свои системы из любого места.
Перед тем как начать, убедитесь, что выполнены следующие требования:
В этом руководстве основное внимание уделяется тому, как установить последнюю версию Zabbix 4.2 Сервер включен RHEL 8 с MySQL / MariaDB база данных для хранения данных, PHP и Веб-сервер Apache как преимущественно веб-интерфейс.
1. Для начала вам необходимо включить репозиторий EPEL 8 который содержит некоторые зависимости для Zabbix. Затем установите веб-сервер Apache, который предоставляется HTTPD упаковка, PHP устный переводчик, PHP-FPM (Менеджер процессов PHP FastCGI) и другие необходимые модули следующим образом.
# dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm. # dnf install httpd php php-fpm php-mysqlnd php-ldap php-bcmath php-mbstring php-gd php-pdo php-xml.
2. Когда установка будет завершена, запустите HTTPD и PHP-FPM services на данный момент, затем включите его автоматический запуск при запуске системы (после каждой перезагрузки) и проверьте, запущен ли он и работает, как показано ниже.
# systemctl start httpd. # systemctl включить httpd. # systemctl status httpd # systemctl start php-fpm. # systemctl включить php-fpm. # systemctl status php-fpm.
Zabbix использует MySQL база данных для хранения своих данных. Однако на RHEL 8, MariaDB база данных поддерживается по умолчанию в качестве замены для MySQL.
3. Установить MariaDB Серверные, клиентские и библиотечные пакеты используют следующую команду.
# dnf install mariadb mariadb-server mariadb-devel.
4. Затем запустите MariaDB service на данный момент, затем включите его автоматический запуск при запуске системы и убедитесь, что он запущен и работает, проверив его состояние, как показано.
# systemctl start mariadb. # systemctl включить mariadb. # systemctl status mariadb.
5. Однажды MariaDB сервер базы данных запущен и работает, вам необходимо защитить его, запустив mysql_secure_installation
скрипт, который поможет вам реализовать некоторые полезные рекомендации по безопасности, такие как удаление анонимных пользователей, удаленно отключив вход в систему root, удалив тестовую базу данных и доступ к ней, и применив все изменения.
# mysql_secure_installation.
Затем вам будет предложено определить, какие действия следует выполнить, как показано на следующем снимке экрана.
6. Теперь войдите в базу данных, чтобы получить доступ к MariaDB оболочка для создания базы данных для Zabbix как показано.
# mysql -uroot -p. MariaDB [(нет)]> создать набор символов zabbix базы данных utf8 collate utf8_bin; MariaDB [(нет)]> предоставить все привилегии на zabbix. * [электронная почта защищена] идентифицируется "паролем"; MariaDB [(нет)]> покидать;
7. После того, как все установлено, пришло время установить последнюю версию пакетов Zabbix из Официальный репозиторий Zabbix как показано.
# rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/8/x86_64/zabbix-release-4.2-2.el8.noarch.rpm # dnf очистить все.
8. Затем установите Zabbix-сервер, веб-интерфейс, пакеты агентов с помощью следующей команды.
# dnf -y установить zabbix-server-mysql zabbix-web-mysql zabbix-agent
9. Когда установка завершится, вам необходимо импортировать исходную схему и данные в базу данных Zabbix, которая вы создали на предыдущем шаге (обратите внимание, что вам будет предложено ввести пароль пользователя базы данных Zabbix).
# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbix -p zabbix.
10. Теперь настройте демон сервера Zabbix для использования базы данных, которую вы создали для него, отредактировав файл. /etc/zabbix/zabbix_server.conf.
# vim /etc/zabbix/zabbix_server.conf.
Найдите и обновите значения следующих параметров конфигурации, чтобы отразить параметры вашей базы данных (раскомментируйте параметры, которые закомментированы, и установите их правильные значения) следующим образом.
DBHost = локальный. DBName = zabbix. DBUser = zabbix. DBPassword = пароль-база-данных-здесь.
Сохраните изменения в файле и закройте его.
11. Далее настраиваем PHP для Zabbix интерфейс, отредактировав файл /etc/php-fpm.d/zabbix.conf используя ваш любимый текстовый редактор.
# vim /etc/php-fpm.d/zabbix.conf.
Найдите следующую строку и раскомментируйте ее (удалив “;”
в начале строки), чтобы установить правильный часовой пояс для вашего сервера.
php_value date.timezone Африка / Кампала.
12. На этом этапе вам нужно перезапустить HTTPD и PHP-FPM services, чтобы применить последние изменения перед запуском службы Zabbix.
# systemctl перезапуск httpd php-fpm.
13. Затем запустите Zabbix серверные и агентские процессы и позволяют им автоматически запускаться при загрузке системы, как показано ниже. Обратите внимание, что этот агент используется на локальном хосте. Чтобы контролировать удаленные серверы, вам необходимо установить на них агентов и настроить сервер для их запроса.
# systemctl запускает zabbix-сервер zabbix-agent. # systemctl включить zabbix-server zabbix-agent.
Кроме того, проверьте, правильно ли работает Zabbix сервер, используя следующую команду.
# systemctl status zabbix-server.
Также убедитесь, что процесс агента запущен и работает.
# systemctl status zabbix-agent.
14. Когда сервер Zabbix запущен и работает, откройте веб-браузер и укажите ему следующий URL-адрес, чтобы получить доступ к установщику веб-интерфейса.
http://SERVER_FQDM/zabbix. ИЛИ. http://SERVER_IP/zabbix.
После нажатия клавиши ввода вы будете перенаправлены на страницу приветствия, как показано на следующем снимке экрана. Нажмите Следующий шаг, чтобы продолжить.
15. Далее установщик проверит наличие предварительных условий. Если все хорошо (прокрутите вниз, чтобы просмотреть дополнительные требования), нажмите Следующий шаг, чтобы продолжить.
16. Затем настройте соединение с базой данных Zabbix (обратите внимание, что это база данных, которую вы создали на шаге 2 выше). Выберите тип базы данных, введите хост базы данных, порт базы данных, имя базы данных и пользователя базы данных, а также пароль пользователя.
17. Затем укажите данные сервера Zabbix (имя хоста или IP-адрес хоста и номер порта сервера Zabbix). Вы также можете указать имя для установки, что необязательно. Нажмите «Следующий шаг», чтобы просмотреть сводку перед установкой.
18. На странице сводки перед установкой щелкните Следующий шаг для создания файла конфигурации внешнего интерфейса на основе отображаемой информации.
19. Чтобы завершить настройку и установку интерфейса веб-интерфейса Zabbix, щелкните Заканчивать и установщик перенаправит вас на страницу входа, как показано на следующем снимке экрана.
20. На странице входа используйте имя пользователя Админ и пароль zabbix
для входа в систему, как показано на следующем снимке экрана.
21. После успешного входа в систему вы попадете в глобальное представление панели мониторинга веб-интерфейса Zabbix, в котором отображается образец информации о системе, местное время и многое другое.
22. И последнее, но не менее важное: защитите учетную запись суперадминистратора Zabbix, изменив пароль по умолчанию. Перейти к Администрация, потом Пользователи. В списке пользователей под Псевдоним, нажмите на Админ, чтобы открыть данные пользователя для редактирования.
Под сведениями о пользователе найдите Пароль поле и щелкните Измени пароль, введите надежный пароль и подтвердите его. Затем нажмите на Обновлять для сохранения нового пароля учетной записи администратора.
Поздравляю! Вы успешно установили последнюю версию программы мониторинга Zabbix на свой RHEL 8 сервер. Если у вас есть какие-либо вопросы, свяжитесь с нами через форму обратной связи ниже, а для получения дополнительной информации см. Документация Zabbix.