2010-12-10 80 views
0

我是一個運行Debian的服務器。Cron作業來確定Debian中的RAM使用情況

我需要做的是運行Cron作業(每小時或每天)來確定在服務器中運行的進程的RAM使用情況。

但是,這個想法是將輸出傳遞給一些條件運算符(bash?),所以如果IF且只有某個進程或總運行進程超過了定義的限制時,纔會給我發送警報和報告。

這怎麼辦?

回答

1

你有沒有考慮過使用像snmp(cacti)和nagios等工具?對我來說,看起來比開發自己特定的東西更好。

+0

這正是我所做的。感謝您的建議。 – maukoquiroga 2010-12-12 04:09:07

0

使用:

ps -o vsize -p <your process pid> 

要使印刷只有虛擬尺寸:與RSS

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

替代VSIZE具有由該過程

一個建議,使用的monit使用的駐留存儲器Monit。非常靈活

+0

我開始使用monit從不穩定和M/Monit Web和iPhone。這是一個非常好的建議。謝謝! – maukoquiroga 2010-12-12 04:10:29