Grafana+zabbix实现监控可视化

一、前言
  实现监控可视化,这是高效运维的一部分,特别是服务器较多的生产环境,能够一个页面就能展示出服务器的运行状态,这个很有必要。在中小企业,一般都是使用zabbix+Grafana这个监控架构。

二、安装步骤
  1、安装grafana。可以参考官方网站进行安装。本文以CentOS7.6系统下的安装方式为例。
    1) 新建yum源grafana.repo文件

[grafana]
name=grafana
baseurl=https://packages.grafana.com/enterprise/rpm
repo_gpgcheck=1
enabled=1
gpgcheck=1
gpgkey=https://packages.grafana.com/gpg.key
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt

 

   2)命令行yum装
    [root@grafana ~]# yum install grafana-enterprise.x86_64 -y

   3)启动服务

    [root@grafana ~]# systemctl enable grafana-server
    [root@grafana ~]# systemctl start grafana-server
    [root@grafana ~]# systemctl status grafana-server



至此,一个grafana页面就安装完成了,可以通过浏览器进行登陆验证。
    URL: http://GRAFANA_HOST_IP:3000
    账号/密码:admin/admin(grafana默认账号密码)


  2、加载zabbix插件(官网安装方式
    grafana读取zabbix的监控数据,必须要安装一个plugins插件 alexanderzobnin-zabbix-app

    1)安装插件。通过命令行终端完成
    [root@grafana ~]# grafana-cli plugins install alexanderzobnin-zabbix-app

PS:插件安装完成后,会在 /var/lib/grafana/plugins 目录下显示已安装的插件。

    2) 重启grafana-server服务
    [root@grafana ~]# systemctl restart grafana-server

  3、页面配置grafana。
    1)启用zabbix插件

    2)添加zabbix数据源并测试验证是否可用




PS:添加数据源的时候,需要输入数据源URL、Username、Password等信息。其中URL是格式是:http://hostname/zabbix/api_jsonrpc.php,Username、Password是zabbix登陆页面的用户名密码信息,默认是:Admin/zabbix。

  4、验证数据源是否可用
zabbix插件默认带有三个Dashboards,完成数据源添加后,可以启用这些Dashboards,即可看到对应的页面展示信息。






小结
  1、安装的grafana版本和zabbix版本必须匹配。如果不匹配,可能出现安装了zabbix插件,但是grafana页面上却读取不了zabbix插件的信息,后续也无法进行“Add data source”等操作。
  2、自定义配置Dashboards,要充分利用zabbix的数据源,分组充分展示。

posted @ 2020-11-13 16:29  HRaa0101  阅读(824)  评论(0)    收藏  举报