7,081 瀏覽數

Linode – Longview

透過 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 指令刪除)
linode01

重新安裝一樣出現錯誤訊息

  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 <- 這個需要額外算錢的. Linode_period
CPU
Linode_CPU

  • Wait : CPU 花在等待 I/O 的百分比.
  • User : User CPU time: 使用者的 Process 所花 CPU 的百分比.
  • System : System CPU time: Kernel 的 Process 所花 CPU 的百分比.

Memory
記憶體看起來好像都用完了,其實不是 Linux 系統會善用剩餘的記憶體當作其他用途 如 Cache , Buffer .
Linode_Memory

  • Used : Application Memory + Buffered Memory + Cached Memory 就是目前所有有在使用的記憶體數量.
  • Cache : 資料已經由硬碟中讀取出來,提供給應用程式接下來使用,用以提高存取效能.
  • Buffers : 資料還來不及儲存到硬碟中暫儲在記憶體的資料.
  • Swap :硬碟當作記憶體的資料暫存

Network
Linode_Network_DiskIO

  • Inbound : 流入網站的流量 (通常是使用者的服務請求) ,這流量佔少部分而且是免費的,不會對您的網路配額產生影響.
  • Outbound : 流出網站的流量 (通常是網站所提供的資訊) ,這就是網路流量配額(算錢的).

Disk I/O

  • Read : 讀取
  • Write : 寫入
  • Swap : ??

localhost
系統資訊
Linode_Load
Top Processes
跟在作業系統裡執行 Top 一樣.通常 Apache (web service) 會佔大部份的資源.
linode_top
其他比較細節的資訊都可以點選進去查詢 Network , Disks , Process Explorer , Apache , MySQL ,System ,Settings
Linode_menu

網友的想法

  1. 自動參照通知: Benjr.tw 搬家到 Linode | Benjr.tw

發表迴響