前言:
此刻看官们对“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