Zabbix rebranden
Jul 16 2023
Vereisten
Omdat we een rebranding gaan doen hebben we een aantal items nodig;
- Een groot logo: 114x30px
- Een logo voor de zijbalk: 91x24px
- Een compact logo voor de zijbalk: 24x24px
Sysadmin tip: Heb je geen logo's of grafische vaardigheden? Gebruik een tekst editor naar keuze (neovim, Libreoffice Writer, ...) typ daar een naam in en maak een screenshot.
Als je ook de kleuren wilt aanpassen, moet je ook weten naar welke kleuren je dit wilt doen. Hou dus zeker de hexadecimale notatie bij de hand!
De logo's
Hier ga ik er even van uit dat je NGINX
gebruikt als webserver. In /etc/nginx/conf.d/zabbix.conf
ga je normaal dan de configuratie van jouw site terugvinden en normaal is de standaard document root /usr/share/zabbix
. Maak hierin een map die al jouw logo's gaat bevatten.
sudo mkdir /usr/share/zabbix/my_images
sudo cp logo*.png /usr/share/zabbix/my_images/
Nu kan je onder /usr/share/zabbix/local/conf
het bestand brand.conf.php
aanpassen. Als deze niet bestaat, kan je die gewoon aanmaken. Deze moet een array teruggeven van de verschillende logo's en eventueel kan je hier ook de footer en help pagina meegeven.
<?php
return [
'BRAND_LOGO' => '/my_images/EliFull.png',
'BRAND_LOGO_SIDEBAR' => '/my_images/EliFullSmaller.png',
'BRAND_LOGO_SIDEBAR_COMPACT' => '/my_images/EliSmall.png',
'BRAND_FOOTER' => '©Eli Winderick',
'BRAND_HELP_URL' => 'https://winderickx.me/'
];
Kleuren aanpassen
Opnieuw in de document root van de zabbix website (/usr/share/zabbix) ga je in de map assets/styles/
verschillende CSS bestanden terugvinden. Kopieer hier gerust een theme als startpunt. Hierna kan je hier aanpassen wat nodig. Het is een heel bestand dus ik overloop hier de voornaamste items.
sudo cp /usr/share/zabbix/assets/styles/blue-theme.css /usr/share/zabbix/assets/styles/new-theme.css
sudo vim /usr/share/zabbix/assets/styles/new-theme.css
Een simpele maar toch ingrijpende aanpassing is de kleur van de sidebar. Deze kan je een duidelijke kleur van jouw huisstijl geven en zo dus meteen naar je hand zetten. Je kan de volledige look and feel
aanpassen hier dus wees voorzichtig met grote wijzigingen, bouw stuk per stuk op en vooral:
KEEP IT SIMPLE, STUPID
/* ... */
.sidebar {
/* ... */
background: #ff0000;