nmon部署安装 cacti图表自动导出

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nmon部署安装 cacti图表自动导出相关的知识,希望对你有一定的参考价值。

 nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具,相对于其它一些系统资源监控工具来说,nmon所记录的信息是比较全面的,它能在系统运行过程中实时地捕捉系统资源的使用情况,并且能输出结果到文件中,然后通过nmon_analyzer工具产生数据文件与图形化结果

      nmon所记录的数据包含以下一些方面:

      cpu占用率

      内存使用情况

      磁盘I/O速度、传输和读写比率

      文件系统的使用率

      网络I/O速度、传输和读写比率、错误统计率与传输包的大小

      消耗资源最多的进程

      计算机详细信息和资源

      页面空间和页面I/O速度

      用户自定义的磁盘组

      网络文件系统

      另外在AIX操作系统上,nmon还能监控到其他的一些信息,如异步I/O等。

 

Nmon安装配置:

mkdir /nmon

tar -zxfnmon_linux_14g.tar.gz

cpnmon_linux_x86_64 nmon

cp nmon /bin/nmon

cp nmon /usr/bin/nmon

cp nmon/usr/local/bin/nmon

此时安装目录下回出现nmon文件,执行授权命令:chmod +x nmon

 ./nmon_linux_x86_64

技术分享

数据的采集:nmon -s10 -c60 -f -m /home/

参数解释:
-s10
10 秒采集一次数据。
-c60
采集 60 次,即为采集十分钟的数据。
-f
生成的数据文件名中包含文件创建的时间。
-m
生成的数据文件的存放目录

生成报表:

下载 nmon analyser

将之前生成的 nmon 数据文件传到 Windows 机器上,用 Excel 打开分析工具 nmon analyser v33C.xls。点击 Excel 文件中的 "Analyze nmon data"按钮,选择 nmon 数据文件,这样就会生成一个分析后的结果文件

 

技术分享

 

Cacti图表的自动导出:可以用脚本编写的方式实现

参考知乎大神写的一个小程序,来简单的实现以下吧,不要重复造轮子嘻嘻~

 

工具要求:rrdtool 1.4版本以上,1.3以下版本不能用

功能概括:

读取指定rrd文件最后288条数据到csv文件(也就是一天,5分钟一次)

导出文件名为执行命令时间向前86400秒(24小时)

导出文件内容为时间,流出,流入,单位Mbps

配置:

1.下载tar包:

tar zxvfrrd_csv.x32.tar.gz

chmod +xrrd_csv/fetch

2.移动并编辑conf.json文件

cp rrd_csv/conf.json/etc

技术分享

deviename为导出csv文件前缀
dbfile
为需要导出的rrd文件名以及路径

3. 执行导出

./fetch

下载导出工具到任意目录

1

2

3

4

5

cd /opt

rrd_csv.x32.tar.gz

tar zxvf rrd_csv.x32.tar.gz

cp rrd_csv/conf.json /etc

chmod +x rrd_csv/fetch

2.添加计划任务

1

echo "6 12 * * * root  /opt/rrd_csv/fetch">> /etc/crontab

下载地址:

技术分享

导出文件如图:

技术分享

 


以上是关于nmon部署安装 cacti图表自动导出的主要内容,如果未能解决你的问题,请参考以下文章

部署Cacti监控平台

centos下cacti的安装部署

构建Cacti监测系统

linux cacti监控部署

Security基础:部署Cacti监控平台构建Cacti监测系统

监控之cacti部署和原理