По умолчанию Zabbix предоставляет некоторое количество предустановленных тем. Вы можете следовать пошаговой процедуре приведенной здесь для того, чтобы создать своб собственную тему. Не стесняйтесь поделиться результатами своей работы с сообществом Zabbix, если создали что-то действительно приятное.
Для того чтобы создать свою тему, вам необходимо создать CSS файл и сохранить его как styles/themes/mytheme/main.css. Вы можете скопировать эти файлы из другой темы и создать свою тему основываясь на этой теме или начать с нуля. Правила из файла main.css будут расширены на эту тему, которая задана в базовых Zabbix CSS файлах, размещенных в папке styles. Любые специфичные для темы изображения должны быть помещены в папку styles/themes/mytheme/images.
Добавьте свою тему в список тем возвращаемых методов Z::getThemes(). Вы можете это сделать переопределив метод ZBase::getThemes() в классе Z. Это можно сделать добавив следующий код до закрывающей скобки в include/classes/core/Z.php:
public static function getThemes() {
return array_merge(parent::getThemes(), array(
'mytheme' => _('My theme')
));
}
Обратите внимание, что указанное вами имя в первых кавычках должно совпадать с именем папки, в которой были сохранены файлы для этой темы.
Для добавления нескольких тем, просто перечислите их после первой темы, например:
public static function getThemes() {
return array_merge(parent::getThemes(), array(
'mytheme' => _('My theme'),
'anothertheme' => _('Another theme'),
'onemoretheme' => _('One more theme')
));
}
Обратите внимание, что каждая тема исключая последнюю должна заканчиваться запятой.
Активируйте новую тему.
В веб-интерфейсе Zabbix вы можете установить эту тему по умолчанию или изменить свою тему в профиле пользователя.
Наслаждайтесь новым видом веб-интерфейса!