Grafana是一个可视化面板(Dashboard),有着非常漂亮的图表和布局展示,功能齐全的度量仪表盘和图形编辑器,支持Graphite、zabbix、InfluxDB、Prometheus和OpenTSDB作为数据源。Grafana主要特性:灵活丰富的图形化选项;可以混合多种风格;支持白天和夜间模式;多个数据源。
Hi,大家好,我是森哥,今天为大家带来的是一篇关于将硬件、应用等服务的监控应用可视化平台。
现在网上关于这方面的监控应用平台很多。但这里,森哥要为大家推荐的是Grafana。
它可以支持多种数据来源,然后直观的显示出来。
具体的,可以直接参考官方的文档,这里就直接进入安装,并配置一个可以监控阿里云服务器的教程。
原来森哥是早已安装好这个东西。但今天不知道为什么,在卸载其他东西的时候,不知道为什么,突然Grafana就不能使用了,再进服务器,认真检查后,发现,连服务都没了。超级郁闷。
一、环境:
操作系统:CentOS Linux release 7.7.1908 (Core)
基础环境安装(可根据需求而定):
1.1、关闭Selinux
sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config
setenforce 0
1.2、卸载系统自带的防火墙
systemctl stop firewalld //停止系统默认的防火墙
systemctl mask firewalld //屏蔽服务(让它不能启动)
yum remove -y firewalld //卸载自带的防火墙
1.3、安装基础管理工具
yum install -y chkconfig net-tools ntsysv mlocate lrzsz wget lsof setuptool system-config-securitylevel-tui system-config-network-gui system-config-network-tui system-config-date tcpdump
1.4、更新yum源
cat /etc/yum.repos.d/grafana.rep
[grafana]
name=grafana
baseurl=https://packages.grafana.com/oss/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
注:也可以直接下载Grafana安装包直接安装
二、安装Grafana
2.1、yum安装
由于上面已添加了Grafana的yum源,可以直接通过yum安装
sudo yum install grafana
缺点是:由于网络的问题,可能安装会比较慢。
2.2、包安装
wget https://dl.grafana.com/oss/release/grafana-6.7.3-1.x86_64.rpm
sudo yum localinstall -y grafana-6.7.3-1.x86_64.rpm
优点是:可以先下载下来安装,速度会更快,比使用yum安装要快很多。
森哥是使用这种方式,先使用国外的服务器下载,然后再download下来,速度就贼快了。
2.3、启动并检查
systemctl daemon-reload
systemctl start grafana-server //启动
systemctl stop grafana-server //停止
systemctl restart grafana-server //重启
systemctl enable grafana-server //开机自启动
systemctl status grafana-server //查看状态
[root@monitor software]# netstat -anp | grep 3000
tcp6 0 0 :::3000 :::* LISTEN 3908/grafana-server
三、接入阿里云数据源
默认下,使用IP:3000,即可访问。初始用户名密码为:admin
3.1、安装云监控数据源服务插件
cd /var/lib/grafana/plugins/
git clone https://github.com/aliyun/aliyun-cms-grafana.git
service grafana-server restart
3.2、配置云监控数据源插件
登陆成功后,进入Grafana的主页面,单击左上方的Configuration,在弹出的列表中选Data Sources。
成功进入Data Sources页面后,单击右上方的Add data source,添加新的数据源。
这里在注意的一点就是AccessKeyid与AccessKey这两个值 ,需要先经过Base64后,再填写进去,否则无法连接成功。
这个问题,连阿里云的文档里面都没有提到。森哥我花了N久时间,才确认是这个问题。
最后base64后,终于正常了。
3.4、创建Dashboard
在首页上面,添加Dashboard
进入新的界面后,选择:Add Query
数据源就选择刚刚添加的阿里云的数据源,
其他的就根据您自己的需求而添加。这里就不多说了。