Zabbix3 的个性化修改

事情由来

应邀帮助友人构建一个“应用监控”系统,经过多个软件的考察终于选定了Zabbix来构建。一切顺利,但是最后要对于界面进行个性化的修改。对于一个非PHP的程序员来说,这个是无从下手的。经过一番努力终于完成,现总结分享!

实现目标

  • 登录页面个性化
    • 实现登录页面logo的个性化
    • 实现登录页面右侧显示服务器名称的个性化(默认Zabbix Server)
    • 实现登录页面页脚的个性化
  • 仪表盘页面个性化
    • 仪表盘页面页脚的个性化

解决思路

当时觉得事情很简单,十分八分就可以搞定。后来一看PHP当时没辙了。(从来没接触过)。百度了一下发现都是 @zabbix 登录页及页脚内容个性化修改 这篇文章,这里只是给了一个文件路径及文件名,对于一个非PHP的程序员是很困难的。
在一筹莫展的时候,想到了一个linux的命令 [ find ],直接祭出:

find -type f -name '*.php' | xargs grep 'www.zabbix.com'

天空一切晴朗了。

涉及页面

  • 登录页面
    • logo:
      • 替换 icon-sprite.svg 文件
    • 登录信息:
      • general.login.php 文件中的内容
    • 实现登录页面右侧显示服务器名称的个性化(默认Zabbix Server)
      • zabbix.conf.php 文件的 $ZBX_SERVER_NAME = 'Zabbix Server';
    • 实现登录页面页脚的个性化
      • html.inc.php 文件的 makePageFooter() 函数中的内容
  • 仪表盘页面个性化
    • 实现页脚的个性化
      • defines.inc.php 文件
      • html.inc.php 文件的 makePageFooter() 函数中的内容

总结

Zabbix是一个很方便的监控工具。个人感觉很不错,grafana结合使用就是相当的华丽。
总结此文方便大家对于Zabbix的学习和利用。

感激

感谢以下的人员指点,排名不分先后

  • [哥玩钱] (QQ:1102803112)
  • [我来将几句] (QQ:87296420 )
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.写在前面 本文主要介绍的是zabbix的编译安装过程,包含它的基础环境LNMP,虽然zabbix官方一般推荐的...
    天之蓝色阅读 2,572评论 0 16
  • 先通过lnmp一键安装包吧nginx和数据库、php搞起来!然后:实现:1. 获取zabbix centos:获取...
    老夫刘某阅读 2,359评论 0 3
  • Zabbix简介 Zabbix官方网站Zabbix中文文档 本文系统环境是CentOS7x86_64, Zabbi...
    Zhang21阅读 8,121评论 0 37
  • zabbix是什么在此就不多作介绍了,可以参考之前的文章零代码如何打造自己的实时监控预警系统,这篇主要介绍安装及注...
    欢醉阅读 1,488评论 0 2
  • 判断UIScrollView停止滑动 //每次拖拽都会回调 ``` - ( void )scrollViewDid...
    游世葵阅读 2,611评论 0 0