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里面的数据
相关推荐
m0_6090004234 分钟前
向日葵好用吗?4款稳定的远程控制软件推荐。
运维·服务器·网络·人工智能·远程工作
小安运维日记1 小时前
Linux云计算 |【第四阶段】NOSQL-DAY1
linux·运维·redis·sql·云计算·nosql
m0_741768855 小时前
使用docker的小例子
运维·docker·容器
学习3人组5 小时前
CentOS 中配置 OpenJDK以及多版本管理
linux·运维·centos
厨 神6 小时前
vmware中的ubuntu系统扩容分区
linux·运维·ubuntu
Karoku0666 小时前
【网站架构部署与优化】web服务与http协议
linux·运维·服务器·数据库·http·架构
geek_Chen016 小时前
虚拟机共享文件夹开启后mnt/hgfs/下无sharefiles? --已解决
linux·运维·服务器
(⊙o⊙)~哦7 小时前
linux 解压缩
linux·运维·服务器
最新小梦8 小时前
Docker日志管理
运维·docker·容器
鸡鸭扣9 小时前
虚拟机:3、(待更)WSL2安装Ubuntu系统+实现GPU直通
linux·运维·ubuntu