文章目录

    • 1. 上传并解压安装
    • 2. 启动node_exporter来收集数据
    • 3. 查看9100端口的占用情况
    • 4. 查看监控的信息
    • 5. 配置prometheus server端可以拉取node信息
    • 6. 通过web端查看,是否成功
    • web端的基本使用及介绍
    • prometheus默认监控图像
    • 案例: 监控远程linux主机


如果你还没有安装prometheus,请先查看:prometheus的介绍及安装


web端的基本使用及介绍

http:.//ip:9090

查看监控目标:

可以看到系统默认监控了自己的主机信息,监控接口通过http://服务器IP:9090/metrics 可以直接看到监控数据,如下图:

第一张图中的localhost:9090/metrics中的localhost要改成自己的ip

这里面是prometheus开放的接口。

prometheus默认监控图像


在图1的位置输入process_cpu_seconds_total ,可以查看到cpu的使用情况。

案例: 监控远程linux主机

首先在远程linux上安装node_export组件,帮助prometheus来收集数据

从官网下载 node_exporter-0.18.1.linux-amd64.tar.gz

1. 上传并解压安装

[root@xinsz08-20 ~]# ls公共  图片  音乐             initial-setup-ks.cfg模板  文档  桌面             node_exporter-0.18.1.linux-amd64.tar.gz视频  下载  anaconda-ks.cfg[root@xinsz08-20 ~]# tar xf node_exporter-0.18.1.linux-amd64.tar.gz [root@xinsz08-20 ~]# mv node_exporter-0.18.1.linux-amd64 node_exporte

[root@xinsz08-20 node_exporter]# pwd/root/node_exporter[root@xinsz08-20 node_exporter]# lsLICENSE  node_exporter  NOTICE

2. 启动node_exporter来收集数据

[ [root@xinsz08-20 node_exporter]# nohup ./node_exporter &[1] 61786

此处用nohup让程序一直运行下去,且在后台运行
备注:
关于nohup

nohup 是 Linux 的一个常用命令,当你想要在退出账户或者关闭终端后进程仍在运行时,就可以使用 nohup 命令。nohup 就是不挂断的意思(no hang up)。

3. 查看9100端口的占用情况

[root@xinsz08-20 ~]# lsof -i:9100COMMAND     PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAMEnode_expo 61786 root    3u  IPv6 204451      0t0  TCP *:jetdirect (LISTEN)[root@xinsz08-20 ~]#

4. 查看监控的信息

5. 配置prometheus server端可以拉取node信息

/root/prometheus-2.16.0.linux-amd64/prometheus.yml

在文件最后添加内容

- job_name: 'agent'static_configs:      - targets: ['192.168.1.20:9100']

添加完成后重新启动prometheus

[root@zmedu-17 prometheus-2.16.0.linux-amd64]# pkill prometheus[root@zmedu-17 prometheus-2.16.0.linux-amd64]# ss -nltup | grep 9090[root@zmedu-17 prometheus-2.16.0.linux-amd64]# ./prometheus &[root@zmedu-17 prometheus-2.16.0.linux-amd64]# ss -naltp |grep 9090LISTEN     0      128       [::]:9090                  [::]:*                   users:(("prometheus",pid=83351,fd=8))

6. 通过web端查看,是否成功

可以看到增加了一台监控的信息

©著作权归作者所有:来自51CTO博客作者互联网老辛的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 大华NVR监控恢复案例
  2. eBPF在网易轻舟云原生的应用实践
  3. zabbix使用jmx监控tomcat
  4. 自定义性能调优文件:RHEL8学习系列2
  5. 【DB笔试面试823】在Oracle中,如何查看过去某一段时间数据库系统
  6. 【DB笔试面试698】在Oracle中,如何查看某一个会话是否被其它会话
  7. 记录一次宕机后,OGG出现故障,OGG-01705的解决方法
  8. 利用shell脚本实现每隔60秒磁盘内存数据监控脚本
  9. 【EMCC】 12.1.0.5 OEM server agent 安装配置及监控MySQL数据库

随机推荐

  1. mono for android生成APK出现错误fatal e
  2. Android Launcher label和Main Activity
  3. 非UI线程可不可以更新UI(一)
  4. Android学习之路六:ProgressBar
  5. Android网络电台的一种实现方案(歌醉原创)
  6. android琐碎日记七
  7. 安卓自动化测试第二课
  8. Android通过串口与PC通信
  9. android 饼图
  10. 数组资源(arrays)的使用