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