天天看點

openstack的neutron日志閱讀

1.調試模式。

①.啟動neutron服務:

systemctl start [email protected]-svc.service
           

②.從上面的結果中找到類似下面的這一行:

CGroup: /system.slice/system-devstack.slice/[email protected]

└─6530 /usr/bin/python /usr/bin/neutron-server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini

③.關閉neutron服務:

systemctl stop [email protected]-svc.service
           

④.從②中截取指令:

python /usr/bin/neutron-server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini
           

并且在python 後添加 -m pdb後運作指令如下:

python -m pdb /usr/bin/neutron-server --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini
           

⑤.進入pdb的調試指令行。

輸入c繼續,然後用新的視窗運作代碼跟蹤日志。

2. tailf指令跟蹤日志更新。

①.修改neutron配置檔案,确定日志檔案的位置:

vim /etc/neutron/neutron.conf
           

找到 log_dir那一行:将:

#log_dir = <None>

修改為:

log_dir = /tmp/log/neutron

②.使用satck使用者建立該檔案夾:

sudo su stack
           
mkdir -p /tmp/log/neutron
           

③.使用root使用者重新開機服務:

sudo systemctl restart [email protected]-svc
           

④.打開日志檔案。

tailf /tmp/log/neutron/neutron-server.log 
           

然後用新的視窗運作代碼跟蹤日志。

繼續閱讀