透過 Linode 虛擬主機提供的 web 服務介面 Linodes / Dashboard ,就可以看到 CPU , Network , Disk 等使用狀況,但唯獨看不到 Memory ,其實只要到 Longview 按下新增, Longview 會提供一段在作業系統下可執行的指令,目前我的作業系統是 Ubuntu14.04 ,開啟 SSH terminal,並執行(請依據 Linode 給你實際的參數值進行設定)
root@localhost:~# curl -s https://lv.linode.com/12345678-1234-1234-12345678910111213 | sudo bash
系統最後會安裝 linode-logview 套件
root@localhost:~# apt-get install linode-logview
我在 Configuring Linode-Longview 選擇 Yes 時卻發生錯誤,只好跳出來透過其他的 SSH 把該安裝程序中斷掉 (利用 #ps -aux | grep logview 檢查該程序 ID 再用 #kill 指令刪除)
重新安裝一樣出現錯誤訊息
Longview has detected Apache running on this server but was unable to access the server status page. Would you like to attempt to automatically configure mod_status? This will require reloading Apache to enable. Autoconfigure Mod_Status: <Yes> <NO>
必須透過 #dpkg –configure -a 去修正.第二次在 Configuring Linode-Longview 選擇 No,反而成功安裝了.可以先避開這個問題,但在 Longview 的 Apache 資訊會無法監控 <- 目前還不知道要怎麼來解決.
Linode 有提供解決方式 https://www.linode.com/docs/platform/longview/longview-app-for-apache ,這個問題是 Linux – Virtual Host 所造成的.
root@localhost:~# apt-get install linode-logview E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem. root@localhost:~# dpkg --configure -a Processing triggers for ureadahead (0.100.0-16) ... Setting up linode-longview (1.1.4) ... Checking Apache configuration... Attempt to access http://127.0.0.1/server-status?auto specified in /etc/linode/longview.d/Apache.conf failed... Checking MySQL configuration... Successfully connected to MySQL * Starting Longview Agent longview [ OK ] Adding system startup for /etc/init.d/longview ... /etc/rc0.d/K20longview -> ../init.d/longview /etc/rc1.d/K20longview -> ../init.d/longview /etc/rc6.d/K20longview -> ../init.d/longview /etc/rc2.d/S20longview -> ../init.d/longview /etc/rc3.d/S20longview -> ../init.d/longview /etc/rc4.d/S20longview -> ../init.d/longview /etc/rc5.d/S20longview -> ../init.d/longview root@localhost:~# service longview status * longview is running
大概隔 1~2 分鐘就可以到 Linodes / Longview 看到可以監控系統的資訊.再也不用登入系統看狀態了.監控預設為 30 分鐘,最長可以設為 12 小時,如果需要更長時間的監控就需要升級到 Longview Pro <- 這個需要額外算錢的.
CPU
- Wait : CPU 花在等待 I/O 的百分比.
- User : User CPU time: 使用者的 Process 所花 CPU 的百分比.
- System : System CPU time: Kernel 的 Process 所花 CPU 的百分比.
Memory
記憶體看起來好像都用完了,其實不是 Linux 系統會善用剩餘的記憶體當作其他用途 如 Cache , Buffer .
- Used : Application Memory + Buffered Memory + Cached Memory 就是目前所有有在使用的記憶體數量.
- Cache : 資料已經由硬碟中讀取出來,提供給應用程式接下來使用,用以提高存取效能.
- Buffers : 資料還來不及儲存到硬碟中暫儲在記憶體的資料.
- Swap :硬碟當作記憶體的資料暫存
- Inbound : 流入網站的流量 (通常是使用者的服務請求) ,這流量佔少部分而且是免費的,不會對您的網路配額產生影響.
- Outbound : 流出網站的流量 (通常是網站所提供的資訊) ,這就是網路流量配額(算錢的).
Disk I/O
- Read : 讀取
- Write : 寫入
- Swap : ??
localhost
系統資訊
Top Processes
跟在作業系統裡執行 Top 一樣.通常 Apache (web service) 會佔大部份的資源.
其他比較細節的資訊都可以點選進去查詢 Network , Disks , Process Explorer , Apache , MySQL ,System ,Settings
One thought on “Linode – Longview”