mac监听 linux服务器可视化(Grafana+Promethus+Node_exporter)

 Grafana和promethus(普罗米修斯)的安装和使用

 监控系统的Prometheus类似于一个注册中心,我们可以只需要配置一个Prometheus,而在其他服务器,只需要安装node_exporter,它们的数据流转就是通过exporter采集数据信息,然后告诉prometheus它的位置;而Prometheus则存储exporter的信息供Grafana询问;Grafana则负责信息的展示;所以可以只配置一个Prometheus,而其他服务器或者本机的服务器的exporter只需要在这一个Promethes中给出它的job_name,targets地址等信息即可; 

一、Linux的 node_exporter安装启动

1. linux的 node_exporter下载 

Download | Prometheus

 Node_exporter安装在被测服务器上,启动服务

  • 各步骤的IP地址要换为被测服务器的IP地址
  • Prometheus.yml的 targets值
  • 网页访问的ip部分
  • grafana添加数据源的URL

注意:只需要在被监听的服务器安装 node_exporter 即可,将其对应的ip地址,端口号等信息配置到已有的Prometheus的Prometheus.yml内即可;格式参照其他,job_name不能命名成一样的,可改成其他名称;Grafana添加数据源和注册仪表盘都是一致的;

 2. linux安装 node_exporter

先进入mac的  Node_exporter文件目录下

输入scp -P 端口号 文件名 root@IP:/存放路径

scp -P 22 node_exporter-1.8.0.linux-amd64.tar.gz root@192.***.2:/root

在linux中可以查找到上传的文件

node_exporter-1.8.0.linux-amd64.tar.gz文件进行解压:

tar -xzf node_exporter-1.8.0.linux-amd64.tar.gz

将执行文件移动到bin 

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

永久关闭SELinux

vi /etc/selinux/config
SELINUX=enforcing修改为SELINUX=disabled

保存

source /etc/selinux/config

 然后重启服务器

创建一个 service file 

vi /etc/systemd/system/node_exporter.service

node_exporter.service的文件内容为以下: 

[Unit]
Description=Node Exporter
After=network.target[Service]
User=root
Group=root
Type=simple
ExecStart=/usr/local/bin/node_exporter[Install]
WantedBy=multi-user.target

输入:wq进行保存退出 

reload daemon 

systemctl daemon-reload
systemctl enable node_exporter

3. 启动 node_exporter

  start node_exporter

systemctl start node_exporter

关闭服务

brew services stop node_exporter

查看状态

systemctl status node_exporter.service

如果要退出 :q 即可

4. 开启 9100 端口

开启9100端口,能被浏览器访问 

firewall-cmd --zone=public --add-port=9100/tcp --permanent

 

重启防火墙

firewall-cmd --reload

4. 监听9100端口

验证是否成功

法一:mac浏览器中输入http://IP:9100/查看能否访问成功

 

 法二:

  • Centos中访问: 
  • curl http://localhost:9100/metrics

有内容则说明访问成功 

ss -tuln | grep :9100


 

二、mac上Prometheus设置启动

1. 配置Prometheus

  • 在Prometheus.yml(/usr/local/etc/prometheus.yml)中有配置文件
  - job_name: "Node_linux"static_configs:- targets: ["192.168.49.2:9100"]

2. 启动 prometheus 

prometheus --config.file=/usr/local/etc/prometheus.yml 

3. 监听 9090 端口

 查看端口是否被占用 

lsof -i :端口号 

如果有被其他占用,就杀掉进程

kill PID
//或者
kill -9 PID

4. 访问prometheus

  • 输入: “ip地址”+":9090" 在浏览器中进行访问,如果出现可视化界面说明成功;

示例: 192.168.44.6:9090 直接在自己电脑中访问
如果访问不了,请检查防火墙是否开启9090端口 ,或者端口是否被占用

浏览器查看:

http://localhost:9090/targets

4.1 修改端口


如果未能启动成功,提示端口被占用,需要修改默认端口

node_exporter --web.listen-address=:9199

prometheus.yml的端口也要修改为9100 也要修改为 9199

4.2 查看端口是否被占用

lsof -i :端口号

杀进程

kill PID

三、mac启动 frafana

brew services start grafana
  • 本地访问http://localhost:3000

  • 默认账号密码admin/admin

四、grafana添加数据源

先输入名称,然后填入http://ip:9090

 直接点Save&Test

五、grafana 看板

效果: 

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

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

相关文章

华为二层交换机与路由器连通上网实验

华为二层交换机与路由器连通上网实验 二层交换机是一种网络设备,用于在局域网(LAN)中转发数据帧。它工作在OSI模型的第二层,即数据链路层。二层交换机通过学习和维护MAC地址表,实现了数据的快速转发和广播域的隔离。 实…

汉译英早操练-(三十)

hello,汉语在表达成英语的时候你是否有困惑。不要着急,一起来看看需要我们注意一些什么,慢慢的就不恐惧用英语表达汉语这件事了。给大家奉献系列文章,供大家参考学习。 往期回顾在这里,请随便点击过去查看,…

SpringBoot:实战项目TLIAS智能学习辅助系统1.1

SpringBootWeb项目 TILAS智能学习辅助系统 需求 部门管理 查询部门列表 删除部门 新增部门 修改部门 员工管理 查询员工列表(分页) 删除员工 新增员工 修改员工 准备工作 导入依赖 web(2.7.6) mybatis mysql驱动 lombok 准备好包结构 Controller->Servi…

CGAL 网格简化

文章目录 一、简介二、实现代码三、实现效果参考资料一、简介 为了提高网格处理的效率,通常需要将过于冗长的3D数据集简化为更简洁而又真实的表示。尽管从几何压缩到逆向工程有许多应用,但简洁地捕捉表面的几何形状仍然是一项乏味的任务。CGAL中则为我们提供了一种通过变分几…

