当前位置:论坛首页 > Linux面板 > Linux面板教程

Prometheus监控安装以及监听本机

发表在 Linux面板2022-7-25 16:42 [复制链接] 0 3593

Prometheus基于Golang编写,编译后的软件包,不依赖于任何的第三方依赖。只需要下载对应平台的二进制包,解压并且添加基本的配置即可正常启动Prometheus Server。

1.Prometheus安装可以从https://prometheus.io/download/找到最新版本的Prometheus Sevrer软件包:
Prometheus.png

1.1 下载好Prometheus后,解压。
  1. https://github.com/prometheus/prometheus/releases/download/v2.37.0/prometheus-2.37.0.linux-amd64.tar.gz
复制代码

1.2 Promtheus作为一个时间序列数据库,其采集的数据会以文件的形似存储在本地中,默认的存储路径为data/
zzz.png

1.3 启动prometheus服务,其会默认加载当前路径下的prometheus.yaml文件:
  1. ./prometheus
复制代码
启动正常的情况下,可以看到以下输出内容:
qd.png

1.4 如服务器开启了系统防火墙,则输入下面命令添加端口
  1. firewall-cmd --zone=public --add-port=9090/tcp --permanent

  2. firewall-cmd --reload
复制代码

1.5  添加Systemd管理
  1. [Unit]
  2. Description=Prometheus
  3. Documentation=https://prometheus.io/
  4. After=network.target

  5. [Service]
  6. Type=simple
  7. User=root
  8. ExecStart=/root/prometheus/prometheus --web.listen-address=:9090 --config.file=/root/prometheus/prometheus.yml --web.enable-lifecycle --storage.tsdb.path=/root/prometheus/data --storage.tsdb.retention=60d
  9. Restart=on-failure

  10. [Install]
  11. WantedBy=multi-user.target
复制代码

PS:--web.listen-address=:9090 可修改为其他端口,默认是9090。、

加载配置并启动
  1. systemctl daemon-reload
  2. systemctl start prometheus.service
复制代码

1.6 使用服务器IP访问Prometheus
index.png



添加mysqld监控
1.1 下载mysqld_exporter,并解压mysqld_exporter
  1. wget https://github.com/prometheus/mysqld_exporter/releases/download/v0.14.0/mysqld_exporter-0.14.0.linux-amd64.tar.gz
  2. tar -zxvf mysqld_exporter-0.14.0.linux-amd64.tar.gz
  3. cd mysqld_exporter-0.14.0.linux-amd64
复制代码
1.2 创建监控MySQL的用户,通过phpmyadmin建立。
user.png

1.3 MySQL配置文件内添加下面参数并重启MySQL
user1.png

1.4 启动mysqld_exporter监控服务,指定数据库配置文件路径
  1. ./mysqld_exporter --config.my-cnf=/etc/my.cnf
复制代码

1.5 配置修改Prometheus的prometheus.yml 文件
  1.   - job_name: "mysqld_exporter"
  2.       static_configs:
  3.       - targets: ['120.26.57.23:9104']
复制代码

1.6 重启Prometheus服务,搭建完成
netstat.png mysqld.png

使用道具 举报 只看该作者 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

企业版年付运维跟进群

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

工作时间:白班:9:00 - 18:00

工作时间:晚班:18:00 - 24:00

立即付费处理
快速回复 返回顶部 返回列表