Prometheus离线tar包安装

news2024/9/28 15:22:48

Prometheus离线tar包安装

实验环境

一、部署前操作

二、Master

2.1下载

2.2解压

2.3更改服务目录名称

2.4创建系统服务启动文件

2.5配置修改

2.6启动并设置开机自启

2.7访问

2.8添加node节点

2.8.1 添加方法

2.8.2修改Prometheus配置(Master)

————————————————

实验环境

节点

ip

cpu

内存

磁盘

操作系统

Master

192.168.3.233

2c

4G

50G

Centos7.9

node

192.168.3.236

2c

4G

50G

Centos7.9

一、部署前操作

#1.关闭防火墙

systemctl stop firewalld

setenforce 0

二、Master 安装和配置

2.1下载

wget https://dl.grafana.com/oss/release/grafana-9.0.7.linux-amd64.tar.gz

wget https://github.com/prometheus/prometheus/releases/download/v2.38.0-rc.0/prometheus-2.38.0-rc.0.linux-amd64.tar.gz

wget https://github.com/prometheus/node_exporter/releases/download/v1.4.0-rc.0/node_exporter-1.4.0-rc.0.linux-amd64.tar.gz

2.2解压

tar xf grafana-9.0.7.linux-amd64.tar.gz -C /home

tar xf prometheus-2.38.0-rc.0.linux-amd64.tar.gz -C /home

tar xf node_exporter-1.4.0-rc.0.linux-amd64.tar.gz -C /home

2.3更改服务目录名称

cd /home

mv grafana-9.0.7 grafana

mv prometheus-2.38.0-rc.0.linux-amd64 prometheus

mv node_exporter-1.4.0-rc.0.linux-amd64 node_exporter

2.4创建系统服务启动文件

#2.4.1.grafana

vim /usr/lib/systemd/system/grafana.service

[Unit]

Description=grafana

After=network.target

[Service]

WorkingDirectory=/home/grafana

ExecStart=/home/grafana/bin/grafana-server

[Install]

WantedBy=multi-user.target

#2.4.2.prometheus

vim /usr/lib/systemd/system/prometheus.service

[Unit]

Description=prometheus

After=network.target

[Service]

User=prometheus

Group=prometheus

WorkingDirectory=/home/prometheus

ExecStart=/home/prometheus/prometheus

[Install]

WantedBy=multi-user.target

#2.4.3.node_exporter

vim /usr/lib/systemd/system/node_exporter.service

[Unit]

Description=node_exporter

After=network.target

[Service]

Type=simple

User=root

ExecStart=/home/node_exporter/node_exporter --web.config=/home/node_exporter/config.yml

Restart=on-failure

[Install]

WantedBy=multi-user.target

2.5配置修改

#2.5.1 prometheus

#创建prometheus用户设置不可登陆服务器

useradd -s /sbin/nologin -M prometheus

#授权目录属主属组

chown -R prometheus:prometheus /home/prometheus

vim /home/prometheus/prometheus.yml

scrape_configs:

# The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.

- job_name: "prometheus"

# metrics_path defaults to '/metrics'

# scheme defaults to 'http'.

basic_auth: #访问9100开启用户登录

username: prometheus

password: 123456

static_configs:

- targets: ["192.168.3.233:9090","192.168.3.233:9100"]

#9090端口是prometheus服务,9100端口是node_exporter服务

#2.5.2 node_exporter

vim /home/node_exporter/config.yml

basic_auth_users:

#用户为prometheus,密码为123456

prometheus: $2y$20$wopw/vyuwARPSU5Qu29Zy.1oda9gs1QhHfpNCWliqpWcAYhRysgqy

#这个密码可以使用htpasswd -nBC 20 '' |tr -d '\:n'这条命令去生成,该命令由httpd-tools这个包提供。

2.6启动并设置开机自启

#2.6.1grafana

systemctl daemon-reload && systemctl restart grafana && systemctl enable grafana

#2.6.2 prometheus

systemctl daemon-reload && systemctl restart prometheus && systemctl enable prometheus

#2.6.3 node_exporter

systemctl daemon-reload && systemctl restart node_exporter && systemctl enable node_exporter

2.7访问

#浏览器访问

#9090为prometheus服务可查看node注册信息

192.168.3.233:9090

#3000为grafana服务也是可视化web页面

192.168.3.233:3000

默认用户密码

admin

第一次登陆提示修改密码,不想修改可以点击Skip跳过

配置prometheus数据源

新增加数据源

点击Prometheus

添加Prometheus信息

URL:http://192.168.3.233:9090

添加完成

开始添加监控的仪表盘

#浏览器打开这个链接下载模板

https://grafana.com/api/dashboards/12884/revisions/1/download

点击Upload JSON file根据下载仪表盘模板的路径选择

