Rumah > Tutorial sistem > LINUX > teks badan

Artifak Nmon

王林
Lepaskan: 2024-04-25 09:01:02
ke hadapan
983 orang telah melayarinya

Artifak Nmon

Contohnya: nmon -f -s 1.

Artifak Nmon

Penggunaan CPU dan Cakera nmon

Fail log akan dibuat Permulaan fail log ialah beberapa metadata sistem (bahagian AAA - BBBV), diikuti dengan syot kilat biasa sifat sistem yang dipantau, seperti penggunaan CPU dan memori. Fail output ini sukar untuk diproses secara langsung oleh aplikasi hamparan, jadi makro Nmon_Analyzer excel dilahirkan. Alat ini bagus jika anda menggunakan Windows/Mac dan telah memasang Microsoft Office. Jika anda tidak mempunyai persekitaran ini, anda juga boleh menggunakan alat Nmon2rrd Alat ini boleh menukar fail log kepada fail input RRD dan kemudian menjana grafik. Prosesnya tegar dan agak menyusahkan. Kini alat yang lebih fleksibel telah muncul, dan saya memperkenalkan kepada anda pyNmonAnalyzer, yang menyediakan penyelesaian yang boleh disesuaikan untuk menjana fail CSV berstruktur dan laporan HTML ringkas dengan imej yang dijana dengan matplotlib.

Pengenalan

Keperluan sistem:

Dapat dilihat dari nama yang kita perlukan ular sawa. Selain itu, pyNmonAnalyzer juga bergantung pada matplotlib dan numpy. Jika anda menggunakan sistem terbitan debian, anda perlu memasang pakej ini terlebih dahulu:

$ sudo apt-get install python-numpy python-matplotlib
Salin selepas log masuk
Dapatkan pyNmonAnalyzer:

Anda boleh mengklon repositori git:

$ git clone git@github.com:madmaze/pyNmonAnalyzer.git
Salin selepas log masuk

Atau, muat turun terus dari sini: pyNmonAnalyzer-1.0.zip. (Anotasi terjemahan LCTT: Ini adalah projek 5 tahun yang lalu tetapi ia telah diselenggara secara berterusan)

Seterusnya kami memerlukan fail Nmon Jika tidak, anda boleh menggunakan contoh yang disediakan dalam pengedaran atau merekodkan sampel sendiri: nmon -F test.nmon -s 1 -c 120, yang akan merekodkan 120 syot kilat, satu sesaat dalam fail test.nmon.

Mari kita lihat maklumat bantuan asas:

$ ./pyNmonAnalyzer.py -h
usage: pyNmonAnalyzer.py [-h] [-x] [-d] [-o OUTDIR] [-c] [-b] [-r CONFFNAME]
 input_file
nmonParser converts Nmon monitor files into time-sorted
CSV/Spreadsheets for easier analysis, without the use of the
MS Excel Macro. Also included is an option to build an HTML
report with graphs, which is configured through report.config.
positional arguments:
 input_file Input NMON file
optional arguments:
 -h, --help show this help message and exit
 -x, --overwrite overwrite existing results (Default: False)
 -d, --debug debug? (Default: False)
 -o OUTDIR, --output OUTDIR
 Output dir for CSV (Default: ./data/)
 -c, --csv CSV output? (Default: False)
 -b, --buildReport report output? (Default: False)
 -r CONFFNAME, --reportConfig CONFFNAME
 Report config file, if none exists: we will write the
 default config file out (Default: ./report.config)
Salin selepas log masuk

Alat ini mempunyai dua pilihan utama

  1. Panggil fail nmon ke dalam satu siri fail CSV bebas
  2. Gunakan matplotlib untuk menjana laporan HTML dengan grafik

Arahan berikut akan menjana kedua-dua fail CSV dan laporan HTML:

$ ./pyNmonAnalyzer.py -c -b test.nmon
Salin selepas log masuk

Ini akan membuat direktori ./data, yang mengandungi direktori untuk fail CSV (./data/csv/), direktori untuk imej PNG (./data/img/) dan laporan HTML (./data/ report. html).

Secara lalai, laporan HTML akan menggunakan gambar untuk memaparkan CPU, kesibukan cakera, penggunaan memori dan penghantaran rangkaian. Semua ini ditakrifkan dalam fail konfigurasi yang menerangkan sendiri (report.config). Pada masa ini, alat ini tidak begitu fleksibel, kerana CPU dan MEM tidak boleh dikonfigurasikan selain daripada hidup dan mati. Walau bagaimanapun, langkah seterusnya adalah untuk menambah baik kaedah plot dan membolehkan pengguna menentukan secara fleksibel kaedah plot mana yang hendak digunakan untuk data mana.

Pada masa ini, laporan ini sangat membosankan dan hanya boleh mencetak beberapa carta markah asas, tetapi fungsinya masih dipertingkatkan. Pada masa ini dalam pembangunan ialah wizard untuk membuat pelarasan konfigurasi lebih mudah. Jika anda mempunyai sebarang cadangan, mencari sebarang pepijat, atau mempunyai sebarang permintaan ciri, sila hubungi saya.


Atas ialah kandungan terperinci Artifak Nmon. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:linuxprobe.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan