linux nmon 安装配置

本文介绍如何在Red Hat 6.4操作系统上安装nmon性能监控工具,包括下载对应版本、上传文件并设置权限、复制到bin目录以便全局调用,以及如何通过命令行验证安装是否成功。此外,还提供了如何设置定时任务来定期收集系统性能数据的具体步骤。
1、下载适合操作系统对应的版本 redhat 6.4
nmon_x86_64_rhel6

2、将文件上传至服务器目录 /soft
修改权限:
# chmod 755 nmon_x86_64_rhel6

3、将名字改为nmon并将文件copy到bin目录,可以在任何目录执行nmon命令
# cp nmon_x86_64_rhel6  nmon
# cp nmon /bin/nmon
# cp nmon /usr/bin/nmon
# cp nmon /usr/local/bin/nmon

4、验证nmon
--输入命令
# nmon

--使用oracle用户验证
# su - oracle
$ nmon

--使用nmon生成文件 (oracle用户)
$ cd /tmp
$ mkdir nmon_log
$ nmon -s 120 -c 10 -f -m /tmp/nmon_log   --120秒收集1次,收集10次,放在/tmp/nmon_log目录下


--nmon配置
1、创建sh目录(/home/oracle/sh)
$ mkdir sh
$ cd sh


2、编辑nmon.sh文件
$ vi nmon.sh

#function: monitor system information
#time:2015/09/09
NPATH=/tmp/nmon_log
# monitoring per 10 senonds
nmon -s 10 -c 2520 -f -m $NPATH
#delete file before 365 day
#find /tmp -name *.nmon  -mtime +365 -exec rm {} \;


3、创建crontab,每天凌晨启动,并产生一个文件
--查看crontab
$ crontab -l
no crontab for oracle


--创建crontab
$ crontab -e
no crontab for oracle - using an empty one

0 20 * * * sh /home/oracle/sh/nmon.sh >/dev/null 2>&1 
#nmon weekend

0 9 * * 6,0 sh /home/oracle/sh/nmon.sh >/dev/null 2>&1



<think>好的,用户想在Linux系统上安装配置nmon,我需要根据提供的引用内容整理出一个清晰的步骤指南。首先,我需要回顾用户提供的引用,看看有哪些安装方法和注意事项。 引用[1]提到从sourceforge下载nmon,解压后找到对应版本的文件,上传到服务器,修改权限。这里需要注意根据系统版本选择正确的文件,比如CentOS、Ubuntu等。引用[2]详细说明了解压命令,并强调根据系统版本选择对应的可执行文件,然后赋予权限。引用[3]虽然主要是关于glibc的安装,但可能涉及编译步骤,不过nmon通常不需要编译,直接使用预编译版本。引用[4]和[5]提到nmon的性能监控功能和安装配置,但安装部分可能重复之前的步骤。 用户可能需要两种安装方法:直接下载预编译版本和通过包管理器安装。预编译版本更灵活,适合特定系统版本;包管理器则更简单。根据引用[1]和[2],下载和解压是主要步骤,需要确保选择正确的文件,例如nmon16g_x86_rhel72适用于RHEL 7.2。权限修改也是关键,使用chmod +x命令。另外,引用[2]提到解压后的文件列表,用户需要根据自己系统选择对应的文件,比如Ubuntu用ubuntu1604版本。 包管理器安装部分,虽然引用中没有直接提到,但常见的如apt或yum安装可能适用。例如,Ubuntu可以使用apt-get install nmon,CentOS可能需要EPEL仓库。需要确认不同发行版的包名称,可能需要补充这部分信息,但引用中没有提供,可能需要依赖外部知识,但根据现有引用,可能只能提供预编译的方法。 配置环境变量方面,用户可能需要将nmon移动到/usr/local/bin,方便全局使用,这部分引用中没有提到,但属于常见做法,可以建议。 验证安装时,直接运行nmon命令即可,引用[4]提到nmon的界面和功能,可以指导用户如何启动。 最后,生成相关问题需要考虑用户可能的后续步骤,比如使用nmon、分析数据、优化性能等,结合引用[4]提到的nmon analyser,可以提出相关问题。 需要确保步骤清晰,避免遗漏权限修改和选择正确版本的关键点。同时,提醒用户根据系统版本选择文件,避免混淆。可能遇到的问题包括版本不匹配,权限不足,需要指导用户使用sudo或切换root用户,如引用[1]中的sudo su -。</think>### 逐步解答:Linux系统安装配置nmon --- #### **方法一:手动安装预编译版本** 1. **下载nmon** - 访问官方下载地址:https://nmon.sourceforge.io/pmwiki.php?n=Site.Download - 根据系统架构和版本选择对应文件(例如CentOS 7选择`nmon16g_x86_rhel72`,Ubuntu 16.04选择`nmon16g_x86_ubuntu1604`)[^1][^2]。 2. **上传并解压文件** ```bash # 创建nmon目录并进入 mkdir ~/nmon && cd ~/nmon # 解压下载的压缩包(以RHEL为例) tar -zxvf nmon16g_x86.tar.gz ``` 解压后会看到多个系统版本对应的文件[^2]。 3. **赋予执行权限** ```bash # 选择对应系统的文件(例如RHEL 7.2) chmod +x nmon16g_x86_rhel72 # 重命名简化使用(可选) mv nmon16g_x86_rhel72 nmon ``` 4. **配置环境变量(可选)** ```bash # 将nmon移动到系统路径 sudo mv nmon /usr/local/bin/ # 验证是否生效 which nmon ``` --- #### **方法二:通过包管理器安装** - **Debian/Ubuntu** ```bash sudo apt-get install nmon ``` - **RHEL/CentOS(需EPEL仓库)** ```bash # 启用EPEL仓库 sudo yum install epel-release # 安装nmon sudo yum install nmon ``` --- #### **验证安装** ```bash # 直接运行nmon nmon ``` 启动后按`c`查看CPU监控,`m`查看内存,`d`查看磁盘,按`q`退出[^4]。 --- #### **数据捕获与分析** 1. **生成监控报告** ```bash # 每5秒采集一次,共采集12次(1分钟) nmon -f -s 5 -c 12 ``` 生成的`.nmon`文件可用`nmon analyser`工具解析[^4]。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值