ubuntu2404安装prometheus监控软件

0.参考链接

Ubuntu 22.04安装和配置Prometheus_prometheus ubuntu deb 下载-优快云博客

Download | Prometheus

各个软件系统版本

ubuntu:2404 查看命令 lsb_release -a

prometheus:prometheus-3.1.0

1.安装过程

#创建目录 /usr/local/prometheus
mkdir /usr/local/prometheus
#下载prometheus
cd /usr/local/prometheus
wget https://github.com/prometheus/prometheus/releases/download/v3.1.0/prometheus-3.1.0.linux-amd64.tar.gz
#解压文件到指定目录并替换prometheus 目录
tar xvfz prometheus-3.1.0.linux-amd64.tar.gz -C /usr/local
rm -rf prometheus
mv prometheus-3.1.0.linux-amd64/ prometheus

#配置安装服务
vim /usr/lib/systemd/system/prometheus.service

[Unit]
Description=Prometheus
Wants=network-online.target
After=network-online.target

[Service]
Type=simple
ExecStart=/usr/local/prometheus/prometheus \
  --config.file /usr/local/prometheus/prometheus.yml


[Install]
WantedBy=multi-user.target

#重启加载服务,启动/开机运行服务/检查服务状态
systemctl daemon-reload
systemctl enable --now prometheus
systemctl status prometheus

 所有都正确后

http://192.168.90.165:9090/query 

#这里192.168.90.165替换成你的地址

### 配置 Prometheus 监控 MySQL 要在 Ubuntu 上配置 Prometheus 以监控 MySQL 性能,可以按照以下方法完成: #### 安装 Prometheus 和 Node Exporter 首先,在 Ubuntu 系统上下载并解压 Prometheus 压缩包。假设使用的版本为 `prometheus-2.42.0.linux-amd64.tar.gz` 并将其放置于 `/opt/prometheus/` 路径下[^2]。 ```bash wget https://github.com/prometheus/prometheus/releases/download/v2.42.0/prometheus-2.42.0.linux-amd64.tar.gz tar -xzvf prometheus-2.42.0.linux-amd64.tar.gz mv prometheus-2.42.0.linux-amd64 /opt/prometheus/ ``` 接着启动 Prometheus 服务: ```bash nohup /opt/prometheus/prometheus --config.file=/opt/prometheus/prometheus.yml & ``` #### 下载并安装 mysqld_exporter 为了能够采集 MySQL 数据库的相关指标数据,需要使用到官方提供的 exporter 工具——mysqld_exporter。该工具可以从 GitHub 获取,并编译或者直接运行二进制文件。 执行如下命令来获取最新版的 mysqld_exporter: ```bash wget https://github.com/prometheus/mysqld_exporter/releases/latest/download/mysqld_exporter.linux-amd64.tar.gz tar -xf mysqld_exporter.linux-amd64.tar.gz sudo mv mysqld_exporter.linux-amd64/mysqld_exporter /usr/local/bin/ ``` 创建一个用于连接数据库的服务账号(如果尚未存在),赋予其只读权限以便安全访问必要的统计信息表项。 ```sql CREATE USER 'exporter'@'localhost' IDENTIFIED BY 'password'; GRANT REPLICATION CLIENT, PROCESS ON *.* TO 'exporter'@'localhost'; FLUSH PRIVILEGES; ``` 随后设置环境变量供 mysqld_exporter 使用这些认证凭据登录目标实例。 ```bash DATA_SOURCE_NAME="exporter:password@(127.0.0.1:3306)/" ./mysqld_exporter \ --web.listen-address=":9104" \ --collect.info_schema.processlist=true \ --collect.global_status=true \ --collect.auto_increment.columns=false &>/dev/null & ``` #### 修改 Prometheus 配置文件 (prometheus.yml) 编辑位于 `/opt/prometheus/` 中的 `prometheus.yml` 文件,增加针对 MySQL 的抓取任务定义部分。确保 job_name 设置合理且 targets 地址指向本地正在监听端口上的 mysqld_exporter 实例地址[^1]。 示例如下所示: ```yaml scrape_configs: - job_name: 'mysql' static_configs: - targets: ['localhost:9104'] ``` 保存更改之后重启 Prometheus 进程使新设定生效即可开始收集来自 MySQL 的各项性能指标数据。 ```python import os os.system('pkill prometheus && nohup /opt/prometheus/prometheus --config.file=/opt/prometheus/prometheus.yml &') ``` ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值