linux nmon安装
系统版本红帽7.7:
[root@hostuser1 nmon_permon]# cat /etc/redhat-release
CentOS Linux release 7.7.1908 (Core)
[root@hostuser1 nmon_permon]# uname -a
Linux hostuser1 3.10.0-1062.4.1.el7.x86_64 #1 SMP Fri Oct 18 17:15:30 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
[root@hostuser1 nmon_permon]#
nmon下载地址预编译tar:http://nmon.sourceforge.net/pmwiki.php?n=Site.Download
先简单浏览一下支持情况:d,e,f版本不再支持,所以选取了g版本
寻找适合自己的内核系统的红帽子tar包:
这个tar包有: wget http://sourceforge.net/projects/nmon/files/nmon16g_x86.tar.gz
tar -zxvf nmon16g_x86.tar.gz
里面解压出来有好几个系统的,rhel72就是红帽的7.2version
[root@hostuser1 nmon_permon]# ll
total 2460
-rw-------. 1 210 201 160664 Apr 20 2017 nmon16g_x86_fedora25
-rw-------. 1 210 201 406334 Apr 20 2017 nmon16g_x86_rhel72
-rw-------. 1 210 201 352321 Apr 20 2017 nmon16g_x86_sles114
-rw-------. 1 210 201 403944 Apr 20 2017 nmon16g_x86_sles12
-rw-r--r--. 1 root root 692079 Apr 20 2017 nmon16g_x86.tar.gz
-rw-------. 1 210 201 490840 Apr 20 2017 nmon16g_x86_ubuntu1604
这个需要赋权才可以执行,这里为了看的方便区分我改个名字:
mv nmon16g_x86_rhel72 nmon
chmod a+x nmon
环境变量 vi /etc/profile:
#nmon home
PATH=$PATH:/usr/local/nmon_permon
export PATH
source /etc/profile
验证nmon -version
nmon: invalid option -- 'v'
Hint for nmon version 16g
Full Help Info : nmon -h
On-screen Stats: nmon
Data Collection: nmon -f [-s <seconds>] [-c <count>] [-t|-T]
Capacity Plan : nmon -x
Interactive-Mode:
Read the Welcome screen & at any time type: "h" for more help
Type "q" to exit nmon
For Data-Collect-Mode
-f Must be the first option on the line (switches off interactive mode)
Saves data to a CSV Spreadsheet format .nmon file in then local directory
Note: -f sets a defaults -s300 -c288 which you can then modify
Further Data Collection Options:
-s <seconds> time between data snapshots
-c <count> of snapshots before exiting
-t Includes Top Processes stats (-T also collects command arguments)
-x Capacity Planning=15 min snapshots for 1 day. (nmon -ft -s 900 -c 96)
---- End of Hints
进行监控:
nmon -s 2 -c 4 -f -m ./
数据转csv :
sort hostuser1_200112_1454.nmon > hostuser1_200112_1454.csv
sz hostuser1_200112_1454.csv
下载nmon Analyzer:这里意思是文件地址已经转移到新的仓库维护,如果你这是想临时获取最新的直接下载那个提供的zip,历史版本请使用链接地址下提供的历史版本下载,我下的临时的
可以带大家看看历史版本的Alasize.zip,这个老哥一看就是长得很有才华的那种程序猿 :
解压Alalize.zip使用分析器:这里需要启用visual 宏编辑功能提示会告诉你启用就可以了:
数据解析:
结果展示保存到新的excel,下面有很多sheet,挑选自己想要的就可以了,mem,cpu,disk,network等,注意这个是有单个cpu监控的,也就内核越多cousheet越多:
linux nmon安装的更多相关文章
- nmon安装(转)
安装说明安装环境:CentOS-6.3安装方式:源码编译安装软件:nmon_linux_14i.tar.gz下载地址:nmon:http://nmon.sourceforge.net/pm ... n ...
- Linux下安装 Posgresql 并设置基本参数
在Linux下安装Postgresql有二进制格式安装和源码安装两种安装方式,这里用的是二进制格式安装.各个版本的Linux都内置了Postgresql,所以可直接通过命令行安装便可.本文用的是Cen ...
- Linux下安装Tomcat服务器和部署Web应用
一.上传Tomcat服务器
- Linux下安装使用Solr
Linux下安装使用Solr 1.首先下载Solr.mmseg4j分词包.tomcat并解压,这用google.百度都可以搜索得到下载地址. 2.因为要使用到中文分词,所以要设置编码,进入tomcat ...
- Linux下安装tar.gz类型的jdk,并配置环境变量
近期因要学习一门技术,必须在Linux下运行,故开始学习如何使用Linux. 在安装jdk时出现了困难,环境变量配置不成功,花了一天时间才搞定,特分享出来,供大家参考. Linux下安装jdk,步骤如 ...
- Linux下安装和配置JDK与Tomcat(升级版)
在这个版本 Linux下安装和配置JDK与Tomcat(入门版) 的基础上优化升级 1.下载相关软件 apache-tomcat-6.0.37.tar.gz jdk-6u25-linux-i586-r ...
- Linux下安装cmake
cmake是一个跨平台的编译工具,特点是语句简单,编译高效,相对于原有的automake更为高效,接下来说明在Linux下安装cmake工具的过程 首先去cmake官网下载cmake安装包,下载界面网 ...
- 阿里云服务器Linux CentOS安装配置(零)目录
阿里云服务器Linux CentOS安装配置(零)目录 阿里云服务器Linux CentOS安装配置(一)购买阿里云服务器 阿里云服务器Linux CentOS安装配置(二)yum安装svn 阿里云服 ...
- 阿里云服务器Linux CentOS安装配置(九)shell编译、打包、部署
阿里云服务器Linux CentOS安装配置(九)shell编译.打包.部署 1.查询当前目录以及子目录下所有的java文件,并显示查询结果 find . -name *.java -type f - ...
随机推荐
- LeetCode 3sum-closest 题解
思路 排序 枚举一个数a 双指针移动法确定b和c 求和,更新最接近的值 复杂度 T(n)=O(n2)  M(n)=O(1)T(n)=O(n^2) \; M(n)=O(1)T ...
- KVM命令--使用篇(1)
1. KVM常见使用命令: 1.1 查看命令 列出所有虚拟机 virsh list --all 显示虚拟机信息 virsh dominfo vm_name 显示虚拟机内存和cpu使用情况 virsh- ...
- R语言读写数据
R语言读写数据 一般做模型的时候,从外部的excel中读入数据,我现在常用的比较多的是read_csv(file) 读入之前先把excel数据转化成.csv格式 同样的把结果输出来的时候用的是writ ...
- TensorFlow入门(常量变量及其基本运算)
1.tensorflow常量变量的定义 测试代码如下: # encoding:utf-8 # OpenCV tensorflow # 类比 语法 api 原理 # 基础数据类型 运算符 流程 字典 数 ...
- Android Studio阶段性学习总结_1
这半个月一直在学习Android方面的知识,对Android开发有了一个基本的认识,学会了Android studio的基本操作. 在建立第一个Android studio项目时,我遇到了很大的阻碍, ...
- swagger2使用
添加依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swag ...
- 机器学习作业(一)线性回归——Python(numpy)实现
题目太长啦!文档下载[传送门] 第1题 简述:设计一个5*5的单位矩阵. import numpy as np A = np.eye(5) print(A) 运行结果: 第2题 简述:实现单变量线性回 ...
- many connection errors,更改max_connection_errors的值
https://www.cnblogs.com/tonyccc/p/11496101.html https://blog.csdn.net/li_li_lin/article/details/7276 ...
- JS对象简介
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- android获取系统信息
连接手机,adb shell 进入 Android Shell 模式,输入 getprop 获取系统属性值 通过上面方法拿到属性名,然后通过下面方法获取到系统的属性值 /** * 获取build.pr ...