我是运行一个Debian服务器。

我需要做的就是运行一个cron作业(每小时或每天),以确定在服务器上运行的进程的内存使用。

但是,这个想法是通过输出在一定条件运算符(bash的?),因此当且仅当一些过程或总运行过程超过所定义的限制,则与警报和报告给我发电子邮件。

怎么能这样做?

有帮助吗?

解决方案

你有没有考虑使用工具如SNMP(仙人掌)和Nagios的可能?这似乎是一个更好的主意,我不是试图开发自己的具体的事情。

其他提示

使用:

ps -o vsize -p <your process pid>

要只具有虚拟尺寸印刷:

ps -o vsize -p <your process pid> | tail -n 1 |awk '{print $1;}'

与RSS替代VSIZE具有由该方法中使用驻留存储器

一个建议,使用的monit monit的。非常灵活的

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top