簡體   English   中英

Openstack 無法從服務(nova、neutron 等)中找到日志

[英]Openstack can't find logs from services (nova, neutron etc.)

我已經在 Ubuntu 18.04 和 20.04 機器(不止一台)上使用 devstack 安裝了 Openstack Ussuri 和 Wallaby(兩個不同的虛擬機)。 我能夠生成實例(使用openstack server create )並且一切都很好。 但是,我希望查看系統日志,該日志假設位於/var/logs/<service_name> (根據此官方文檔)。 但是,我根本沒有這樣的目錄,即使在實例生成錯誤之后也是如此。

我已經檢查過,在nova.conf我有: debug = True ,我確實從 RabbitMQ、OpenVSwitch 等獲取日志,但沒有從任何 openstack 服務獲取日志。

我什至在我的整個文件系統中搜索了一個包含novalog的文件,但什么也沒有。

您仍然可以將服務配置為記錄到文件,但請記住,您需要輪換日志,否則它們最終會填滿磁盤。

要啟用日志,只需在服務配置的[DEFAULT]部分下添加log_file (例如/etc/nova/nova.conf )。

[DEFAULT]
log_file = /opt/stack/logs/nova.log

此處記錄配置選項。

您也可以直接從日志中讀取日志,有很多庫可以幫助您解決這個問題。 更好的選擇可能是將日志轉發到另一個服務(例如 rsyslog、splunk)並將其用於后期處理。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM