首页 > 其他分享 >安装部署 Prometheus+Grafana 监控系统

安装部署 Prometheus+Grafana 监控系统

时间:2023-11-24 11:22:24浏览次数:38  
标签:node exporter xxx prometheus Grafana Prometheus systemctl 监控 grafana

1、基础环境准备两台或更多的主机
2、关闭selinux
vi /etc/selinux/config,修改SELINUX的值为disabled
3、关闭防火墙
systemctl disable firewalld
systemctl stop firewalld
4、prometheus官网下载
https://prometheus.io/download/
5、grafana官网下载
https://grafana.com/grafana/download
6、node_exporter下载地址
https://prometheus.io/download/


一、安装配置

我这里下载保存在 /opt目录下,完成如下所示

1、解压、安装prometheus

tar -xzvf prometheus-2.45.0.linux-amd64.tar.gz
mv prometheus-2.45.0.linux-amd64 prometheus
2、为prometheus服务创建service并设置开机自动启动
vim /usr/lib/systemd/system/prometheus.service
[Unit]
Description=prometheus
Documentation=https://prometheus.io/
After=network.target
[Service]
Type=simple
User=root
Group=root
ExecStart=/opt/prometheus/prometheus --config.file=/opt/prometheus/prometheus.yml
Restart=on-failure
[Install]
WantedBy=multi-user.target

使service生效并且设置开机自启动

systemctl daemon-reload
systemctl enable prometheus --now

通过以下地址访问prometheus

http://localhost:9090

3、安装grafana   我这里安装最新版本的grafana,大家可以直接通过yum命令下载安装

yum install -y https://dl.grafana.com/enterprise/release/grafana-enterprise-10.0.2-1.x86_64.rpm

启动grafana服务

systemctl daemon-reload
systemctl enable grafana-server --now

通过以下地址访问garfana,并且配置相应的数据源

http://localhost:3000
登录界面如下所示,默认账号是admin/admin,第一次登录会要求修改默认密码

 登录进入grafana系统后,对数据源进行配置,点击,add your first data source,进入添加数据源页面

 进入后,点击Prometheus,进入配置页面

 编辑HTTP下的URL,这里填服务器IP+9090端口,所以填:http://localhost:9090

 拉到最底部进行保存,如下所示即为保存成功

 

 


 

 以上是监控服务器的部署方式,下面安装被监控主机的node_exporter组件


 

 

1、对软件压缩包进行解压,并且将安装包放到自己系统安装目录下,我自己放在/usr/local/目录中

tar -xzf node_exporter-1.6.1.linux-amd64.tar.gz
mv node_exporter-1.6.1.linux-amd64 /usr/local/

2、将安装包中的可执行文件node_exporter拷贝到/usr/local/bin目录中

mv /usr/local/node_exporter-1.6.1.linux-amd64/node_exporter /usr/local/bin/

3、为node_exporter服务创建service服务

vim /usr/lib/systemd/system/node_exporter.service
[Unit]
Description=node_exporter
Documentation=https://prometheus.io/
After=network.target
[Service]
Type=simple
User=root
Group=root
ExecStart=/usr/local/bin/node_exporter
Restart=on-failure
[Install]
WantedBy=multi-user.target

4、为node_exporter设置自动启动并启动服务

systemctl daemon-reload
systemctl enable node_exporter --now

 

修改prometheus配置文件,在文件最后追加以下信息,纳管要监控的主机
vi /opt/prometheus/prometheus.yml

- job_name: 'master_prometheus'
static_configs:
- targets: ['xxx.xxx.xxx.xxx:9100'] 添加多个主机以逗号分隔['xxx.xxx.xxx.xxx:9100','xxx.xxx.xxx.xxx:9100']



检查配置是否正确,显示SUCCESS说明配置正确

/opt/prometheus/promtool check config /opt/prometheus/prometheus.yml

Checking /opt/prometheus/prometheus.yml
SUCCESS: /opt/prometheus/prometheus.yml is valid prometheus config file syntax

重启prometheus服务进行相关测试

systemctl restart prometheus

打开如下测试地址

http://prometheus服务器地址:9090/targets

可以看到targets已经增加了对监控主机master_prometheus的监控

 三、grafana中添加配置监控模板

如图点击“+”号后,选择import dashboard

 如下图,搜索系统默认模板8919,然后点击Load

如果模板ID号导入的方法总是失败,可以去下载JSON文件

https://grafana.com/grafana/dashboards/8919-1-node-exporter-for-prometheus-dashboard-cn-0413-consulmanager/

 

