前言:
一、前置环境说明
1、关闭firewall
| systemctl stop firewalld.service |
| systemctl disable firewalld.service |
2、关闭selinux
| vim /etc/selinux/config |
| SELINUX=disabled |
使配置立即生效,重启永久生效
3、系统约定
软件源代码包存放位置:/opt
源码包编译安装位置:/usr/local/软件名字
数据存储位置:/data
二、部署Prometheus server
1、创建用户
| useradd -d /data/prometheus -s /sbin/nologin prometheus |
2、解压软件包
下载地址:https://prometheus.io/download/
| tar xzvf prometheus-2.26.0.linux-amd64.tar.gz -C /usr/local/ |
授权属主属组
| chown -R prometheus:prometheus prometheus/ |
| ln -s /usr/local/prometheus-2.26.0.linux-amd64/ /usr/local/prometheus |
已服务启动
| cat >> /usr/lib/systemd/system/prometheus.service<<EOF |
| [Unit] |
| Description=Prometheus server Daemon |
| After=network.target |
| [Service] |
| Type=simple |
| User=root |
| Group=root |
| ExecStart=/usr/local/prometheus/prometheus --config.file=/usr/local/prometheus/prometheus.yml --storage.tsdb.path=/data/prometheus --storage.tsdb.retention=15d --web.enable-lifecycle |
| Restart = on-failure |
| [Install] |
| WantedBy=multi-user.target |
| EOF |
| |
3、启动服务
| systemctl daemon-reload |
| systemctl enable prometheus --now |
| systemctl start prometheus |
查看进程
| netstat -tunlp | grep 9090 |
| cd /usr/local/prometheus |
| ./promtool check config prometheus.yml |
4、访问服务
http://192.168.1.160:9090

至此结束!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