一、系统环境
[root@prometheus src]# cat /etc/redhat-release
CentOS Linux release 7.7.1908 (Core)
配置好主机的/etc/hosts文件和主机时间
二、安装Prometheus系统
1.下载软件
地址:https://prometheus.io/download/
软件:
grafana-7.2.0.linux-amd64.tar.gz #展示
prometheus-2.21.0.linux-amd64.tar.gz #服务端
node-exporter.tar.gz #客户端
2.上传到linux服务器并安装
上传:略...
安装:
tar xf prometheus-2.21.0.linux-amd64.tar.gz -C /usr/local/ #解压
mv /usr/local/prometheus-2.21.0.linux-amd64/ /usr/local/prometheus #给文件改个名
/usr/local/prometheus/prometheus --config.file="/usr/local/prometheus/prometheus.yml" & #使用默认的方式启动【&:代表后台运行,不占用终端窗口】
ss -ntlp | grep :9090 #查看端口是否启用
三、监控远程linux主机
1安装node_exprot
如果要监控不同的主机/不同的应用需要到下载不同node_export
上传:略...
安装:
tar xf node-exporter.tar.gz -C /usr/local/ #解压
nohup /usr/local/node-exporter/node_exporter & #启动
ss -ntlp | grep :9100 #查看端口占用情况
2.查看在浏览器上输入http://x.x.x.x:9100/metrics,即可查看node_export收集的监控信息
四、配置prometheus
1.修改文件
vim /usr/local/prometheus/prometheus.yml`
在文件的最后面添加下面三行
31 - job_name: 'agent' #任务名字
32
33 static_configs:
34 - targets: ['192.168.0.107:9100'] #被监控主机的ip:端口
2.保存完成后,需要重新启动prometheus系统
pkill prometheus
ss -ntlp | grep :9090
/usr/local/prometheus/prometheus --config.file="/usr/local/prometheus/prometheus.yml" &
之后在浏览器上输入prometheus的ip:端口,即可查看
五、安装grafana作为prometheus的展示页面
1.安装grafana
网址:https://grafana.com/
上传:略...
安装:
tar xf grafana-7.2.0.linux-amd64.tar.gz -C /usr/local/ #解压
/usr/local/grafana-7.2.0/bin/grafana-server -homepath /usr/local/grafana-7.2.0/ & #源码安装的方式
ss -ntlp | grep :3000 #查看grafana端口
在浏览器输入http://grafana的ip:3000, 初始用户名和密码:admin,首次登陆后需要更改
2.添加prometheus的数据源
3.点击设置,查看数据源
4.新建
5.1
来源:oschina
链接:https://my.oschina.net/u/4314113/blog/4923039