下载JSON文件后把内容复制到下面的输入框里点load

 

选择数据源Prometheus-1,点击“Import”,显示master和node1监控界面显示如下图所示

Prometheus监控系统的基本功能至此部署完毕,其它的后续补充

 

 

本文转发自浩道linux:https://www.elecfans.com/d/2211888.html

 

标签:node,exporter,xxx,prometheus,Grafana,Prometheus,systemctl,监控,grafana
From: https://www.cnblogs.com/hm1825/p/17853337.html

相关文章

  • 浅析基于智能音视频技术的城市重要场馆智能监控系统设计
    了解旭帆科技的朋友都知道,旭帆科技一直都乐于和大家分享各类场景的视频解决方案,今天小编就基于智能音视频技术的城市重要场馆智能监控系统设计和大家探讨一下。基于智能音视频技术的城市重要场馆智能监控系统设计,主要包含以下要素:1、视频监控系统在重要场馆的关键位置布置高......
  • 视频监控平台EasyCVR+智能分析网关+物联网,联合打造智能环卫监控系统
    一、背景介绍城市作为人们生活的载体,有着有无数楼宇和四通八达的街道,这些建筑的整洁与卫生的背后,是无数环卫工作人员的努力。环卫工人通过清理垃圾、打扫街道、清洗公共设施等工作,保持城市的整洁和卫生,防止垃圾和污染对城市环境和居民健康造成危害。二、现存问题当前城市环卫......
  • 北京某集团财务公司引入一体化运维监控平台
    一、背景介绍  北京某集团财务有限公司是一家专注于为集团内企业提供金融服务的企业。随着公司业务的快速发展,其IT系统的规模和复杂性也在不断增加,涉及各类IT资源,包括服务器、网络设备、数据库、应用软件等。为了提高IT系统的可靠性和稳定性,减少故障率,降低运维成本,该公司决定引......
  • 国家某部委实现几十条专线监控与IT基础设施统一运维
    一、背景介绍  国家某部委是我国重要的政府机构,负责全国范围内的专项工作。随着业务的不断发展,该部委面临着几十条专线及IT基础设施监控的难题。为了保障业务的稳定性和安全性,该部委决定引入监控易7.0专线管理模块和IT基础设施监控模块,以实现全面、高效的监控管理。  专线......
  • Ubuntu 上安装 Grafana
    1.下载Grafana存储库签名密钥apt-getinstall-yapt-transport-httpsapt-getinstall-ysoftware-properties-commonwgetwget-q-O/usr/share/keyrings/grafana.keyhttps://apt.grafana.com/gpg.key2.稳定版本添加存储库echo"deb[signed-by=/usr/share/keyrings/gra......
  • 性能监控平台之influxdb搭建
    今天开始,我会把自己搭建性能监控平台的亲身经历记录成博客,其实通过百度搜索,网上相关的操作指引一抓一大把,但还真是应了那句话,纸上得来终觉浅,自己踩过的坑永远印象最深刻。其实,我也是靠着百度大神的指引一步步摸索实践,但很多时候初学者和大神对于系统的理解并不在同一起跑线上,很多......
  • Nginx loki监控日志的学习
    Nginxloki监控日志的学习背景学习自:https://mp.weixin.qq.com/s/Qt1r7vzWvCcJpNDilWHuxQ增加了一些自己的理解第一部分nginx日志的完善在logformat的后面增加一个:log_formatjson_analyticsescape=json'{''"msec":"$msec",'......
  • 对linux下日志文件error监控
    对日志文件中的error进行监控,当日志文件中出现error关键字时,就截取日志(grep-ierror不区分大小写进行搜索"error"关键字,但是会将包含error大小写字符的单词搜索出来),大家可以去看这编文章   1)第一类日志在每天的日志目录下生产的error日志,此日志文件每天都会自动生成,里面有......
  • springboot如何监控各种指标?
    以springboot2.7.17为例: 1:新增如下依赖:<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency> 然后,在你的配置文件(如 application.properties)中添加以下配......
  • 鼎天富川毅鹏尼霍夫冠标、永雄微拉机小拉数据采集联网设备监控报文
    "厂家" 产品档案采集参数 通讯方式 尼霍夫 退火电压、氮气流量、润滑油温度、乳化液温度、运行速度 以太网尼霍夫 退火电压、氮气流量、润滑油温度、乳化液温度、运行速度 以太网尼霍夫 以太网冠标 拉丝设定速度、拉丝运行速度、出线直径、收线设定长度、收线实际长度、收线......