Lectura de la instalación de nmon a datos csv

1. nmon obtiene el archivo de datos .nmon (entorno centos6)
1. Instale nmon y ejecute el comando:

wget  https://nchc.dl.sourceforge.net/project/nmon/nmon16d_x86.tar.gz

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Paso 2: descomprima en un directorio especificado nmon16d_x86 (créelo primero)
Inserte la descripción de la imagen aquí
Paso 3: agregue permisos de ejecución al archivo nmon_x86_64_centos6 y luego agregue el archivo de programa al directorio de ejecución de la variable de entorno

chmod +x nmon_x86_64_centos6
mv nmon_x86_64_centos6 /usr/local/bin/nmon

Paso 4: Ejecute nmon

nmon

Inserte la descripción de la imagen aquí

q : 停止并退出 Nmon
h : 查看帮助
c : 查看 CPU 统计数据
m : 查看内存统计数据
d : 查看硬盘统计数据
k : 查看内核统计数据
n : 查看网络统计数据
N : 查看 NFS 统计数据
j : 查看文件系统统计数据
t : 查看高耗进程
V : 查看虚拟内存统计数据
v : 详细模式
...

Paso 5: generar archivo .nmon

nmon -f -T -s 10 -c 60 -m /tmp

-f 参数:生成文件,文件名=主机名+当前时间.nmon

-T 参数:显示资源占有率较高的进程

-s 参数:-s 10表示每隔10秒采集一次数据

-c 参数:-c 60表示总共采集60次数据

-m 参数:指定文件保存目录

Inserte la descripción de la imagen aquí
2. Convierta el archivo de datos .nmon en un archivo csv (entorno Windows):
Python install 3 packages

pip install matplotlib numpy pyNmonAnalyzer

Inserte la descripción de la imagen aquí
Ejecute el comando para convertir en un archivo csv

pyNmonAnalyzer -c -x -o testOut -i blueking_200427_1454.nmon

-c 参数:-c 代表输出文件为csv

-x 参数:-x 覆盖,如果同名没有-x会执行命令报错

-o 参数:-o 输出文件 + 文件名

-i 参数:-i 输入文件名称

Inserte la descripción de la imagen aquí
Simplemente escribió una demostración para leer estos datos
Inserte la descripción de la imagen aquí

# -*- coding: utf-8 -*-
import os
path1 = os.getcwd() + '/testOut/csv/'
x = os.listdir(path1)
for i in x:
    if i.endswith('.csv'):
        with open(path1 + i, 'r') as f:
            lines = f.readlines()
            title = lines.pop(0)
            print '==========================================='
            print title
            for m in lines:
                print m

Resultado de la ejecución
Inserte la descripción de la imagen aquí
Puede diseñar la estructura de la tabla más tarde, almacenar todos estos datos en la base de datos, luego procesar los datos y devolverlos a la pantalla frontal.

Supongo que te gusta

Origin blog.csdn.net/qq_42631707/article/details/105794052
Recomendado
Clasificación