prometheus:存储

grafana:监控页面的前端展示

node_exporter:收集器,监控linux系统

安装包在网盘里

链接:https://pan.baidu.com/s/1cpr8xMqzmxordywzixm9aQ

提取码:o35w

Prometheus 搭建

# /usr/local 新建文件夹 prometheus

 

好看的grafana监控模版_网盘

 

 

然后把网盘下载的安装包在本地电脑上解压后传到prometheus这个文件夹下

 

 

好看的grafana监控模版_linux_02

 

 

配置文件修改:#vi /usr/local/prometheus214/prometheus.yml,我已经改好了,添加了job,这边不需要进行修改,你可以看看我添加的部分(因为yml文件经常因为多个空格等问题导致程序运行失败,所以我就把改成功的版本分享出来了)

 

好看的grafana监控模版_linux_03

设置文件权限:#chmod 777 prometheus.yml

从配置文件启动 cd 切到目录#vi /usr/local/prometheus214/ #./prometheus --config.file=prometheus.yml &

启动防火墙,设置开放端口。 systemctl start firewalld ##开启防火墙 systemctl status firewalld ##查看防火墙状态

firewall-cmd --add-port=9090/tcp --permanent

##永久添加 9090 端口

firewall-cmd --add-port=9100/tcp --permanent

##永久添加 9100 端口

firewall-cmd --add-port=9104/tcp --permanent

##永久添加 9104 端口

firewall-cmd --add-port=3000/tcp --permanent

##永久添加 3000 端口

systemctl restart firewalld

##重启防火墙

firewall-cmd --list-ports

##列出开放的端口

systemctl stop firewalld

##关闭防火墙

systemctl status firewalld

##查看防火墙状态

windows 访问:http://服务器的 ip:9090,prometheus是up状态

 

 

好看的grafana监控模版_网盘_04

 

Node_exporter 监控linux

1、cd /usr/local 目录里 从网盘下载node_exporter的安装包

2、解压

3、名字太长修改

好看的grafana监控模版_好看的grafana监控模版_05

在/usr/local/node_exporter 目录下,启动./node_exporter &

通过浏览器访问 http://服务器 ip:9100/metrics 可以看到监控的数据

 

好看的grafana监控模版_服务器_06

启动后访问 http://服务器的 ip:9090,可以看到linux是up状态

 

Grafana 监控操作

wget https://dl.grafana.com/oss/release/grafana-6.5.1-1.x86_64.rpm

 

sudo yum localinstall  grafana-6.5.1-1.x86_64.rpm

 

systemctl start  grafana-server 

 

设置开机启动 systemctl enable grafana-server.service 可以不用

 

访问时输入 http://服务器的 ip:3000,用户名和密码都是 admin

 

好看的grafana监控模版_网盘_07

 

 添加数据源

好看的grafana监控模版_服务器_08

 

 

好看的grafana监控模版_好看的grafana监控模版_09

 

 

 

注意这里这个名字prometheus别改别改别改

好看的grafana监控模版_网盘_10

 

 

 

好看的grafana监控模版_服务器_11

 

 

绿色表示数据源配置成功

 

然后导入模板

 

好看的grafana监控模版_linux_12

 

模板在网盘里下载下来即可

好看的grafana监控模版_服务器_13

 

 

好看的grafana监控模版_好看的grafana监控模版_14

  

效果图如下

 

 

好看的grafana监控模版_好看的grafana监控模版_15

 

 

如果没有数据,可以查一下linux的时间是否正常

用date命令查看系统时间,用ntpdate ntp.api.bz修改时间

 

加油啊,吴小喵