文章目录

  • 一, 准备
  • 1.添加几个监控项,用于出图
  • 2.图形乱码的解决
  • 二,添加聚合图形
  • 二,第三方软件实现出图
  • 1. zabbix树形图
  • 2. grafana实现出图


一, 准备

1.添加几个监控项,用于出图

grafana解析 grafana graph_运维

其他可

 自行添加
2. 创建图形
 主机----图形----创建图形:

2.图形乱码的解决

默认监测图形中存在乱码:

grafana解析 grafana graph_服务器_02

需要我们替换zabbix web默认使用的字体,因为它不支持中文。可以到Windows中找到支持中文的字体,找到字体后把默认的 graphfont.ttf

#跳转到zabbix web界面的php下
 [root@Zabbix-server ~]# cd /usr/share/zabbix/
   
 #再跳转字体资源路径下
 [root@Zabbix-server zabbix]# cd assets/fonts/
 #可以查看到zabbix web界面使用的字体,这个字体默认是个软链接
 [root@Zabbix-server fonts]# ls
 graphfont.ttf
 [root@Zabbix-server fonts]# pwd
 /usr/share/zabbix/assets/fonts
   
 将字体上传到zabbix server服务器的 /usr/share/zabbix/assets/fonts 目录下:
 thanlon@thanlon:~$ scp simhei.ttf root@10.0.0.2:/usr/share/zabbix/assets/fonts
   
 在zabbix server服务器执行替换操作:
 [root@Zabbix-server fonts]# \mv simhei.ttf graphfont.ttf
 [root@Zabbix-server fonts]# ls
 graphfont.ttf

乱码修改成功:

grafana解析 grafana graph_运维_03


二,添加聚合图形

聚合图形:多张图形组成

grafana解析 grafana graph_监控类_04

grafana解析 grafana graph_监控类_05

grafana解析 grafana graph_centos_06

聚合图形幻灯片:轮播多个聚合图形

grafana解析 grafana graph_服务器_07

二,第三方软件实现出图

1. zabbix树形图

zabbix图形树配置:
	#1.安装graphtree
    cd /usr/share/zabbix
    wget https://raw.githubusercontent.com/OneOaaS/graphtrees/master/graphtree3.0.4.patch

    #2.导入补丁包
    yum install -y patch                          #打补丁软件
    patch -Np0 <graphtree3.0.4.patch         
    chown -R apache.apache oneoaas               #进程是httpd进程用户管理

    #3.修改Apache配置文件(添加)
    # vim /etc/httpd/conf.d/zabbix.conf
    Alias /oneoaas /usr/share/zabbix/oneoaas	  #有点类似于Nginx的Location

    #4.重启httpd服务
    systemctl restart httpd
	
	---->访问地址
	http://10.0.0.71/zabbix/oneoaas/graphtree.php
  • 界面操作

2. grafana实现出图

grafana的安装

# 下载grafana
[root@Zabbix-server ~]# wget https://mirrors.tuna.tsinghua.edu.cn/grafana/yum/rpm/grafana-7.0.0-2.x86_64.rpm

# 本地安装grafana
[root@Zabbix-server ~]# yum localinstall grafana-7.0.0-2.x86_64.rpm 

# 开机自启
[root@Zabbix-server ~]# systemctl enable grafana-server
# 启动grafana
[root@Zabbix-server ~]# systemctl start grafana-server

grafana的登录

grafana默认运行在3000端口,使用默认的用户名和密码都是:admin

grafana解析 grafana graph_服务器_08


默认是Dark主题,你可以修改为Light主题:

可以使用Docker启用汉化版的grafana!

grafana解析 grafana graph_grafana解析_09

  • grafana插件的安装(默认无zabbix插件)
# 查看所有的远程插件
[root@Zabbix-server ~]# grafana-cli plugins list-remote

# 过滤找到grafana的zabbix插件
[root@Zabbix-server ~]# grafana-cli plugins list-remote|grep zabbix
id: alexanderzobnin-zabbix-app version: 3.12.0

# 根据id来安装插件,如果因为下载不了安装不上应该是网络的原因
[root@Zabbix-server ~]# grafana-cli plugins install alexanderzobnin-zabbix-app

# 重启grafana
[root@Zabbix-server ~]# systemctl restart grafana-server

如何安装插件: grafana-cli plugins install < plugins-id >
插件目录: /var/lib/grafana/plugins
下载插件软件包:plugins ----放入插件目录中----重启grafana

  • 启用Zabbix插件:
  • grafana解析 grafana graph_监控类_10

  • 添加Zabbix数据源
    我们的Zabbix和Grafama安装在同一台服务器上,所以URL部分输入localhost就可以。然后还需要输入Zabbix的用户名和密码:
  • grafana解析 grafana graph_监控类_11

  • 添加Dashboards
    直接导入grafana中默认已经存在的三个模板:

    官网下载一个Dashboards 从文件或Grafana.com导入Dashboards:

grafana解析 grafana graph_服务器_12


grafana解析 grafana graph_grafana解析_13

grafana解析 grafana graph_运维_14


其他图像(饼状图…等)

需要下载载插件:

grafana解析 grafana graph_服务器_15


下载这个仪表板:

grafana解析 grafana graph_运维_16


选择zabbix源:

grafana解析 grafana graph_centos_17


grafana解析 grafana graph_centos_18


没有相应的监控项,所有没有数据,应该是使用配套的模板来支持。另外你还可以选择自定义置Dashboards的显示样式:

grafana解析 grafana graph_监控类_19


grafana解析 grafana graph_监控类_20