龙空技术网

linux平台nmon工具的使用

江湖闲人于梅 361

前言:

此刻看官们对“linux性能监控工具nmon”大致比较珍视,我们都想要了解一些“linux性能监控工具nmon”的相关文章。那么小编在网摘上汇集了一些关于“linux性能监控工具nmon””的相关知识,希望姐妹们能喜欢,你们一起来了解一下吧!

在linux环境下,有时候在没有部署zabbix等性能监控产品的情况下,需要获取一些服务器性能的数据,可以借助nmon来实现,下面就nmon的使用简单介绍下。

一、下载:

nmon软件下载:

nmon for Linux | Site / Download

注意:下载与服务器版本一致的文件

nmon是一个常用的分析工具,但是通常都是一串串的数字不利于分析,很多大神有nmon分析工具,这里提供一个链接,大家可以试试,如果找不到的,可以私信或者留下邮箱,我发您。

「链接」

二、上传至服务器

三、编写收集计划及清理脚本

计划每天两份:

1、收集业务繁忙期单独5秒收集一次 7点到19点,共计8641次,实现方式:利用脚本实现。

2、每分钟收集一次,一天共计1441次,实现方式:直接用命令实现。

计划1的脚本:

vi nmon.sh

#!/bin/sh

#################################################################################################################################

#author: Asheng Xu 20210715

#

# The script is usered to monitor OS by nmon.

#

#the step is:

# 1. monitor between 7 am and 7 pm;

# 2. remove old data.

#

#Node:

# 1.

#

#History:

# 1.

#

#################################################################################################################################

#nmon 7:00:00-19:00:5

/data/nmon/nmon16e_x86_rhel65 -f -s 5 -c 8641 -m /data/nmon/log/

#remove old data

find /data/nmon/log -name "*.nmon"

find /data/nmon/log -name "*.nmon" -mtime 10 -exec rm -f {} \;

四、设置cron计划

crontab -e

#nmon

0 7 * * * sh /data/nmon/nmon.sh > /data/nmon/nmon.log 2>&1

0 0 * * * /data/nmon/nmon16e_x86_rhel65 -f -s 60 -c 1441 -m /data/nmon/log/

实现了的效果会生成两个日志文件,文件命名规则为:<主机名>_<日期>_<起始收集时间点>.nmon,我这里的是这样的:

一天两个,一个0000,一个0700,因为设定了定时删除,所以不会导致服务器空间爆满。

五、分析收集到的数据

将收集到的.nmon文件下载到本机,利用nmon分析工具打开即可获得图形化的展示。

直接打开.nmon文件,都是数据:

nmon分析工具打开,会是一个在excel上写好了宏的excel文件,记得打开宏和信任,点击文件上的analyze nmon data按钮,选择下载的.nmon文件,如果是上面我提供的nmon分析工具,会生成一个excel的文件,选择文件目录保存文件即可。

效果:我这里随机抽了几个

以上就是我利用nmon来分析和收集linux性能的过程。

如果有不清楚的欢迎留言问下,帮您看下什么问题。

如果觉得对您有用,欢迎转发、转载。

标签: #linux性能监控工具nmon