我正在寻找一种方式来记录和图形显示cpu和RAM使用linux进程随着时间的推移。由于找不到简单的工具,所以(我尝试过zabbix和munin,但是安装失败),所以我开始编写一个shell脚本。
脚本文件通过awk解析top命令的输出,并登录到csv文件中。它
通过ps命令计算出进程的pid。
使用top和awk记录cpu和内存的使用情况。
下面是脚本的样子
#!/bin/sh
#A script to log the cpu and memory usage of linux processes namely - redis, logstash, elasticsearch