2015-09-01 54 views
2

我是新的Graphite实时监控工具。石墨浏览器为空

我已经安装了所有的石墨成分(Web应用程序,碳,耳语) 当我开始了石墨的webapp -

PYTHONPATH=`pwd`/whisper ./bin/run-graphite-devel-server.py --libs=`pwd`/webapp/ /opt/graphite/ 

,并尝试访问浏览器我得到一个空白页

日志显示:

which: no django-admin in (/opt/grinder/java/jdk1.7.0_67/bin:/home/loadtester/bin:/usr/local/pgsql/bin:/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin) 
Adding /opt/graphite/webapp/ to your PYTHONPATH 
Running Graphite from /opt/graphite/ under django development server 

/usr/bin/django-admin.py runserver --pythonpath /opt/graphite/webapp --settings graphite.settings 0.0.0.0:8080 
/opt/graphite/webapp/graphite/settings.py:234: UserWarning: SECRET_KEY is set to an unsafe default. This should be set in local_settings.py for better security 
    warn('SECRET_KEY is set to an unsafe default. This should be set in local_settings.py for better security') 
/opt/graphite/webapp/graphite/settings.py:234: UserWarning: SECRET_KEY is set to an unsafe default. This should be set in local_settings.py for better security 
    warn('SECRET_KEY is set to an unsafe default. This should be set in local_settings.py for better security') 
Validating models... 

0 errors found 
Django version 1.4.21, using settings 'graphite.settings' 
Development server is running at http://0.0.0.0:8080/ 
Quit the server with CONTROL-C. 
[ 

    01/Sep/2015 10:41:01] "GET/HTTP/1.1" 200 599 
    [01/Sep/2015 10:41:02] "GET /browserheader HTTP/1.1" 200 1091 
    [01/Sep/2015 10:41:02] "GET /composer? HTTP/1.1" 200 1651 
    [01/Sep/2015 10:41:02] "GET /content/js/ext/resources/css/ext-all.css HTTP/1.1" 500 632 
    [01/Sep/2015 10:41:02] "GET /content/js/ext/adapter/ext/ext-base.js HTTP/1.1" 500 632 
    [01/Sep/2015 10:41:02] "GET /content/js/ext/ext-all.js HTTP/1.1" 500 632 
    [01/Sep/2015 10:41:02] "GET /content/js/browser.js HTTP/1.1" 500 632 
    [01/Sep/2015 10:41:02] "GET /content/js/composer.js HTTP/1.1" 500 632 
    [01/Sep/2015 10:41:02] "GET /content/js/composer_widgets.js HTTP/1.1" 500 632 
    [01/Sep/2015 10:41:02] "GET /content/js/completer.js HTTP/1.1" 500 632 
    [01/Sep/2015 10:41:02] "GET /content/img/carbon-fiber.png HTTP/1.1" 500 632 

我错过了什么?看起来像静态内容没有加载。

+0

来到这里时出现了完全相同的问题。即使在7个月后也没有反应! :( – bthoppae

回答

0

我有同样的问题,并在大量的谷歌搜索后,我改变了DEBUG = Truewebapp/graphite/local_settings.py最后所有的资源都加载!

0

tldr;

整理Django静态文件管理的最好方法是安装whitenoise,并让它为你管理它们。

# pip install whitenoise 

更多信息;

有几种方法可以获取静态文件,按您的要求推荐。白噪声仍然在大多数情况下的建议,但是...

在开发环境中,简单的方法,因为建议是设置DEBUG =在local_settings.py没错,但不建议这样做在生产服务器上,或当你有另一个进程服务于相同的端口,即阿帕奇等

如果你有一个服务器运行,即Apache,你可以通过创建一个静态文件的文件夹,并运行django-admin将静态文件收集到文件夹中,因为它们将由内部进程提供服务。

# cd /opt/graphite/webapp 
# mkdir ../static 
# export PYTHONPATH=. 
# export DJANGO_SETTINGS_MODULE=graphite.settings 
# django-admin collectstatic 

您的配置文件将需要别名/静态/网址到您创建的静态文件夹,并授予访问权限。例如,在apache-graphite.conf中,添加:

Alias /static/ /opt/graphite/static 
<Location "/static/"> 
SetHandler None 
Require all granted 
</Location>