首页 > 技术文章 > prometheus+grafana监控linux

wuxiaomiao333 2020-05-02 10:00 原文

prometheus:存储

grafana:监控页面的前端展示

node_exporter:收集器,监控linux系统

安装包在网盘里

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

提取码:o35w

Prometheus 搭建

# /usr/local 新建文件夹 prometheus

 

 

 

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

 

 

 

 

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

 

 设置文件权限:#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:9090prometheusup状态

 

 

 

Node_exporter 监控 linux

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

2、解压 tar -zxvf node_exporter-0.18.1.linux-amd64 .tar.gz

3、名字太长修改 mv node_exporter-0.18.1.linux-amd64 node_exporter

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

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

 

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

 

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

 

 

 添加数据源

 

 

 

 

 

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

 

 

 

 

 

绿色表示数据源配置成功

 

然后导入模板

 

 

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

 

 

  

效果图如下

 

 

 

 

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

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

 

推荐阅读