Prometheus+Grafana 基础监控告警体系搭建(一):服务的基本安装

文章目录

  • [1. prometheus 安装](#1. prometheus 安装)
    • [1.1. 下载安装包](#1.1. 下载安装包)
    • [1.2. 基本设置](#1.2. 基本设置)
    • [1.3. 解压安装包](#1.3. 解压安装包)
    • [1.4. 配置 service 启动文件](#1.4. 配置 service 启动文件)
    • [1.5. 启动服务](#1.5. 启动服务)
  • [2. Grafana 安装](#2. Grafana 安装)
    • [2.1. 下载安装包](#2.1. 下载安装包)
    • [2.2. 安装](#2.2. 安装)
    • [2.3. 启动服务](#2.3. 启动服务)
  • [3. 总结一下](#3. 总结一下)

打算重新练下手,免得忘记了,这次内网进行了全面部署演示,以"Prometheus+Grafana"方式进行监控告警,本记录系列不涉及架构理论知识,纯操作记录,理论部分可以参考官方文档即可。

  • 系统平台:Centos 7
  • 安装方式:非容器化
  • 有外网权限

1. prometheus 安装

1.1. 下载安装包

1.2. 基本设置

对于服务器的基本设置,我们一般会做以下调整

  • 关闭selinux
  • 关闭firewalld
  • 配置特定的主机名
  • 配置时间同步

1.3. 解压安装包

shell 复制代码
cd /opt
tar -xf prometheus-2.45.0.linux-amd64.tar.gz
mv prometheus-2.45.0.linux-amd64 prometheus

1.4. 配置 service 启动文件

基于二进制文件的目录位置进行启动文件生成

shell 复制代码
cat <<EOF >/etc/systemd/system/prometheus.service
[Unit]
Description="prometheus"
Documentation=https://prometheus.io/
After=network.target

[Service]
Type=simple
ExecStart=/opt/prometheus/prometheus  --config.file=/opt/prometheus/prometheus.yml --storage.tsdb.path=/opt/prometheus/data --web.enable-lifecycle  --query.lookback-delta=2m 
Restart=on-failure
SuccessExitStatus=0
LimitNOFILE=65536
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=prometheus

[Install]
WantedBy=multi-user.target
EOF

1.5. 启动服务

shell 复制代码
systemctl daemon-reload
systemctl enable prometheus --now
systemctl status  prometheus

内网访问9090端口验证一下即可:

2. Grafana 安装

2.1. 下载安装包

  • 下载安装包
shell 复制代码
wget https://dl.grafana.com/enterprise/release/grafana-enterprise-9.5.9-1.x86_64.rpm

2.2. 安装

shell 复制代码
yum install grafana-enterprise-9.5.9-1.x86_64.rpm -y

2.3. 启动服务

shell 复制代码
systemctl daemon-reload
systemctl enable grafana-server.service --now

内网访问3000端口验证是否符合我们的预期:(默认账号密码:admin/admin,首次登陆必须修改admin的密码)

3. 总结一下

  • 我们完成了监控体系最重要的2个服务的安装和启动配置工作
  • prometheus 时序数据库,用来存放监控数据的,但是它本身不产生数据,只是一个用来存储的地方,我们后续要使用采集数据的组件来将数据推送到这个地方进行统一存储
  • Grafana 可视化展示prometheus里面的数据
相关推荐
core5125 小时前
prometheus+grafana接入nginx实战
nginx·grafana·prometheus·监控·接入·vts·vtx
saynaihe5 小时前
ubuntu 22.04 anaconda comfyui安装
linux·运维·服务器·ubuntu
企鹅与蟒蛇5 小时前
Ubuntu-25.04 Wayland桌面环境安装Anaconda3之后无法启动anaconda-navigator问题解决
linux·运维·python·ubuntu·anaconda
小蜜蜂爱编程5 小时前
ubuntu透网方案
运维·服务器·ubuntu
AI视觉网奇6 小时前
git 访问 github
运维·开发语言·docker
头发那是一根不剩了7 小时前
nginx:SSL_CTX_use_PrivateKey failed
运维·服务器
七夜zippoe7 小时前
破解 VMware 迁移难题:跨平台迁移常见问题及自动化解决方案
运维·自动化·vmware
hweiyu008 小时前
docker简介
运维·docker·容器
Sally璐璐9 小时前
OpenVPN:深度解析开源 VPN 解决方案
运维·开源
阿巴~阿巴~9 小时前
理解Linux文件系统:从物理存储到统一接口
linux·运维·服务器