Zabbix это бесплатное, популярное и многофункциональное программное обеспечение для мониторинга ИТ-инфраструктуры с открытым исходным кодом, разработанное с использованием языка PHP. Он используется для мониторинга сетей, серверов, приложений, сервисов, а также облачных ресурсов. Он также поддерживает мониторинг устройств хранения, баз данных, виртуальных машин, телефонии, ресурсов ИТ-безопасности и многого другого.
Читайте также: Как установить Zabbix на RHEL 8
Для разработчиков, Zabbix поставляется с API, который обеспечивает доступ почти ко всем функциям, доступным в Zabbix. Он поддерживает простую двустороннюю интеграцию с любым программным обеспечением. Вы также можете использовать API для интеграции функций Zabbix в стороннее программное обеспечение.
В этом руководстве показано, как установить и настроить последнюю версию Zabbix 4.2 Сервер включен Debian 10 с MySQL база данных для хранения данных, PHP и Веб-сервер Apache как преимущественно веб-интерфейс.
1. Установить Zabbix, сначала вам нужно установить Apache и PHP вместе с некоторыми необходимыми модулями PHP, как показано ниже.
# apt install apache2 php php-mysql php-mysqlnd php-ldap php-bcmath php-mbstring php-gd php-pdo php-xml libapache2-mod-php.
2. В процессе установки программа установки запускает systemd для автоматического запуска Apache service, а также позволяет ему автоматически запускаться при загрузке системы. Вы можете проверить, работает ли он, используя команда systemctl.
# systemctl status apache2.
Ниже приведены некоторые полезные команды systemctl для управления Apache услуги в рамках systemd.
# systemctl запустить apache2. # systemctl остановить apache2. # systemctl перезапустить apache2.
3. Чтобы хранить данные, Zabbix требуется система управления базой данных. Он поддерживает MySQL по умолчанию, но для этого руководства мы установим MariaDB в качестве замены для MySQL.
# apt install mariadb-server mariadb-client.
4. Когда установка будет завершена, MariaDB служба запускается автоматически и включается для автоматического запуска при запуске системы. Чтобы проверить, работает ли он, используйте следующую команду.
# systemctl status mariadb.
5. Далее вам нужно обезопасить свой MariaDB установка базы данных на сервере. Установленный пакет поставляется со сценарием, который необходимо запустить и следовать рекомендациям по безопасности.
# mysql_secure_installation.
Он попросит вас определить действия для удаления анонимных пользователей, удаленного отключения входа в систему root, удаления тестовой базы данных и доступа к ней, а также применения всех изменений.
6. После защиты сервера базы данных вам необходимо создать базу данных для Zabbix. Сначала войдите в базу данных, чтобы получить доступ к оболочке MariaDB, как показано ниже.
# mysql -u root -p.
7. Затем выполняет следующие команды SQL для создания необходимой базы данных (не забудьте установить безопасный пароль).
MariaDB [(нет)]> создать набор символов zabbix базы данных utf8 collate utf8_bin; MariaDB [(нет)]> предоставить все привилегии на zabbix. * [электронная почта защищена] идентифицируется как '[электронная почта защищена]'; MariaDB [(нет)]> покидать;
8. Установить Zabbix, вам необходимо включить Официальный репозиторий Zabbix который содержит пакеты Zabbix, как показано ниже.
# wget https://repo.zabbix.com/zabbix/4.2/debian/pool/main/z/zabbix-release/zabbix-release_4.2-2+buster_all.deb. # dpkg -i zabbix-release_4.2-2 + buster_all.deb. # подходящее обновление
9. Теперь установите Zabbix-сервер, веб-интерфейс, пакеты агентов, используя следующую команду.
# apt -y установить zabbix-server-mysql zabbix-frontend-php zabbix-agent
10. Если установка пакета прошла успешно, затем импортируйте исходную схему и данные в базу данных Zabbix, которую вы создали на предыдущем шаге.
# zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -u zabbix -p zabbix.
11. Затем настройте демон сервера Zabbix для использования базы данных, которую вы создали для него, отредактировав файл /etc/zabbix/zabbix_server.conf.
# vim /etc/zabbix/zabbix_server.conf.
Найдите следующие параметры конфигурации и обновите их значения, чтобы они отражали параметры вашей базы данных. Обратите внимание, что вам нужно раскомментировать любые закомментированные опции и установить их правильные значения.
DBHost = локальный. DBName = zabbix. DBUser = zabbix. [электронная почта защищена]
Затем сохраните новые изменения в файле и выйдите из него.
12. Вы также должны настроить PHP для правильной работы с веб-интерфейсом Zabbix, указав свой часовой пояс в /etc/zabbix/apache.conf файл.
# vim /etc/zabbix/apache.conf.
Найдите раздел конфигурации для вашей версии PHP, например, PHP 7.x. Затем раскомментируйте следующую строку (удалив “#”
символ в начале), чтобы включить часовой пояс для вашего сервера, как показано на снимке экрана.
php_value date.timezone Африка / Кампала.
Сохраните изменения и закройте файл.
13. Теперь перезапустите сервер Apache, чтобы применить последние изменения.
# systemctl перезапустить apache2.
14. После идеальной настройки среды вы можете запускать процессы Zabbix-сервера и агента, разрешив им автоматический запуск при загрузке системы, как показано.
# systemctl запускает zabbix-сервер zabbix-agent. # systemctl включить zabbix-server zabbix-agent.
15. Затем обязательно проверьте статус Zabbix сервера, используя следующую команду.
# systemctl status zabbix-server.
16. Также убедитесь, что процесс агента zabbix запущен и работает, проверив его состояние, как показано. Помните, что запущенный вами агент работает и контролирует локальный хост. Если вы хотите контролировать удаленные серверы, установите и настройте на них агентов (см. Соответствующие статьи в конце руководства).
# systemctl status zabbix-agent.
17. Прежде чем вы сможете получить доступ к веб-интерфейсу Zabbix, как показано в следующем разделе, если у вас есть Служба межсетевого экрана UFW запущена, вам нужно открыть порт 80 (HTTP) и 443 (HTTPS) чтобы разрешить трафик на сервер Apache.
# ufw разрешить 80 / tcp. # ufw разрешить 443 / tcp. # ufw reload.
18. Прежде чем вы сможете начать использовать веб-интерфейс Zabbix для мониторинга, вам необходимо настроить его с помощью веб-установщика. Чтобы получить доступ к установщику, откройте веб-браузер и укажите в нем следующий URL-адрес.
http://SERVER_FQDM/zabbix. ИЛИ. http://SERVER_IP/zabbix.
19. После того, как вы нажмете кнопку "Перейти" или нажмите Войти, вы попадете на страницу приветствия, как показано на следующем снимке экрана. Нажмите Следующий шаг, чтобы начать процесс установки.
20. Затем установщик проверит предварительные условия, как показано на скриншоте, если все необходимые PHP модули и параметры конфигурации в порядке (прокрутите вниз, чтобы просмотреть дополнительные требования), нажмите Далее, чтобы продолжить.
21. Затем введите настройки подключения к базе данных, чтобы веб-интерфейс Zabbix связался с базой данных. Выберите тип базы данных (это должен быть MySQL), укажите хост базы данных, порт базы данных, имя базы данных, а также пользователя базы данных и пароль пользователя, как показано на снимке экрана.
22. Затем введите данные сервера Zabbix (имя хоста или IP-адрес хоста и номер порта хост-сервера). При желании задайте имя для установки.
23. Теперь установщик должен показать вам сводную страницу перед установкой. Если все в порядке, нажмите «Следующий шаг», чтобы завершить настройку.
24. Теперь нажмите «Готово», и вы должны быть перенаправлены на страницу входа, как показано на следующем снимке экрана.
25. Для входа введите логин Admin и пароль zabbix.
26. После входа в систему вы увидите панель мониторинга раздела «Мониторинг». В глобальном представлении будет отображаться образец системной информации, проблемы по серьезности, проблемы, местное время и многое другое, как показано на снимке экрана.
27. В качестве важного шага вам необходимо изменить пароль учетной записи администратора по умолчанию. Для этого перейдите в Администрация ==> Пользователи.
Из списка пользователей под Псевдоним, нажмите на Админ чтобы открыть сведения о пользователе. На странице сведений о пользователе найдите Пароль поле и щелкните Изменить пароль. Затем установите надежный пароль и подтвердите его. И нажмите Обновлять сохранить пароль.
Вы также можете прочитать следующие статьи о Zabbix.
Вот и все! В этой статье мы узнали, как установить последнюю версию программного обеспечения для мониторинга Zabbix на вашем Debian 10 сервер. Вы можете найти более подробную информацию в Документация Zabbix.