二进制安装Prometheus

https://prometheus.io/download/ 下载相应版本,安装到服务器上官网提供的是二进制版,解压就 能用,不需要编译

1、下载软件

复制代码
[root@localhost ~]# wget -c https://github.com/prometheus/prometheus/releases/download/v2.45.5/prometheus-2.45.5.linux-amd64.tar.gz

一般访问不了,可以先下载在本地,再上传到虚拟机上

2、解压软件

复制代码
[root@localhost ~]# tar xf prometheus-2.45.5.linux-amd64.tar.gz -C /usr/local/
创建软连接
[root@localhost ~]# ln -sv /usr/local/prometheus-2.45.5.linux-amd64/ /usr/local/prometheus

3、创建数据目录

复制代码
[root@localhost prometheus]# mkdir -p /usr/local/prometheus/data

4、创建服务运行用户

复制代码
[root@localhost ~]# useradd prometheus -M -s /sbin/nologin 
修改权限
[root@localhost ~]# chown -R prometheus.prometheus /usr/local/prometheus/*

5、创建服务运行脚本

bash 复制代码
[root@localhost ~]# vim /usr/lib/systemd/system/prometheus.service
[Unit]
Description=prometheus
After=network.target
[Service]
Type=simple
User=prometheus
ExecStart=/usr/local/prometheus/prometheus --config.file=/usr/local/prometheus/prometheus.yml --storage.tsdb.path=/usr/local/prometheus/data
Restart=on-failure
ExecReload=/bin/kill -HUP $MAINPID
[Install]
WantedBy=multi-user.target

6、启动服务

bash 复制代码
[root@localhost ~]# systemctl daemon-reload
[root@localhost ~]#  systemctl enable --now prometheus.service

检查服务

bash 复制代码
[root@localhost ~]# systemctl is-active prometheus.service
active
[root@localhost ~]# systemctl is-enabled prometheus.service
enabled
检查端口
[root@localhost ~]# ss -lnupt | grep 9090
tcp LISTEN 0 128 [::]:9090 [::]:*
users:(("prometheus",pid=63281,fd=10))
相关推荐
爱敲代码的TOM7 小时前
Prometheus+Grafana构建企业级监控方案
prometheus
Insist75321 小时前
prometheus安装部署与alertmanager邮箱告警
linux·运维·grafana·prometheus
小阳睡不醒1 天前
小白成长之路-部署prometheus监控平台
prometheus
运维成长记5 天前
云原生监控系统 Prometheus大总结 20250909
云原生·prometheus
_何同学5 天前
Spring Boot 监控实战:集成 Prometheus 与 Grafana,打造全方位监控体系
spring boot·grafana·prometheus
g66x7 天前
自建prometheus监控腾讯云k8s集群
kubernetes·腾讯云·prometheus
苦逼IT运维8 天前
Jenkins 监控方案:Prometheus + Grafana 实践
jenkins·grafana·prometheus
迦蓝叶9 天前
JAiRouter 配置文件重构纪实 ——基于单一职责原则的模块化拆分与内聚性提升
java·网关·ai·重构·openai·prometheus·单一职责原则
会飞的小蛮猪10 天前
Jenkins运维之路(权限分配&忘记admin密码)
java·运维·经验分享·jenkins·prometheus
川石课堂软件测试10 天前
Oracle 数据库:视图与索引
数据库·网络协议·nginx·http·oracle·grafana·prometheus