语言文学综合-隋唐五代文学

概说 (一)唐代社会、文化的发展和唐代文学的繁荣 (二)唐代文学的风貌及其在中国文学史上的地位 一、隋与初唐文学 (一)南北文学的合流与隋代诗歌 卢思道、薛道衡等是北齐、北周旧臣。薛道衡的《昔昔盐》…

Objective-C高级特性浅析与实践指南

OC的学习笔记(二) 文章目录 OC的学习笔记(二)property访问控制符点语法 自定义init方法内存管理retain 和 release class处理发生异常的方法NSSrting的常用方法类方法对象方法lengthcharacterAtIndexisEuqalStringcompare autorel…

基于LLama3、Langchain,Chroma 构建RAG

概要: 使用Llama3 Langchain和ChromaDB创建一个检索增强生成(RAG)系统。这将允许我们询问有关我们的文档(未包含在训练数据中)的问题,而无需对大型语言模型(LLM)进行微调。在使用RA…

Unity DOTS1.0(8) Aspect核心机制分析

Aspect 概念: ASPECT是一种用于描述Entity的特性或特征的概念。ASPECT通常用于在系统中筛选出具有特定组件集合的实体。 你可以把5~6个组件得引用保存到一个数据对象里面(Aspect),你通过Aspect就可以拿到这些组件得引用,从而访问这些组件数据; Unity 会…

2024.4.28力扣每日一题——负二进制转换

2024.4.28 题目来源我的题解方法一 进制转换方法二 模拟进位 题目来源 力扣每日一题;题序:1017 我的题解 方法一 进制转换 对于以-2为基数的系统,可以这样理解:在-2进制中,每一位的权重是-2的幂。这与传统的二进制表…

assert函数详解

assert函数详解 1.函数概述2.assert函数一般用法3.assert函数的一些使用案例3.1判断大小3.2strlen函数的模拟实现3.3其它 4.注意 1.函数概述 评价一个表达式,当表达式错误时,输出一个诊断信息并且终止程序 assert是一个宏,在使用之前要调用库…

[Meachines][Hard]Napper

Main $ nmap -p- -sC -sV 10.10.11.240 --min-rate 1000 $ curl http://10.10.11.240 $ gobuster dir -u "https://app.napper.htb" -w /usr/share/wordlists/seclists/Discovery/Web-Content/raft-small-words-lowercase.txt -k 博客 $ ffuf -c -w /usr/share/se…

使用LMDeploy部署和量化Llama 3模型

## 引言 在人工智能领域,大型语言模型(LLMs)正变得越来越重要,它们在各种自然语言处理任务中发挥着关键作用。Llama 3是近期发布的一款具有8B和70B参数量的模型,它在性能和效率方面都取得了显著的进步。为了简化Llama …

一文看懂Oozie面试题及参考答案

目录 描述Apache Oozie的主要功能和用途 解释Oozie在Hadoop生态系统中的作用 Oozie如何帮助管理和执行Hadoop作业

BUUCTF---misc---菜刀666

1、下载附件,在wireshark中分析 2、题目说是菜刀,联想到http协议的post方法 3、使用命令过滤 http.request.methodPOST 4、打开数据包,发现有个不一样 这里面有一大串的数据包 5、追踪http数据流,发现z2后面是一个jpg文件的文件…

中仕公考:哪些情况不能考公务员?

1.年龄不符合 主要分两类【一类是未成年人,另一类是超龄人员】 具体来讲:年龄一般为18周岁以上、35周岁以下 (2024国考标准是1987年10月至2005年10月期间出生) 对于2024年应届硕士、博士研究生(非在职人员)放宽到40周岁以下(2024国考标准是1982年10月以后…

GitHub Desktop安装与使用教程

GitHub Desktop 是GitHub公司推出的一款桌面应用程序,旨在帮助开发人员更轻松使用GitHub。它提供了一个直观的用户界面,允许用户通过图形化界面来执行常见的 Git 操作,如克隆仓库、创建分支、提交更改、合并代码等。 GitHub Desktop 的设计使…

Spring - 7 ( 13000 字 Spring 入门级教程 )

一:Spring Boot 日志 1.1 日志概述 日志对我们来说并不陌生,我们可以通过打印日志来发现和定位问题, 或者根据日志来分析程序的运行过程,但随着项目的复杂度提升, 我们对日志的打印也有了更高的需求, 而不仅仅是定位排查问题 比如有时需要…

基于JSP的酒店客房管理系统(二)

目录 第二章 相关技术介绍 2.1 Jsp的简介 2.2 sql server 2005 的简介 第三章 系统的分析与设计 3.1 系统需求分析 1.理解需求 2.需求分析 3.2开发及运行环境 3.3功能模块的设计 3.3.1 设计目标 3.3.2 客房管理系统前台的设计 3.3.3 操作员管…

[QNX] mmap+cache/nocache+memcpy/asm_memcpy速度对比

mmap nocache介绍 以linux系统的nocache介绍: 在Linux系统中,使用mmap映射文件到内存时可以指定不使用缓存。这可以通过在调用mmap时将MAP_NOCACHE标志传递给mmap函数来实现。 MAP_NOCACHE标志告诉内核不要将映射的内存页缓存到文件系统缓存中&#xff…

nginxconfig.io项目nginx可视化配置--搭建-视频

项目地址 https://github.com/digitalocean/nginxconfig.io搭建视频 nginxconfig.io搭建 nginxconfig.io搭建 展示效果 找到这个项目需要的docker镜像,有项目需要的node的版本 docker pull node:20-alpine运行这个node容器,在主机中挂载一个文件夹到容器中 主机&a…