一、介绍
此方案中grafana是用于多服务器监控配置netdata、influxdb一起使用。
二、版本选择
grafana 6.7.0
netdata 1.19.0【netdata版本不可以使用1.0.0,不然无法接入influxdb】
influxdb 1.7.7
三、软件安装安装
1、influxdb安装参考《influxdb安装手册》
https://blog.csdn.net/weixin_41864178/article/details/107250656
2、netdata 安装参考《Netdata安装手册(离线版本)》
https://blog.csdn.net/weixin_41864178/article/details/107250754
3、grafana安装
wget https://dl.grafana.com/oss/release/grafana-6.7.0.linux-amd64.rpm
yum localinstall grafana-6.7.0.linux-amd64.rpm
#安装完成默认启动
4、配置【可以不做修改】
默认端口3000
默认账号密码:admin/admin
配置文件位置: /etc/grafana/grafana.ini
#开机自启动
systemctl enable grafana-server
systemctl start grafana-server
开启防火墙3000端口
#grafana-server默认使用3000端口
[root@prometheus src]# vim /etc/sysconfig/iptables
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3000 -j ACCEPT
[root@prometheus src]# service iptables restart
#关闭防火墙
systemctl stop firewalld
#禁用防火墙
systemctl disable firewalld
四、多服务器监控配置
1、Netdata配置使用Influxdb,如果是集群配置只需要主服务器做一下配置。
vi /etc/netdata/netdata.conf
2、找到[backend]块并做如下修改,1.0.0版本无法找到此配置
[backend]
enabled = yes
type = opentsdb
destination = localhost:4242
3、打开influxdb中的opentsdb服务
$ sudo vim /etc/influxdb/influxdb.conf
[[opentsdb]]
enabled = true
bind-address = ":4242"
database = "opentsdb"
4、同时重启netdata、influxdb,此处单独重启indluxdb在show databases中无法看到opentsdb
systemctl restart influxdb netdata
5、配置grafana
输入网址http://*********:3000 账号密码admin/admin
第一步:添加数据源
选择influxdb
配置influxdb,不用输入账号密码
第二步:配置面板,此处不自行配置,通过面板仓库中选择。此处推荐面板为:6820,可以适用于influxdb监控netdata数据
选择数据库及配置名称
第三步:查看面板,如果netdata进行了集群可以看到在面板中看到其他服务器的配置。