Маркетплейс: Zabbix
Zabbix – свободная система мониторинга статусов разнообразных сервисов компьютерной сети, серверов и сетевого оборудования, написанная Алексеем Владышевым. Для хранения данных используется MySQL, PostgreSQL, SQLite или Oracle Database, веб-интерфейс написан на PHP.
Поддерживает несколько видов мониторинга:
- Simple checks – может проверять доступность и реакцию стандартных сервисов, таких как SMTP или HTTP, без установки какого-либо программного обеспечения на наблюдаемом хосте.
- Zabbix agent – может быть установлен на UNIX-подобных или Windows-хостах для получения данных о нагрузке процессора, использования сети, дисковом пространстве и так далее.
- External check – выполнение внешних программ, также поддерживается мониторинг через SNMP.
Zabbix начался в 1998 году как внутренний проект в латвийском банке.
7 апреля 2001 года система была выпущена публично под лицензией GPL, первая стабильная версия – 1.0 от 23 марта 2004. В апреле 2005 года была создана латвийская компания SIA Zabbix для управления проектом.
Практически ежегодно выпускаются новые версии системы, крупные выпуски: 2.0 (2012), 3.0 (2016), 4.0 (2018), 5.0 (2020), 6.0 (2022).
Приложение включает следующее ПО:
Название | Версия |
Zabbix-server | 6.2.6 |
PHP-FPM | 8.1.2 |
Nginx | 1.18.0 |
Fail2Ban | 0.11.2 |
Certbot | 1.32.1 |
Postfix | 3.6.4 |
PostgreSQL | 14.5 |
Что делает это приложение:
-
Включает UFW брандмауэр и разрешает подключения на порты:
- SSH (22)
- HTTP (80)
- HTTPS (443)
- Настраивает PostgreSQL для работы с Zabbix. Файл с реквизитами доступа к базе находится по пути /root/.pgpass
- Устанавливает пароль пользователя Admin для доступа к web-интерфейсу Zabbix. Файл с реквизитами находится по пути /root/.zabbix_settings
- Настраивает Postfix для работы только на отправку сообщений, устанавливая параметр inet_interfaces = loopback-only
Шаги после развертывания приложения:
Веб-интерфейс Zabbix доступен по адресу: http://ip_виртуальной_машины
Файл с реквизитами находится по пути /root/.zabbix_settings
Для смены языка интерфейса, часового пояса или темы, найдите в боковом меню пункт "User settings", в разделе "Profile" можно поменять эти настройки.
По умолчанию Zabbix работает по http, для включения https воспользуйтесь предустановленным на сервере Certbot для получения бесплатного SSL-сертификата от Let's Encrypt.
Приятного мониторинга!