快速連結
可以參考官方文件
Using Longview to Obtain System Metrics
Troubleshooting Linode Longview
My Longview client is not working as it should
Longview not recieving any data
Using the Linode Longview App for MySQL
安裝Longview – 自動
首先到linode後台 > Longview
點擊右上角的Add Client,會出現一個框框
裡面會有安裝Longview的代碼,如下圖
基本上只要輸入代碼,然後確認,系統就會自動安裝了

如果安裝完成,輸入代碼確認狀態
sudo service longview status
會看到下圖的樣子

安裝Longview – 手動
建立API KEY檔案
如果使用第一點自動安裝Longview失敗
那我們就需要手動安裝Longview
在後台 > Longview 頁面應該可以看到API Key
需要建立一個longview.key檔案,路徑: /etc/linode/longview.key
我們需要在 etc資料夾 建立一個資料夾【linode】
之後在 linode資料夾 裡面建立一個文件【longview.key】
建立longview.key文件的代碼如下
echo '自己的API KEY' | sudo tee /etc/linode/longview.key
圖片下方有完整操作說明


第一種方式、直接輸入上方的代碼即可:
echo '自己的API KEY' | sudo tee /etc/linode/longview.key
第二種方式、按順序來輸入代碼:
1.輸入 cd /etc > 移動到etc資料夾
2.輸入 ls > 確認有無linode資料夾,如果沒有從3開始,如果有從4開始
3.輸入 sudo mkdir linode > 如果沒有linode資料夾,建立一個資料夾
4.輸入 cd /linode > 移動到linode資料夾
5.輸入 vim longview.key > 建立檔案
6.點擊 i > 編輯檔案並輸入內容
7.輸入 自己的API KEY
8.點擊 Esc > 退出編輯模式(–INSERT–消失)
9.輸入 :wq > 保存並退出
驗證API KEY檔案
之後若需要驗證API KEY的話可以輸入以下代碼
cat /etc/linode/longview.key

如果發現API KEY跟後台的不一樣,也可以直接使用以下代碼調整
sudo echo "$API_KEY" > /etc/linode/longview.key
安裝longview
輸入以下代碼即可
sudo apt-get update
sudo apt-get install linode-longview
驗證longview是否安裝完成
輸入以下代碼即可
如果安裝完成會看到下圖的樣子
sudo systemctl status longview

Longview 狀態驗證
sudo service longview status
Longview 啟動
如果Longview沒有啟動的話
只要在SSH輸入以下代碼即可啟動
sudo systemctl start longview
Longview 停止
sudo systemctl stop longview
Longview 刪除
sudo apt-get remove linode-longview
Longview 重新啟動
sudo systemctl restart longview
Longview 除錯 – 步驟
停止 Longview
首先停止longview
sudo systemctl stop longview
使用調整中標籤收集訊息
然後輸入以下代碼debug,使用調整中標籤收集訊息
sudo /etc/init.d/longview debug
檢查 Longview 日誌
sudo tail /var/log/linode/longview.log
tail -fn30 /var/log/linode/longview.log
收集完訊息後,找到原因並處理,就能重新啟動longview
sudo systemctl start longview
Linode 終止進程
有時候無法執行程式或安裝程序
是因為有進程正在執行
使用以下代碼找到進程 ID 並停止進程
ps aux | grep longview
sudo kill $PID
有需程序卡住無法停止,用以下代碼強制停止
sudo kill -9 $PID
以上步驟都完成卻無法取得資料
有可能是因為主機的時間與longview的時間不同步
例如我的linode是設定UTC+8的台北時間
但是系統預設是UTC+0
這時候就要安裝NTP服務用來同步時間
檢查 NTP服務 是否在您的 Linode 上運行
ntpstat
安裝NTP服務
更新 apt 數據庫
sudo apt-get update
進行安裝
sudo apt-get install ntpstat
完整安裝後畫面

Longview 取得MySQL資料 – 自動
首先確保MySQL正在運行
sudo systemctl status mysql

之後運行自動配置命令
dpkg-reconfigure -phigh linode-longview

如果配置完成後會呈現以下畫面

Longview 取得MySQL資料 – 手動
如果出現這個畫面代表自動配置失敗
所以需要手動配置

首先為 Longview 創建一個具有最低權限的新 MySQL 用戶
以 root MySQL 用戶身份在您的MySQL上輸入以下代碼以創建新用戶
確保*****************用您想要的密碼替換。
CREATE USER 'linode-longview'@'localhost' IDENTIFIED BY '***************';
建立使用者後,刷新MySQL的系統權限
flush privileges;
路徑 /etc/linode/longview.d/MySQL.conf
編輯或建立檔案MySQL.conf,並於內部添加剛剛新增的資料庫用戶名與密碼
可以使用 vim /etc/linode/longview.d/MySQL.conf 編輯檔案
#username root
#password example_password
username linode-longview
password ***************
重啟Longview
sudo systemctl restart longview
重啟完畢後Longview應該就能收到MySQL的資料了