Translated message

A translation of this page exists in English.

Warning message

This translation is outdated. For the most up-to-date information, please refer to the English version.

エラー: 設定ファイル<virt-who-conf>.conf にセクションヘッダーが含まれていない

Solution Verified - Updated -

Environment

  • Red Hat Satellite 6.2
  • Virt-who

Issue

  • virt-who コマンドが以下のエラーで失敗します。
# virt-who -d -o

:

ERROR: Configuration file virt-who.conf contains no section headers

Resolution

  • まず、以下のコマンドを実行して、virt-who 設定ファイルの文字セットを確認します。
    # file -i /etc/virt-who.d/<virt-who>.conf
  • ここで、元の virt-who 設定ファイルを /tmp に移動します。
    # mv /etc/virt-who.d/<virt-who>.conf /tmp
  • その後、以下のコマンドを実行して、character-set を charset=us-ascii に変更し、virt-who 設定ディレクトリーにコピーします。
    # iconv -f UTF8 -t US-ASCII//TRANSLIT /tmp/<virt-who>.conf > /etc/virt-who.d/<virt-who>.conf
  • 以下のコマンドで変更を確認します。
    # file -i /etc/virt-who.d/<virt-who>.conf
  • 次に、以下のコマンドを実行して、virt-who デバッグを画面に表示します。
    # virt-who -d -o

virt-who および仮想データセンター (VDC) サブスクリプションの問題に関連するその他のナレッジベースの記事は、Consolidated Troubleshooting Article for Virt-who and Virtual Datacenter (VDC) Subscriptions Issues を参照してください。

Root Cause

  • Virt-Who 設定ファイルを Red Hat virt-who configuration helper Tool からダウンロードしています。
  • ダウンロードされたファイルには、サポートされていない UTF-8 形式の文字セットが含まれています。
  • virt-who 設定ファイルは US-ASCII 文字セット形式にする必要があります。

Diagnostic Steps

  1. Red Hat virt-who configuration helper Tool 設定ファイルをダウンロードします。
  2. virt-who コマンドで以下のエラーが表示されます。
# virt-who -d --one-shot

2017-09-01 16:00:48,575 ERROR: Configuration file <virt-who>.conf contains no section headers
2017-09-01 16:00:48,575 INFO: No configurations found (are there any '.conf' files in /etc/virt-who.d?), using libvirt as backend
2017-09-01 16:00:48,575 INFO: Using configuration "env/cmdline" ("libvirt" mode)
2017-09-01 16:00:48,575 INFO: Using reporter_id='satellite.example.conf-fe365534f07f47a6bfd2ee52b4800fdb'
2017-09-01 16:00:48,623 INFO: Using libvirt url: ""
2017-09-01 16:00:48,623 ERROR: Error in libvirt backend
libvirtError: Failed to connect socket to '/var/run/libvirt/libvirt-sock-ro': No such file or directory
2017-09-01 16:00:48,623 ERROR: Thread 'env/cmdline' fails with error: Failed to connect socket to '/var/run/libvirt/libvirt-sock-ro': No such file or directory
2017-09-01 16:00:48,624 INFO: Report for config "env/cmdline" gathered, placing in datastore

This solution is part of Red Hat’s fast-track publication program, providing a huge library of solutions that Red Hat engineers have created while supporting our customers. To give you the knowledge you need the instant it becomes available, these articles may be presented in a raw and unedited form.

Comments