Openstack (4) : Devstack Debug

Openstack的Log


我使用的環境是Devstack,在早期的Devstack版本中,Log檔案都是放置在/opt/stack/log/這個資料夾底下,而Openstack的Log檔案都放置在/var/log/xxx/底下,如nova-compute的Log檔案為/var/log/nova/n-cpu.log

但是從最近幾個版本開始,Devstack不再產生Log file,要查看Log必須透過journalctl這個套件

例如我們要查看nova-compute的Log,就可以在CLI輸入:

sudo journalctl -f --unit devstack@n-cpu.service

看到的畫面如下:



如果要查看所有nova底下的Log,可以透過以下指令:

sudo journalctl -f --unit devstack@n-*

如果要管理這些service,可以透過systemctl這個指令,例如開啟、關閉、重啟這個service,或是查看service的狀態。

Enable一個service:
sudo systemctl enable devstack@n-cpu.service

Disable一個service:
sudo systemctl disable devstack@n-cpu.service

開啟一個service:
sudo systemctl start devstack@n-cpu.service

關閉一個service:
sudo systemctl stop devstack@n-cpu.service

查看一個service的status,結果如下圖:
sudo systemctl status devstack@n-cpu.service


參考資料:

留言

熱門文章

[2022更新]推薦的投資理財資源:Youtube頻道、部落格(持續更新)

5G相關技術、概念及應用場景 (3) - Next Generation Core (NGC or 5G Core Network)

主力如何控盤&台股處置制度解析

製作動態更新股票資訊的google sheets