nmon2influxdb+grafana:服务监控可视化部署

 

 

、介绍下基于Nmon二次开发的监控插件——nmon2influxdb+grafana,实现服务端监控实时可视化的内容。。。

 

一、下载安装

Github地址:https://github.com/adejoux/nmon2influxdb

入门文档:http://nmon2influxdb.org/

1、RPM安装

复制代码
# 下载tar包
wget https://github.com/adejoux/nmon2influxdb/releases/download/v2.1.6/nmon2influxdb_2.1.6_linux_64-bit.tar.gz
# 解压tar包
tar -zxvf nmon2influxdb_2.1.6_linux_64-bit.tar.gz
# 查看帮助说明
./nmon2influxdb -h
复制代码

2、GZ包安装

下载地址:nmon2influxdb

去上述地址,下载对应操作系统的安装包,如下图:

利用FTP或者其他方式上传到服务器,然后输入命令 gunzip nmon2influxdb_2.1.6_linux_64-bit.tar.gz 解压,查看帮助说明,如下图:

PS:上图标红的几点,需要修改对应的配置文件为实际的参数,谨记!

 

二、配置部署

1、修改配置文件

通过上文可知,配置文件nmon2influxdb.cfg的地址在家目录下,去对应目录修改配置文件,命令如下:

复制代码
# 从当前目录到家目录
cd ~
#查找配置文件
ls -alrth
# 编辑配置文件
vi .nmon2influxdb.cfg
复制代码

要修改的配置文件参数如下图所示:

2、导入数据验证

PS:我用的是influxdb作为数据存储服务,因此执行这一步之前,需要安装influxdb,如何安装使用可参考这里:时序数据库influxDB:简介及安装

首先,输入nmon命令 ./nmon -ft -s 10 -c 20 ,生成一定的采样数据;(如何安装使用nmon,可参考这里:服务端监控工具:Nmon使用方法

然后,输入命令 ./nmon2influxdb import $server.nmon ,将采集的数据导入(命令中的$server为采样文件的名称)influxdb对应的库中(如配置文件所示,默认库为nmon_reports);

进入服务端,输入命令,查看数据是否入库,相关命令如下:

复制代码
#进入数据库操作
influx
# 查看目前已有的数据库
show databases
# 查看数据库数据保存策略
show retention policies on nmon_reports
# 使用nmon_reports库
use nmon_reports
# 显示nmon_reports库所有的表
show measurements
# 查询数据
select * from CPU_ALL
复制代码

 

三、监控数据可视化

启动grafana,配置对应的Dashboard、Data Sources,然后选择配置好的仪表盘,查看可视化的监控数据(如何配置grafana,请看这里:可视化工具Grafana:简介及安装)。

 

如上,就是nmon2influxdb+grafana实现的服务监控可视化部署方法,仅供参考。。。

 

 
 
 
posted @ 2019-06-28 14:21 老_张 
 

转载于:https://www.cnblogs.com/uestc2007/p/11103895.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值