2017-07-28 18 views
0

私は現在Openstack Projectに参加しており、CeilometerとGnocchiを使用しようとしています。私は雲高計とニョッキをインストールおよび構成するlocal.confファイルに以下の行をDevStackをインストールした:[DevStack] [Ceilometer] [Gnocchi] Error 403

enable_plugin gnocchi https://github.com/gnocchixyz/gnocchi master 
enable_plugin ceilometer https://git.openstack.org/openstack/ceilometer 
enable_service gnocchi-grafana 

インストールが正常に行われた、メトリックのサービスは、雲高計とニョッキのユーザーと一緒に作成されています。 CeilometerとGnocchi設定ファイルの​​セクションが正しく設定されているように見えます。私はGnocchiをCeilometer設定ファイルのメータディスパッチャに設定しました。

openstack metric statusのようなmetricのようなコマンドを使用すると、私はadmin-openrc.shファイルを前もって提供しましたが、403エラーが発生します。私はバージョン2.0と3の両方のAPIを試しました。

OpenStackでserviceプロジェクトの管理者ユーザーと管理者を追加すると問題は解決しますが、まだエラーが発生していると思います。 var/log/apache2/gnocchi-acces.logにこのような403エラーが発生している - エラー、 :「は/ usr/local/binに/ニョッキ-APIサーバーの構成によって拒否されたクライアント」がある/var/log/apache2/gnocchi.logに - :

私はニョッキを含むApacheのログを見て:

10.0.3.29 - - [28/Jul/2017:16:24:34 +0300] "POST /v1/batch/resources/metrics/measures?create_metrics=True HTTP/1.1" 403 501 "-" "ceilometer-agent-notification keystoneauth1/3.1.0 python-requests/2.18.2 CPython/2.7.12" 
10.0.3.29 - - [28/Jul/2017:16:24:34 +0300] "PATCH /v1/resource/image/bc130fad-36f6-48a5-852b-b78e41863d09 HTTP/1.1" 403 520 "-" "ceilometer-agent-notification keystoneauth1/3.1.0 python-requests/2.18.2 CPython/2.7.12" 

私が気づいていない誤った設定ですか?

これ以上の情報が必要な場合は、私に相談してください。

ありがとうございました。 /etc/apache2/sites-available/gnocchi.confための設定後

は、この時点で正常に動作します::Q & OpenStackのhereのからの回答をもとに

答えて

0

Listen 8041 

<VirtualHost *:8041> 
    WSGIDaemonProcess gnocchi lang='en_US.UTF-8' locale='en_US.UTF-8' user=stack display-name=%{GROUP} processes=2 threads=32 
    WSGIProcessGroup gnocchi 
    WSGIScriptAlias//usr/local/bin/gnocchi-api 
    WSGIApplicationGroup %{GLOBAL} 

    <IfVersion >= 2.4> 
     ErrorLogFormat "%{cu}t %M" 
    </IfVersion> 


    <Directory /> 
     Options FollowSymLinks 
     AllowOverride None 
     <IfVersion >= 2.4> 
      Require all granted 
     </IfVersion> 
     <IfVersion < 2.4> 
      Order allow,deny 
      Allow from all 
     </IfVersion> 
    </Directory> 

    ErrorLog /var/log/apache2/gnocchi.log 
    CustomLog /var/log/apache2/gnocchi-access.log combined 
</VirtualHost> 

WSGISocketPrefix /var/run/apache2 

コマンドgnocchi statusための出力service apache2 restartした後、次のされています

$ gnocchi status 
+-----------------------------------------------------+-------+ 
| Field            | Value | 
+-----------------------------------------------------+-------+ 
| storage/number of metric having measures to process | 0  | 
| storage/total number of measures to process   | 0  | 
+-----------------------------------------------------+-------+ 

前とは異なり:

$ gnocchi status 
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> 
<html><head> 
<title>403 Forbidden</title> 
</head><body> 
<h1>Forbidden</h1> 
<p>You don't have permission to access /v1/status 
on this server.<br /> 
</p> 
<hr> 
<address>Apache/2.4.18 (Ubuntu) Server at 10.92.76.44 Port 8041</address> 
</body></html> 
(HTTP 403) 
関連する問題