至此整个监控安装完毕!!!

2.8添加node节点

2.8.1 添加方法

  1. 可以直接复制Master节点上的node_exporter包

#复制程序包

scp -r 192.168.3.233:/home/node_exporter /home

#复制启动文件

scp 192.168.3.233:/usr/lib/systemd/system/node_exporter.service /usr/lib/systemd/system

#启动并设置开机自启

systemctl daemon-reload && systemctl restart node_exporter && systemctl enable node_exporter

#查看端口是否启动

netstat -lantp|grep 9100

tcp6 0 0 :::9100 :::* LISTEN 1631/node_exporter

  1. 重新下载node_exporter包,之后按照Master节点安装方式统一修改。

2.8.2修改Prometheus配置(Master)

vim prometheus/prometheus.yml

static_configs:

- targets: ["192.168.3.233:9090","192.168.3.233:9100","192.168.3.236:9100"]

#重启Prometheus服务

systemctl restart prometheus

登陆Master节点查看添加状态

登陆grafana查看监控状态

至此节点加入Master监控完毕!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/353962.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

docker:实例演示妙用export让容器和数据分离

简介&#xff1a;docker-export用于将容器打包成基础镜像&#xff0c;主要作用就是制作基础镜像&#xff0c;特别是在容器非常大的情况下&#xff0c;拉取了一个空白系统镜像&#xff0c;创建容器后安装了一堆自己需要的环境&#xff0c;就可以使用 export 命令打包成自己的基础…

2005-2022中国企业对外直接投资、OFDI海外投资明细、中国全球投资追踪数据CGIT(含非建筑施工类问题投资)

中国全球投资跟踪”&#xff08;China Global Investment Tracker&#xff09;&#xff0c;数据库&#xff0c;美国企业研究所于1月28日发布。数据库显示&#xff0c;2005年以来&#xff0c;中国对外投资和建设总额已接近2万亿美元。该数据库是唯一一套涵盖中国全球投资和建设的…

概率和似然

在日常生活中&#xff0c;我们经常使用这些术语。但是在统计学和机器学习上下文中使用时&#xff0c;有一个本质的区别。本文将用理论和例子来解释概率和似然之间的关键区别。 概率与似然 假设在一场棒球比赛中&#xff0c;两队的队长都被召集到场上掷硬币。获胜的队长将根据掷…

Linux 监测服务心跳、服务重启策略

文章目录前言背景一、curl服务可用验证二、服务探测脚本三、配置系统定时任务四、Linux特殊字符转义总结前言 请各大网友尊重本人原创知识分享&#xff0c;谨记本人博客&#xff1a;南国以南i、 提示&#xff1a;以下是本篇文章正文内容&#xff0c;下面案例可供参考 背景 当…

【飞桨AI-Python小白逆袭大神课程】作业1-python基础练习

链接&#xff1a;飞桨AI Studio - 人工智能学习与实训社区 作业一&#xff1a;输出 9*9 乘法口诀表(注意格式) 注意&#xff1a;提交作业时要有代码执行输出结果。 def table():#在这里写下您的乘法口诀表代码吧&#xff01;if __name__ __main__:table() 思路&#xff1a…

基础篇—CSS padding(填充\内边距)解析

CSS padding(填充) CSS padding(填充)是一个简写属性,定义元素边框与元素内容之间的空间,即上下左右的内边距。 属性说明padding使用简写属性设置在一个声明中的所有填充属性padding-bottom设置元素的底部填充padding-left设置元素的左部填充padding-right设置元素的右部…

win11下WSL环境安装

微软官方wsl手册 微软官方wsl手册pdf 一、wsl中镜像安装 在启用或关闭Windows功能勾选一下两个选项 打开powershell&#xff0c;输入wsl, 可以根据wsl的命令来安装镜像。也可以在软件商店中进行安装ubuntu 安装完成后&#xff0c;打开ubuntu,会自动完成初始化。提示安装成功…

【RabbitMQ六】——RabbitMQ主题模式(Topic)

RabbitMQ主题模式&#xff08;通配符模式&#xff09;前言什么是Topic模式使用Topic模式的要点通配符规则示例代码示例Pom文件引入RabbtiMQ依赖RabbitMQ工具类生产者消费者1消费者2效果总结前言 通过本篇博客能够简单使用RabbitMQ的主题模式。 本篇博客主要是博主通过官网总结…

K8s集群部署(kubeadm安装部署详细手册)

1、简介 K8s部署主要有两种方式&#xff1a;1、Kubeadm Kubeadm是一个K8s部署工具&#xff0c;提供kubeadm init和kubeadm join&#xff0c;用于快速部署Kubernetes集群。 2、二进制 从github下载发行版的二进制包&#xff0c;手动部署每个组件&#xff0c;组成Kubernetes集群。…

