Nmon 是一个资源监控工具,可以监控 Linux系统上的 CPU、内存、磁盘、网络,甚至是文件系统。Java Nmon Analyzer 是一个使用 nmon 的输出作为输入的工具。它将 nmon 输出绘制成一个信息图,使其更易于查看。
(资料图片仅供参考)
Nmon 是Nigel性能监视器的缩写。该工具用于监控 Linux、Power、x86、x86_64、Mainframe 和 ARM (Raspberry Pi) 上的资源。nmon 有两种可用的模式。
1.在线模式,用于实时监控。2. 捕获模式,输出将保存到 CSV 文件以供以后处理。
Java Nmon Analyzer 将使用 nmon 输出作为要处理的输入数据。因此,要使用它,我们首先需要安装 nmon 并在您的系统上运行。开始吧。
主要分享低代码、微服务、容器化、SAAS、系统架构方面的的内容,希望大家点赞,评论,关注。
Nmon 专门用于监控和分析性能,包括:
CPU 利用率内存使用情况虚拟内存磁盘ResourceKernel文件系统网络NFS方法一:使用预编译的二进制文件
下载 nmon_linux_14i.tar.gz提取它转到您提取的文件夹选择与您的系统匹配的适当二进制文件。例如,如果您使用的是 32 位版本的 Ubuntu 13,那么您将找到一个名为nmon_x86_ubuntu13的二进制文件要运行它,只需输入./nmon_x86_ubuntu13方法二:从源码编译nmon
如果你想自己编译nmon,步骤如下:
下载源代码文件下载生成文件将源代码文件重命名为lmon.c。如果你下载 lmon14g.c,然后重命名它。查看 makefile 内容并归档与您的平台和 Linux 版本相匹配的指令做纳米。例如,如果您使用的是 Ubuntu 13.04,那么您可以键入$ make nmon_x86_ubuntu1304完毕。接下来,您将找到一个名为nmon_x86_ubuntu1304的二进制文件输入./nmon_x86_ubuntu1304运行它
注意:如果你发现没有 ncurses.h 文件,那么你需要安装 ncurses-dev 包。
在基于 Debian / Ubuntu 的发行版上,您可以使用以下方式安装它:
$ sudo apt-get install libncurses5-dev
实际上,我们并没有安装 Java Nmon Analyzer。但我们只是用 Java 运行它。这个工具可以从Java Nmon Analyzer 下载页面下载。下载完成后,以下是如何运行它的步骤。
下载并安装 nmon(确保您拥有它)为 nmon 制作管道# mkfifo /tmp/nmonnamedpipe在目标主机上运行分析器代理:
# java -cp nmonanal_0.1.2.jar li.xiang.nmonanalyser.agent.Agent
li.xiang.nmonanalysisr.agent.Agent是一种语法。不要改变它。
如果成功,您将看到以下消息:
运行 nmon,开始性能捕获# nmon -s 20 -c 360 -F /tmp/nmonnamedpipe
每个快照 20 秒,捕获 360 个快照,总共 2 小时。您可以将命令放在 crontab 中以进行长时间的数据捕获。
如果成功,您将看到已连接的 IP 地址。见下文 :
运行 Java Nmon Analyzer GUI# java -jar nmonanal_0.1.2.jar
将显示一个名为System Performance Monitor for LINUX & AIX的弹出窗口。然后你需要加载数据。
单击数据加载器 > 从代理。然后输入目标 IP 地址及其端口。默认情况下,它将使用 8187 端口号点击确定等待几秒钟,GUI 开始显示结果使用 Java Nmon Analyzer,我们可以绘制 nmon 输出的图表形式,使其更易于查看。
主要分享低代码、微服务、容器化、SAAS、系统架构方面的的内容,希望大家点赞,评论,关注。