日志文件查看
以nova组件为例进行说明。
在老版本的devstack下,日志记录再/opt/stack/log下,或者非devstack的openstack下使用/var/log/nova/xxx.log文件进行查看,但是新版本的devstack使用journalctl来代替日志的查看。
#journalctl -f --unit devstack@n-cpu.service
//相当于之前的# tail -f /var/log/nova/nova-compute.log
//以此类推,查看不同服务的log使用不同的service.
#journalctl -a --unit devstack@n-cpu.service | grep XXX
//相当于之前的 # cat /var/log/nova/nova-compute.log | grep XXX
//XXX = ERROR、INFO、WARNING...
journalctl 命令
- journalctl -f :要使用 journalctl 跟踪日志文件 (读取最新条目), 只需在命令后加参数 “-f” 即可。
- 可以通过-n 或者 --lines=参数来指定显示的行数大小。
- -r参数表示反序输出,从最新的日志到旧的日志。
- 如果不带参数,journalctl将显示所有的信息。 (从旧到新)
- journalctl可以显示指定时间段内发生的事件日志。 通过since和unti