1.下载 node_exporter

https://prometheus.io/download/
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#node_exporter主要用来采集机器的性能指标数据,包括cpu,内存,磁盘,io等基本信息。

2. 解压运行 node_exporter

tar -xvf node_exporter-1.4.0-rc.0.linux-amd64.tar.gz -C /usr/local
cd /usr/local
mv node_exporter-1.4.0-rc.0.linux-amd64 node_exporter
/usr/local/node_exporter
nohup ./node_exporter &./node_exporter --web.listen-address 10.2.1.231:9527
#node_exporter 默认使用端口9100,可以通过 --web.listen-address 指定监听的ip和端口

3.检查是否有监控数据输出

http://119.8.238.94:9100/metrics
#node_exporter 默认端口为 9100

4.prometheus 中添加主机监控

1)创建服务器监控动态配置文件

创建 /usr/local/prometheus/sd_config/host.yml 文件,并添加如下内容:
- targets: ['119.8.238.94:9100']labels:env: '订单库服务器'group: 'prd_mysql'
或者
- labels:service: hostidc: suenv: prdtargets:- 119.8.238.94:9100- 119.8.238.95:9100

2)修改 prometheus 配置文件

- job_name: "host"file_sd_configs:- files: ['/usr/local/prometheus/sd_config/host.yml']refresh_interval: 120s

3)检查 prometheus 配置文件是否能正常读取

./promtool check config prometheus.yml

4)动态调整 prometheus 配置

##启动时加上 --web.enable-lifecycle 参数,后期可以通过如下方式动态调整prometheus配置,动态调整方式如下:
curl -v --request POST 'http://localhost:9090/-/reload'
curl -X POST http://localhost:9090/-/reload
#如果启动时没有使用--web.enable-lifecycle,可以使用  kill -HUP pid 方案热加载

5.检查prometheus 中是否有新添加的instance

http://119.8.238.94:9090/
status->Targets#如果有问题,可以在 nohup.out 日志中查看是否有相关报错

6. grafana 中添加 prometheus 数据源,并下载主机相关 dashboard

http://119.8.238.94:3000/

1)grafana 添加数据源(如果数据源已添加该步忽略)

grafana 添加数据源方法,请参考

通过 Grafana 对prometheus 监控做可视化_渔夫数据库笔记的博客-CSDN博客

2)grafana 导入主机监控相关 dashboard(如果已导入该步骤忽略)

比如在线导入 11074 模板

3)11074 dashboard 模板导入后效果如下:

使用 prometheus 监控主机相关推荐

  1. JumpServer1.5.8堡垒机专题课--prometheus监控主机和MySQL

    JumpServer1.5.8堡垒机专题课--prometheus监控主机和MySQL

  2. blackbox_exporter+grafana+prometheus监控主机存活,端口存活及网站状态

    blackbox_exporter+grafana+prometheus监控主机存活,端口存活及网站状态 安装blackbox_exporter grafana中加入blackbox_exporter ...

  3. Prometheus监控主机的配置

    Prometheus监控主机的配置 exporter介绍 node_exporter 安装部署 Prometheus配置 重启Prometheus服务 查看Prometheus的UI界面 export ...

  4. Prometheus监控主机配置过程

    Prometheus是根据配置文件来发现监控目标,主动收集监控指标,它主要用来监控网页,如果需要监控物理机以及中间插件的话,需要下载exporter来进行数据收集. 下载 监控主机需要下载node_e ...

  5. prometheus和grafana、cadvisor(笔记)

    目录 1.监控: 2.主流监控,小米,zabbix和prometheus 3.运维的一个趋势: 4.仪表盘 5.概念: 6.查看prometheus的配置: 7.prometheus部署方式: 8.本 ...

  6. prometheus 监控mysql数据库

    prometheus 监控mysql数据库 本文通过prometheus 来监控mysql数据库状态,主要利用mysqld_exporter来实现mysql状态上报. 主机信息如下: 主机IP 用途 ...

  7. forever不重启 node_运维监控Prometheus,部署安全的node_exporter监控主机

    简介 prometheus监控系统的时候,是使用pull的方式来获取监控数据,需要被监控端监听对应的端口,prometheus从这些端口服务中拉取对应的数据. node_exporter安全性讨论 n ...

  8. prometheus使用 (二) 监控主机节点

    上一章,我们部署了prometheus服务,但是点开页面发现基本都是空白的>︿< 这是因为没有添加要监控的对象是什么,我们来简单的操作一下 一. 监控prometheus本身 #我们先访问 ...

  9. prometheus联邦监控主机及k8s

    目录 1.前言 2.创建用于 Prometheus 访问 Kubernetes 资源对象的 RBAC 对象 3.然后获取上面的 Prometheus 对应的 Secret 的信息: 4.与外部prom ...

最新文章

  1. mapdb java_JVM崩溃后MapDb恢复
  2. 分享做LOGO 的方法和思维方式 -liuleihai
  3. 算法:删除排序数组中的重复项||
  4. 关于Django部分
  5. 电脑工具栏怎么调整到下面_抖音怎么加字幕?如何制作短视频?
  6. Keil 5中精简器件支持包,手动安装pack包
  7. 微信小程序仿微信SlideView组件slide-view
  8. 草稿 爬虫-访问登陆可见的页面-请求时带上cookie数据
  9. ExtJs2.0学习系列(9)--Ext.TabPanel之第一式
  10. SQL Server2014安装流程及注意事项
  11. ACM程序设计选修课——1036: Hungar的菜鸟赛季(YY)
  12. linux emule 编译 wx-config --libs,Linux下的wxWidgets静态编译实现方法
  13. android 极光IM集成及使用
  14. 使用太乐地图下载器下载百度地图切片
  15. html的单元格加线,html表格单元格添加斜下框线的方法
  16. 简单系统U盘制作 / 安装系统
  17. 怎么创建一个网站?【建立网站】
  18. 独立站的SEO搜索引擎优化
  19. 定制debian iso
  20. 关于Python将plt文件坐标转换为TXT文本

热门文章

  1. 计算机网络(零)各层网络设备
  2. springboot配置文件可设置的属性
  3. vlfeat在ubuntu下安装用于C/C++
  4. new buffer的使用
  5. 软件测试基础之三个重要的生命周期
  6. 调研分析-全球与中国电动垂直起降飞行器市场现状及未来发展趋势
  7. 以新增用户为例子解释前后端整体连接方式详解(Service、Mapper、Controller、Entity)
  8. python hist函数_Python数据可视化:一文读懂直方图和密度图
  9. 关于输入流状态函数cin.eof()的问题
  10. 深度学习网络模型——RepVGG网络详解、RepVGG网络训练花分类数据集整体项目实现