1.SHOW PROCESSLIST在mysql裡面看進程數
2.freem -m 看記憶體
3.top看系統運行情況
4.uptime 看load
使用crontab -l 設定閥值,然後發送email警示
linux uptime命令主要用於擷取主機已耗用時間和查詢linux系統負載等資訊。uptime命令過去只顯示系統運行多久。現在,可以顯示系統已經運行了多長時間,資訊顯示依次為:現在時間、系統已經運行了多長時間、目前有多少登陸使用者、系統在過去的1分鐘、5分鐘和15分鐘內的平均負載。
51CTO編輯精選:Linux監控工具大全
uptime命令用法十分簡單:直接輸入
# uptime
即可。
輸入範例:
18:02:41 up 41 days, 23:42, 1 user, load average: 0.00, 0.00, 0.00
1可以被認為是最優的負載值。負載是會隨著系統不同改變得。單CPU系統1-3和SMP系統6-10都是可能接受的。
另外還有一個參數 -V ,是用來查詢版本的。 (注意是大寫的字母v)
[linux @ localhost]$ uptime -V
procps version 3.2.7
[linux @ localhost]$ uptime
顯示結果為:
10:19:04 up 257 days, 18:56, 12 users, load average: 2.10, 2.10,2.09
顯示內容說明:
10:19:04 //系統目前時間
up 257 days, 18:56 //主機已已耗用時間,時間越大,說明你的機器越穩定。
12 user //使用者串連數,是總串連數而不是使用者數
load average // 系統平均負載,統計最近1,5,15分鐘的系統平均負載
那麼什麼是系統平均負載呢? 系統平均負載是指在特定時間間隔內運行隊列中的平均進程數。
如果每個CPU核心的當前活動進程數不大於3的話,那麼系統的效能是良好的。如果每個CPU核心的任務數大於5,那麼這台機器的效能有嚴重問題。
如果你的linux主機是1個雙核CPU的話,當Load Average 為6的時候說明機器已經被充分使用了。
現在時間 啟動了多久 幾個使用者線上 CPU平均負載時間(共3個)
第一個 : 1分鐘內平均負載值
第二個 : 5分鐘內平均負載值
第三個 : 15分鐘內平均負載值
當系統負載過大時,說明有多條命令被阻塞在記憶體和I/O系統中
在大型linux系統中,負載為2和3表示輕載,5和6 表示中等程度的負載,10以上為過載