系统环境:Centos7.6
网路环境:离线
一、安装golang环境
1.进入官网下载相应操作系统的go版本 地址:Go下载 - Go语言中文网 - Golang中文社区
2.上传到服务器,我这里选择1.20.6版本,上传到/usr/local下并解压
3.添加环境变量,在/etc/profile文件中添加如下变量
export GO_HOME=/usr/local/go
export PATH=$PATH:$GO_HOME/bin
4.更新profile文件
source /etc/profile
5.验证go环境是否安装成功
二、安装Prometheus软件
1.官网下载Prometheus 地址: Releases · prometheus/prometheus · GitHub
2.上传到服务器,上传到/usr/local/目录下并解压
3.在/etc/systemd/system下创建prometheus.service文件,文件内容如下,根据实际环境调整
[Unit]
#描述信息
Description=Prometheus
[Service]
Type=simple
Restart=on-failure
RestartSec=5
#prometheus安装地址
ExecStart=/usr/local/prometheus/prometheus --config.file=/usr/local/prometheus/prometheus.yml
[Install]
WantedBy=multi-user.target
4.启动prometheus
systemctl enable prometheus #添加服务为自启动
systemctl start prometheus #启动pronetheus
systemctl status prometheus #查看prometheus运行状态
如图下所示说明启动成功
5.浏览器验证一下:网址输入IP:9090访问界面。出现如下所示说明安装成功
提示:开防火墙的要放行9090端口
三、node_exporter的安装(采集数据)
prometheus只是监控数据,那么数据的来源呢,由XXX_exporter进行收集,对应的有相应的采集组件,这里以监控Linux系统组件为例
1.下载node_exporter,地址: https://github.com/prometheus/node_exporter/releases
2.上传到服务器,上传到/usr/local/目录下并解压
3.安装为系统服务,在/etc/systemd/system/创建node_exporter.service文件,内容如下,根据实际情况修改
[Unit]
Description=node-exporter
[Service]
Type=simple
Restart=on-failure
RestartSec=5
#node_exporter安装位置
ExecStart=/usr/local/node_exporter/node_exporter
[Install]
WantedBy=multi-user.target
4.启动node_exporter
systemctl enable node_exporter 或 systemctl enable node_exporter.service #添加服务为自启动
systemctl start node_exporter 或 systemctl start node_exporter.service #启动node_exporter
systemctl status node_exporter 或 systemctl status node_exporter.service #查看node_exporter运行状态
如下图所示说明启动成功
5.浏览器验证一下,网址输入IP:9100访问界面。出现如下所示说明安装成功
6.需要将prometheus和node_exporter关联起来
1.找到prometheus安装目录下找到prometheus.yml,添加如下内容
- job_name: 'linux'
static_configs:
- targets: ['101.200.139.84:9100']
2.使用./promtool check config prometheus.yml对yml文件格式进行校验
3.重启prometheus
systemctl restart prometheus
4.重启后打开prometheus管理界面可以查看是否成功,如下图所示
四、Grafana安装(展示数据)
1.下载Grafana安装包,地址: Download Grafana | Grafana Labs
2.上传到服务器,上传到/usr/local/目录下并解压
3.启动grafana
nohup ./bin/grafana-server web > grafana-server.log 2>&1 &
4.浏览器验证,在;浏览器输入IP:3000访问界面,出现如下所示说明安装成功(默认用户名密码admin/admin)