在标准输出(也可能在日志文件)上的最小监视器写入:时间戳、RAM和CPU使用率、温度、磁盘i/o和网络i/o
minmon的Python项目详细描述
用法:minmon[-h][-V][-s秒数][-t][-n][-g][-c][-l日志文件]
最小监视器-在标准输出(可能在日志文件中)写入:时间戳、RAM和CPU使用率、温度、磁盘i/o和网络i/o
minmon以固定的时间间隔在stdout中写入一行,其中包含:
1. date 'YYYY-mm-dd' (unless -t/--time is set)
2. time 'HH:MM:SS'
3. physical Memory % usage and Swap memory % usage
4. CPU % usage and CPU Temperature in °C
5. file system Read and Write rate in bytes/second
6. network Download and Upload rate in bytes/second
3的格式。和4。是:
^{pr2}$5的格式。一个6。是:
- numeric: two 5-chars human-readable numbers (unless -g/--graphic is set)
- graphic: a logarithmic 1-K-M-G-T graphic (unless -n/--numeric is set)
在图形重叠时,将显示“X”。在
作为5个字符人类可读格式的示例:
- '10K50' means 10.50 * 1024 = 10752 (about)
- '287K6' means 287.6 * 1024 = 294502 (about)
字母通常有以下含义:
- 'K' = 2 ** 10 = 1024 ** 1 = 1024
- 'M' = 2 ** 20 = 1024 ** 2 = 1048576
- 'G' = 2 ** 30 = 1024 ** 3 = 1073741824
- 'T' = 2 ** 40 = 1024 ** 4 = 1099511627776
该程序是最低限度的,因为它有最小的RAM(6mb)和CPU占用空间。在
要停止程序,请按Ctrl-C
示例:
$ minmon -l log3.log # write on stdout and on ~/.minmon/log3.log
YYYY-mm-dd HH:MM:SS M% S% 0 . . . .50 . . . 100 C% T° 0 . . . .50 . . . 100 R-B/s W-B/s 1 . . K . . M . . G . . T D-B/s U-B/s 1 . . K . . M . . G . . T
2020-09-03 16:09:38 24 0 S────M────┼─────────┤ 1 60 C─────────┼─T───────┤ 0 0 X─────┼─────┼─────┼─────┤ 52 0 U──D──┼─────┼─────┼─────┤
2020-09-03 16:09:39 24 0 S . .M. . │ . . . . │ 3 58 │C. . . . │ T . . . │ 0 0 X . . │ . . │ . . │ . . │ 0 0 X . . │ . . │ . . │ . . │
2020-09-03 16:09:40 24 0 S . .M. . │ . . . . │ 2 58 C . . . . │ T . . . │ 0 0 X . . │ . . │ . . │ . . │ 52 0 U .D. │ . . │ . . │ . . │
2020-09-03 16:09:41 24 0 S . .M. . │ . . . . │ 2 58 C . . . . │ T . . . │ 0 0 X . . │ . . │ . . │ . . │ 0 0 X . . │ . . │ . . │ . . │
2020-09-03 16:09:42 24 0 S . .M. . │ . . . . │ 2 58 C . . . . │ T . . . │ 0 0 X . . │ . . │ . . │ . . │ 0 0 X . . │ . . │ . . │ . . │
2020-09-03 16:09:43 24 0 S────M────┼─────────┤ 4 58 ├C────────┼─T───────┤ 0 10K50 R─────┼─W───┼─────┼─────┤ 0 0 X─────┼─────┼─────┼─────┤
2020-09-03 16:09:44 24 0 S . .M. . │ . . . . │ 4 58 │C. . . . │ T . . . │ 0 0 X . . │ . . │ . . │ . . │ 0 0 X . . │ . . │ . . │ . . │
2020-09-03 16:09:45 24 0 S . .M. . │ . . . . │ 4 58 │C. . . . │ T . . . │ 0 0 X . . │ . . │ . . │ . . │ 0 0 X . . │ . . │ . . │ . . │
2020-09-03 16:09:46 24 0 S . .M. . │ . . . . │ 2 58 C . . . . │ T . . . │ 0 0 X . . │ . . │ . . │ . . │ 52 0 U .D. │ . . │ . . │ . . │
2020-09-03 16:09:47 24 0 S . .M. . │ . . . . │ 2 58 C . . . . │ T . . . │ 0 287K6 R . . │ . .W│ . . │ . . │ 0 0 X . . │ . . │ . . │ . . │
2020-09-03 16:09:48 24 0 S────M────┼─────────┤ 2 58 C─────────┼─T───────┤ 0 0 X─────┼─────┼─────┼─────┤ 52 0 U──D──┼─────┼─────┼─────┤
2020-09-03 16:09:49 24 0 S . .M. . │ . . . . │ 2 58 C . . . . │ T . . . │ 0 0 X . . │ . . │ . . │ . . │ 0 0 X . . │ . . │ . . │ . . │
2020-09-03 16:09:50 24 0 S . .M. . │ . . . . │ 2 58 C . . . . │ T . . . │ 0 0 X . . │ . . │ . . │ . . │ 0 0 X . . │ . . │ . . │ . . │
^C
$ minmon -tg # time only, no date, graphic only, no numeric, narrower output
HH:MM:SS 0 . . . .50 . . . 100 0 . . . .50 . . . 100 1 . . K . . M . . G . . T 1 . . K . . M . . G . . T
16:12:22 S──────M──┼─────────┤ C─────────┼─T───────┤ X─────┼─────┼─────┼─────┤ X─────┼─────┼─────┼─────┤
16:12:23 S . . .M. │ . . . . │ │C. . . . │ T . . . │ X . . │ . . │ . . │ . . │ U .D. │ . . │ . . │ . . │
16:12:24 S . . .M. │ . . . . │ C . . . . │ T . . . │ X . . │ . . │ . . │ . . │ X . . │ . . │ . . │ . . │
16:12:25 S . . .M. │ . . . . │ C . . . . │ T . . . │ X . . │ . . │ . . │ . . │ X . . │ . . │ . . │ . . │
16:12:26 S . . .M. │ . . . . │ │C. . . . │ T . . . │ X . . │ . . │ . . │ . . │ X . . │ . . │ . . │ . . │
16:12:27 S──────M──┼─────────┤ C─────────┼─T───────┤ X─────┼─────┼─────┼─────┤ U──D──┼─────┼─────┼─────┤
16:12:28 S . . .M. │ . . . . │ │C. . . . │ T . . . │ X . . │ . . │ . . │ . . │ X . . │ . . │ . . │ . . │
16:12:29 S . . .M. │ . . . . │ C . . . . │ T . . . │ X . . │ . . │ . . │ . . │ U .D. │ . . │ . . │ . . │
16:12:30 S . . .M. │ . . . . │ C . . . . │ T . . . │ X . . │ . . │ . . │ . . │ X . . │ . . │ . . │ . . │
16:12:31 S . . .M. │ . . . . │ C . . . . │ T . . . │ X . . │ . . │ . . │ . . │ U .D. │ . . │ . . │ . . │
16:12:32 S──────M──┼─────────┤ C─────────┼─T───────┤ X─────┼─────┼─────┼─────┤ X─────┼─────┼─────┼─────┤
16:12:33 S . . .M. │ . . . . │ C . . . . │ T . . . │ X . . │ . . │ . . │ . . │ X . . │ . . │ . . │ . . │
16:12:34 S . . .M. │ . . . . │ │C. . . . │ T . . . │ X . . │ . . │ . . │ . . │ X . . │ . . │ . . │ . . │
^C
可选参数:
-h, --help show this help message and exit
-V, --version show program's version number and exit
-s SECONDS, --seconds SECONDS
seconds between lines (integer >= 1, default: 1)
-t, --time-only display time only, no date (default: date and time, no effect on CSV format)
-n, --numeric-only display numeric only, no graphic (default: numeric and graphic, no effect on CSV format)
-g, --graphic-only display graphic only, no numeric (default: numeric and graphic, no effect on CSV format)
-c, --csv-format write lines in CSV format
-l LOG_FILE, --log-file LOG_FILE
append lines into log file too (default path: '~/.minmon')
- 项目
标签: