zabbix 4.0修改页面LOGO
基本页面展示

一.Logo
icon-sprite.svg是一个集合的图片,logo和一级菜单栏里面的图标是在这上面平移得到的
第一种方法
1、 zabbix安装好以后的默认LOGO如下:

2、 修改方法:
Logo文件:
root@ubuntu:/usr/share/zabbix/assets/fonts# find / -name icon-sprite.svg
/usr/share/zabbix/assets/img/icon-sprite.svg
/usr/share/zabbix.bak/assets/img/icon-sprite.svg root@ubuntu:/usr/share/zabbix/assets/img# cp /usr/share/zabbix/assets/img/icon-sprite.svg /usr/share/zabbix/assets/img/icon-sprite.svg.bak
root@ubuntu:/usr/share/zabbix/assets/img# ls
apple-touch-icon-120x120-precomposed.png apple-touch-icon-180x180-precomposed.png browser-sprite.png icon-sprite.svg.bak touch-icon-192x192.png
apple-touch-icon-152x152-precomposed.png apple-touch-icon-76x76-precomposed.png icon-sprite.svg ms-tile-144x144.png
root@ubuntu:/usr/share/zabbix/assets/img# rm -f icon-sprite.svg
root@ubuntu:/usr/share/zabbix/assets/img# ls
apple-touch-icon-120x120-precomposed.png apple-touch-icon-180x180-precomposed.png browser-sprite.png ms-tile-144x144.png
apple-touch-icon-152x152-precomposed.png apple-touch-icon-76x76-precomposed.png icon-sprite.svg.bak touch-icon-192x192.png
说明:可缩放矢量图形是基于可扩展标记语言(标准通用标记语言的子集),用于描述二维矢量图形的一种图形格式。它由万维网联盟制定,是一个开放标准。(百度百科)
用svg工具修改文件的zabbix
在线编辑工具:https://c.runoob.com/more/svgeditor/
更换大小一致的logo图片,上面为登陆时logo,下面为登录后页面的logo。

3、 刷新网页,查看效果
我是暂时把logo先去掉,都需要时再改图标

第二种方法
第一种方法不能满足我们的需求,我自己通过f12总结的第二种方法
1.自己用inkscape工具修了一张图,单独放logo
2.修改相关的css文件
文件路径:/usr/share/zabbix/assets/styles/blue-theme.css
修改的地方


