Пытаюсь прикрутить Graphite к Icinga 2.
Для этого создал виртхост для nginx:
server {
listen 80;
server_name icinga;
location /graphite {
uwsgi_pass uwsgi://127.0.0.1:3031;
include uwsgi_params;
}
}
Создал конфиг для graphite:
[uwsgi]
socket = 127.0.0.1:3031
gid = uwsgi
uid = uwsgi
wsgi-file = /usr/share/graphite/graphite-web.wsgi
Порт слушается:
lsof -i :3031
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
uwsgi 915 uwsgi 3u IPv4 337665 0t0 TCP localhost:eppc (LISTEN)
uwsgi 916 uwsgi 3u IPv4 337665 0t0 TCP localhost:eppc (LISTEN)
В логах nginx:
2015/11/15 16:17:53 [error] 902#0: *1 upstream prematurely closed connection while reading response header from upstream, client: 91.216.240.98, server: icinga, request: "GET /graphite HTTP/1.1", upstream: "uwsgi://127.0.0.1:3031", host: "icinga"
Ну думаю ладно, что-то с uwsgi не так. Пробую тестовый скрипт запустить:
cat /tmp/test.py
def application(env, start_response):
start_response('200 OK', [('Content-Type','text/html')])
return [b"Hello World"]
uwsgi --http :3031 --wsgi-file test.py
uwsgi: option '--http' is ambiguous; possibilities: '--http-socket' '--https-socket-modifier2' '--https-socket-modifier1' '--https-socket' '--http-socket-modifier2' '--http-socket-modifier1'
getopt_long() error
Что я пропустил или делаю не так?