Я пользуюсь системой мониторинга Zabbix. Имеется 2 контейнера. В первом сам заббикс сервер (в моём случае zabbix-server-mysql:alpine-latest), во втором Zabbix GUI (в моём случае zabbix-web-nginx-mysql:alpine)

И вот при импорте шаблона я сталкиваюсь с ошибкой

Fatal error: Uncaught Error: Call to undefined function simplexml_load_string() in /usr/share/zabbix/include/classes/import/readers/CXmlImportReader.php:40

Собственно проблема в контейнере в котором запущен GUI Заббикса, а именно там не хватает пакета для работы с xml (что очень странно). Но это не сложно исправить нам самостоятельно.

Подключаемся к контейнеру в котором запущен гуй, и выполняем следующие команды

ВНИМАНИЕ! Это актуально если вы используете контейнер на основе Alpine Linux

apk update
apk upgrade
apk add php7-simplexml

После этого отключаемся от контейнера, перезапускаем его и радуемся работающему импорту!

Screenshot_5

Комментарии