天天看点

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 
           

然后用新的窗口运行代码跟踪日志。

继续阅读