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的数据源,分组充分展示。

浙公网安备 33010602011771号