3 Модули веб-интерфейса

Обзор

Можно улучшить функциональность веб-интерфейса Zabbix, добавив сторонние модули или разработав собственные модули без необходимости изменения исходного кода Zabbix.

Обратите внимание, что код модуля будет работать с теми же привилегиями, что и исходный код Zabbix. Это означает, что:

  • сторонние модули могут быть вредоносными. Вы должны доверять модулям, которые вы устанавливаете;
  • ошибки в коде стороннего модуля могут привести к сбою веб-интерфейса. Если это произойдёт, просто удалите код модуля из веб-интерфейса. Как только вы перезагрузите веб-интерфейс Zabbix, вы увидите уведомление о том, что некоторые модули отсутствуют. Перейдите к администрированию модулей (в разделе АдминистрированиеОбщиеМодули) и нажмите Сканировать директорию, чтобы удалить несуществующие модули из базы данных.

Установка

Пожалуйста, всегда читайте руководство по установке для конкретного модуля. Рекомендуется устанавливать новые модули один за другим, чтобы легче было отследить ошибки.

Непосредственно перед установкой модуля:

  • Убедитесь, что вы загрузили модуль из надежного источника. Установка вредоносного кода может привести к таким последствиям, как потеря данных
  • Различные версии одного и того же модуля (с одним и тем же идентификатором) могут быть установлены параллельно, но одновременно можно включить только одну версию

Шаги по установке модуля:

  • Распакуйте свой модуль в отдельную папку в папке modules веб-интерфейса Zabbix
  • Убедитесь, что папка вашего модуля содержит как минимум файл manifest.json.
  • Перейдите к Администрирование модулей и нажмите кнопку Сканировать каталог
  • Новый модуль появится в списке вместе с его версией, автором, описанием и статусом
  • Включите модуль, нажав на его статус.

Поиск неисправностей:

Проблема Решение
Модуль не появился в списке Убедитесь, что файл manifest.json существует в папке modules/your-module/ веб-интерфейса Zabbix. Если это так, это означает, что модуль не подходит для текущей версии Zabbix. Если файл manifest.json не существует, возможно, вы распаковали его не в тот каталог.
Сбой веб-интерфейса Код модуля несовместим с текущей версией Zabbix или конфигурацией сервера. Пожалуйста, удалите файлы модуля и перезагрузите веб-интерфейс. Вы увидите уведомление об отсутствии некоторых модулей. Перейдите в Администрирование модулей и снова нажмите Сканировать каталог, чтобы удалить несуществующие модули из базы данных.
Появляется сообщение ошибки об идентичном пространстве имен, идентификаторе или действиях Новый модуль попытался зарегистрировать пространство имен, идентификатор или действия, которые уже зарегистрированы другими включенными модулями. Отключите конфликтующий модуль (упомянутый в сообщении об ошибке) перед включением нового.
Появляются сообщения о технических ошибках Сообщить об ошибках разработчику модуля.

Разработка модулей

Информацию о разработке пользовательских модулей см. в Центре разработчиков.