Por padrão, o Zabbix fornece vários temas predefinidos. Você pode seguir o procedimento passo a passo fornecido aqui para criar o seu próprio. Sinta-se à vontade para compartilhar o resultado do seu trabalho com a comunidade Zabbix se você criou algo interessante.
Para definir seu próprio tema, você precisará criar um arquivo CSS e salvá-lo na pasta assets/styles/ (por exemplo, custom-theme.css). Você pode copiar os arquivos de um tema diferente e criar seu tema com base nele ou começar do zero.
Adicione seu tema à lista de temas retornados pelo método APP::getThemes(). Você pode fazer isso sobrescrevendo o método ZBase::getThemes() na classe APP. Isso pode ser feito adicionando o seguinte código antes da chave de fechamento em include/classes/core/APP.php:
public static function getThemes() {
return array_merge(parent::getThemes(), [
'custom-theme' => _('Custom theme')
]);
}Observe que o nome especificado dentro do primeiro par de aspas deve corresponder ao nome do arquivo do tema sem extensão.
Para adicionar vários temas, basta listá-los abaixo do primeiro tema, por exemplo:
public static function getThemes() {
return array_merge(parent::getThemes(), [
'custom-theme' => _('Custom theme'),
'anothertheme' => _('Another theme'),
'onemoretheme' => _('One more theme')
]);
}Observe que todos os temas, exceto o último, devem ter uma vírgula ao final.
Para alterar as cores dos gráficos, a entrada deve ser adicionada na tabela graph_theme do banco de dados.
Ative o novo tema.
No frontend do Zabbix, você pode definir este tema como o padrão ou alterar o tema no perfil do usuário.
Aproveite o novo visual!