【C++进阶】二、多态详解(总)

目录 一、多态的概念 二、多态的定义及实现 2.1 多态的构成条件 2.2 虚函数 2.3 虚函数的重写 2.4 虚函数重写的两个例外 2.4.1 协变 2.4.2 析构函数的重写 2.5 C11 override 和 final 2.5.1 final 2.5.2 override 2.6 重载、覆盖(重写)、隐藏(重定义)的对比 三、…

【C++】类与对象 (四)初始化列表 static成员 友元 内部类 匿名对象 拷贝对象时的一些编译器优化

前言 本章就是我们C中类与对象的终章了&#xff0c;不过本章的难度不大&#xff0c;都是类中一些边边角角的知识&#xff0c;记忆理解就行了&#xff0c;相信经过这么长时间的学习类与对象&#xff0c;你对面向对象也有了更加深的理解&#xff0c;最后我们学习完边边角角的一些…

2022黑马Redis跟学笔记.实战篇(五)

2022黑马Redis跟学笔记.实战篇 五4.5 Redis实现秒杀优化4.5.1 基于Redis实现秒杀减库存6.1 秒杀优化-异步秒杀思路4.5.2 基于Redis的一人一单限制4.5.3 基于阻塞队列的异步下单4.6 秒杀的异步优化4.6.1.基于消息队列的异步下单思路4.6.2.基于List结构的消息队列4.6.3.基于PubSu…

[答疑]经营困难时期谈建模和伪创新-长点心和长点良心

leonll 2022-11-26 9:53 我们今年真是太难了……&#xff08;此处删除若干字&#xff09;……去年底就想着邀请您来给我们讲课&#xff0c;现在也没有实行。我想再和我们老大提&#xff0c;您觉得怎么说个关键理由&#xff0c;这样的形势合适引进UML开发流程&#xff1f; UML…

ESXi Args勒索病毒来袭,VMware ESXi用户需提高警惕

近日&#xff0c;多国通报了一项名为“ESXi Args”的勒索软件活动。ESXi Args主要针对VMware ESXi服务器进行攻击&#xff0c;利用ESXi 服务器中的已知漏洞&#xff0c;获取访问权限并部署勒索软件&#xff0c;对ESXi服务器内配置文件进行加密并发送赎金票据。 当前&#xff0…

从零到1构建可发布的npm包

本文将介绍通过 rollup, 从零开始构建一个简易的可发布的npm包。本文可实现的目标如下&#xff1a; 通过 rollup进行构建支持 Typescript支持 npm 方式安装支持 cdn 方式&#xff0c;在页面中引入支持本地调试可发布到npm 一、从 package 开始项目分析 首先&#xff0c;在终…

港科夜闻|香港科大与香港科大(广州)两校交流开启新篇章

关注并星标每周阅读港科夜闻建立新视野 开启新思维1、香港科大与香港科大(广州)两校交流开启新篇章。2月10日&#xff0c;香港科技大学校董会主席廖长城先生、校董会副主席杨佳锠先生、校长叶玉如院士一行到访香港科大(广州)&#xff0c;共商“香港科大一体、双校互补”框架下的…

go gin学习记录3

环境 环境&#xff1a;mac m1&#xff0c;go version 1.17.2&#xff0c; goland&#xff0c; mysql 安装gorm 第二节学习了在gin中使用go的原生SQL进行操作&#xff0c;这节学习一下使用orm。 go的orm包有很多&#xff0c;gorm是使用较多较广的&#xff0c;所以我们就用gor…

车辆逆行识别检测预警算法 yolov5

车辆逆行识别检测预警算法通过Pythonyolov5网络模型计算机算法技术&#xff0c;车辆逆行识别检测预警算法对道路来往行驶车辆出现逆行行为及时预警存档。Python是一种由Guido van Rossum开发的通用编程语言&#xff0c;它很快就变得非常流行&#xff0c;主要是因为它的简单性和…

大数据之-Nifi-监控nifi数据流信息_监控数据来源_bub轻松复现---大数据之Nifi工作笔记0011

通过数据流功能可以轻松复现,数据的流向在某个时间点数据是怎么流动的,出现了什么问题,太强大了.. 真的是,可以看到通过右键,处理器,打开view data province就可以看到, 上面是处理器处理数据的详细信息 点击左侧的详情图标可以查看详情信息,details是这个事件处理的内容详情,…

【计算机网络】运输层

文章目录运输层概述运输层端口号、复用与分用的概念UDP和TCP的对比TCP的流量控制TCP的拥塞控制TCP超时重传时间的选择TCP可靠传输的实现TCP的运输连接管理TCP的连接建立(3次握手)TCP的连接释放(4次挥手)TCP报文段的首部格式运输层概述 这里我们对运输层进行概述&#xff0c;之…