//其他三个背景在相应的css文件中做如下更改即可
.top-nav {
font-size: 1.167em;
background-color: #fff;
display: inline-block;
/*下面来两行代码是改logo位置*/
position: absolute;
left: 150px;
} .logo {
/*float: left;*/
display: block;
width: 150px;
height: 60px;
/*background: url(../img/icon-sprite.svg) no-repeat 0 -903px; }*/ /*下面两行代码是改logo位置做的改动*/
position: absolute;
left:0px;
top:0px;
background: url(../img/icon-sprite.svg) no-repeat 0 -865px; }
二.页脚修改
修改文件为:/usr/share/zabbix/include/classes/helpers/CBrandHelper.php
在大概110修改如下
//需要替换部分
[
$with_version ? 'Zabbix '.ZABBIX_VERSION.'. ' : null,
'© '.ZABBIX_COPYRIGHT_FROM.'–'.ZABBIX_COPYRIGHT_TO.', ',
(new CLink('Zabbix SIA', 'https://www.zabbix.com/'))
->addClass(ZBX_STYLE_GREY)
->addClass(ZBX_STYLE_LINK_ALT)
->setAttribute('target', '_blank')
] [ // 替换为
(new CLink('北京比特威尔科技有限公司', 'http://www.bitware.com.cn/'))
->addClass(ZBX_STYLE_GREY)
->addClass(ZBX_STYLE_LINK_ALT)
->setAttribute('target', '_blank')
->setAttribute('style','text-decoration:none;')
]
转载于:
https://blog.51cto.com/6300167/2401187
https://blog.51cto.com/11555417/2327073?from=groupmessage
zabbix 4.0修改页面LOGO的更多相关文章
- zabbix 3.0.3 (nginx)安装过程中的问题排错记录
特殊注明:安装zabbix 2.4.8和2.4.6遇到2个问题,如下:找了很多解决办法,实在无解,只能换版本,尝试换(2.2.2正常 | 3.0.3正常)都正常,最后决定换3.0.3 1.Error ...
- zabbix 3.0 安装 ubuntu环境
zabbix 3.0 安装 标签(空格分隔): 开发 [TOC] 下载deb # wget http://repo.zabbix.com/zabbix/3.0/ubuntu/pool/main/z/z ...
- [转]Zabbix 3.0 安装笔记
Zabbix 3.0 只支持CentOS 7.0以上版本,所以先在虚拟机中安装好CentOS 7.0 x64,并设置好IP,允许虚拟机联网. 1.安装MySQL 从最新版本的linux系统开始,默认的 ...
- Zabbix 3.0 安装笔记
Zabbix 3.0 只支持CentOS 7.0以上版本,所以先在虚拟机中安装好CentOS 7.0 x64,并设置好IP,允许虚拟机联网. 1.安装MySQL 从最新版本的linux系统开始,默认的 ...
- CentOS-6.5安装zabbix 3.0.4
关闭selinux [root@localhost /]# sed -i "s#SELINUX=enforcing#SELINUX=disabled#g" /etc/selinux ...
- centos 6.9安装zabbix 3.0
Linux下常用的系统监控软件有Nagios.Cacti.Zabbix.Monit等,这些开源的软件,可以帮助我们更好的管理机器,在第一时间内发现,并警告系统维护人员. 今天开始研究下Zabbix,使 ...
- Zabbix 3.0 从入门到精通(zabbix使用详解)
第1章 zabbix监控 1.1 为什么要监控 在需要的时刻,提前提醒我们服务器出问题了 当出问题之后,可以找到问题的根源 网站/服务器 的可用性 1.1.1 网站可用性 在软件系统的高可靠性(也 ...
- Zabbix 3.0 基础介绍 [一]
zabbix 简介 Zabbix 是一个高度集成的网络监控解决方案,可以提供企业级的开源分布式监控解决方案,由一个国外的团队持续维护更新,软件可以自由下载使用,运作团队靠提供收费的技术支持赢利 zab ...
- 【转】Zabbix 3.0 从入门到精通(zabbix使用详解)
[转]Zabbix 3.0 从入门到精通(zabbix使用详解) 第1章 zabbix监控 1.1 为什么要监控 在需要的时刻,提前提醒我们服务器出问题了 当出问题之后,可以找到问题的根源 网站/ ...
- Zabbix 3.0编译安装
环境准备Centos 6.X 数据库准备默认centos yum源中mysql包的版本号为5.1,为了能使zabbix 3.0能达到最好的性能效果,安装最新版的mysql数据库. yum list i ...
随机推荐
- Android 官方AB Update说明
Android 官方AB Update说明 A/B 系统更新,也称为无缝更新,用于确保可运行的启动系统在无线 (OTA) 更新期间能够保留在磁盘上.这样可以降低更新之后设备无法启动的可能性,也就是说, ...
- 【论文阅读】TRO 2021: Fail-Safe Motion Planning for Online Verification of Autonomous Vehicles Using Convex Optimization
参考与前言 Last edited time: August 3, 2022 10:04 AM Status: Reading Type: TRO Year: 2021 论文链接:https://ie ...
- yb课堂之跨域配置 《二十三》
CorsInterceptor.java package net.ybclass.online_ybclass.interceptor; import org.springframework.http ...
- Oracle 日期减年数、两日期相减
-- 日期减年数 SELECT add_months(DEF_DATE,12*USEFUL_LIFE) FROM S_USER --两日期相减 SELECT round(sysdate-PEI.STA ...
- log4js 的安装设置和实例
1. 安装 yarn add log4js -D 2.设置 const log4js = require('log4js') 3.实例 var log = log4js.getLogger(); // ...
- python的基本认识
python的基本认识 初识python: python是一种跨平台的.开源的.免费的.解释型的高级编程语言: python的应用领域十分广泛.如web编程.图像处理.黑客编程.网络爬虫和科学计算等: ...
- innodb存储引擎了解
mysql常用的存储引擎分为innodb和myisam 其中innodb具有支持事务,执行行级锁,支持MVCC,外键,自动增长列,崩溃恢复等特性.并且mysql在5.5.5之后是数据的默认存储引擎 文 ...
- 【Java】在线文件预览服务 KkFileView
原来有第三方在线预览服务接口: 需要收费使用: https://view.xdocin.com/ 但是经费不足,突然撤掉服务接口,只能把KkFileView架出来使用了 KkFileView官网地址: ...
- 【Hessian】轻量级分布式通信组件
参考自简书 https://www.jianshu.com/p/9136aa36cffb 案例场景为单向通信 A 和 B两个应用服务, B需要调用A的接口完成业务需求 那么A服务角色就是服务端,提供给 ...
- 【RabbitMQ】14 集群搭建
多服务器单实例 -- 参考博客: https://www.cnblogs.com/lixioayi/articles/9993658.html 首先要找到cookie文件,所有实例要保持cookie一 ...