Zabbix隨筆:更換自定義logo及內(nèi)容
之前關(guān)于 Zabbix 更換 logo 這事其實(shí)比較復(fù)雜,隨著 5.4 版本不斷迭代,Zabbix官方也是提供了相關(guān)方法,相比之前確實(shí)容易了不少,但依然是通過命令行來實(shí)現(xiàn)。
正文
本文環(huán)境
- 系統(tǒng)版本:CentOS 8.5.2111
- Zabbix 版本:6.0 beta1
操作方法
在最新版本(5.0 、5.4、6.0)提供了 Rebranding(直譯為品牌重塑) 的模塊。該模板為一個(gè) php 文件。
需要注意該文件為新建,文件名為brand.conf.php,路徑在
/usr/share/zabbix/local/conf/下,下面為該文件模板。
- BRAND_LOGO:登錄頁 logo
- BRAND_LOGO_SIDEBAR:首頁側(cè)欄 logo
- BRAND_LOGO_SIDEBAR_COMPACT:首頁側(cè)欄隱藏 logo
- BRAND_FOOTER:頁腳
- BRAND_HELP_URL:幫助鏈接
- <?php
- return [
- 'BRAND_LOGO' => './images/custom_logo.png',
- 'BRAND_LOGO_SIDEBAR' => './images/custom_logo_sidebar.png',
- 'BRAND_LOGO_SIDEBAR_COMPACT' => './images/custom_logo_sidebar_compact.png',
- 'BRAND_FOOTER' => '© Zabbix',
- 'BRAND_HELP_URL' => 'https://www.example.com/help/'
- ];
確定 logo 大小
通過瀏覽器的開發(fā)者服務(wù)(F12查看元素界面)查看現(xiàn)有 Zabbix 網(wǎng)頁 logo 的規(guī)格。

登錄頁logo為114x30

側(cè)欄logo為91x24

側(cè)欄隱藏logo為24x24
確定 web 界面的根目錄(筆者采用的為apache服務(wù))
- find / -name zabbix.conf

找到apache或nginx下的zabbix.conf
- vim /etc/httpd/conf.d/zabbix.conf
通過該文件可以看到根目錄為 /usr/share/zabbix 下

創(chuàng)建 logo 文件夾,將相關(guān) logo 文件放入該文件夾
- mkdir /usr/share/zabbix/logo

創(chuàng)建 brand.conf.php 文件
- vim /usr/share/zabbix/local/conf/brand.conf.php
這里需要注意的是圖片的存放位置,和剛才查看的網(wǎng)頁根目錄位置有著必然聯(lián)系,也就是需要將目錄存放到網(wǎng)頁目錄下。

效果

登錄界面

側(cè)欄隱藏logo

側(cè)欄logo

頁腳
favicon 替換
找到 favicon 的具體位置
- find / -name favicon.ico

備份并將新文件移動(dòng)到指定目錄
- mv /usr/share/zabbix/favicon.ico /usr/share/zabbix/favicon.ico.bak
- mv /tmp/favicon.png /usr/share/zabbix/favicon.ico
效果

替換成功
后話
Zabbix 的這個(gè)功能相對(duì)其他軟件的 logo 替換比較弱,但目前相比于之前簡單得多,由于我的這個(gè)圖標(biāo)并不是自己做的,所以比較難看,大家在進(jìn)行替換的時(shí)候可以要求 UED 的同事做出相對(duì)應(yīng)規(guī)格的圖片要好很多。