Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.
Модераторы: SLEDopit , Модераторы разделов
bars
Сообщения: 970
ОС: BSD/LINUX
Сообщение
bars » 13.09.2023 16:44
Привет.
У кого нибудь получилось завести рисования графиков в munin Dynamically zoomable graph на nginx?
Настройка nginx виртуалхост
Код: Выделить всё
server {
listen 1.1.2.2:80;
server_name test.my.dom;
location /munin/static/ {
alias /usr/local/www/munin/static/;
expires modified +1w;
}
location / {
root /usr/local/www/munin;
index index.html;
charset utf-8;
satisfy any;
auth_basic "closed site";
auth_basic_user_file /usr/.htpasswd;
deny all;
}
location ^~ /cgi-bin/munin-cgi-graph/ {
alias /usr/local/www/cgi-bin/munin-cgi-graph/;
access_log off;
fastcgi_split_path_info ^(/cgi-bin/munin-cgi-graph)(.*);
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_pass unix:/tmp/munin.sock;
include fastcgi_params;
}
}
chitatel
Сообщения: 2075
Сообщение
chitatel » 13.09.2023 17:06
У меня сложилось впечатление, что работает эта приблуда только с апачем, причем прямо из коробки.
nginx не использовал, использовал tighttpd и lighttpd, причем последний даже имеет какие-то конфиги для munin, но зум не работает. tighttpd вообще умеет только статику, к нему претензий нет. Было давно, может уже научили их.
Bizdelnick
Модератор
Сообщения: 20934
Статус: nulla salus bello
ОС: Debian GNU/Linux
Сообщение
Bizdelnick » 13.09.2023 17:16
Так у Вас в конфиге только отдача статики, откуда может какое-то динамическое рисование взяться?
Добавлено (17:19):
Это читали?
Пишите правильно:
в консоли
вк у́пе (с чем-либо)
в о бщем
воо бще в течение (часа)
новичо к
ню анс
по у молчанию приемле мо
проблем а
пробо вать
траф ик
bars
Сообщения: 970
ОС: BSD/LINUX
Сообщение
bars » 13.09.2023 18:26
Насчет динамического рисования хз, по логике сделал, но что то не пошло.
Сокет я сделал через php-fpm
Bizdelnick
Модератор
Сообщения: 20934
Статус: nulla salus bello
ОС: Debian GNU/Linux
Сообщение
Bizdelnick » 13.09.2023 18:50
bars писал: ↑ 13.09.2023 18:26
Сокет я сделал через php-fpm
Так настройте nginx на работу с этим сокетом. Точнее, двумя сокетами, Вы ведь оба сделали?
Последний раз редактировалось Bizdelnick 13.09.2023 18:52, всего редактировалось 1 раз.
Пишите правильно:
в консоли
вк у́пе (с чем-либо)
в о бщем
воо бще в течение (часа)
новичо к
ню анс
по у молчанию приемле мо
проблем а
пробо вать
траф ик
bars
Сообщения: 970
ОС: BSD/LINUX
Сообщение
bars » 13.09.2023 18:51
Bizdelnick писал: ↑ 13.09.2023 18:50
Так настройте nginx на работу с этим сокетом.
Оба сокета?
Так а этого не достаточно?
bars
Сообщения: 970
ОС: BSD/LINUX
Сообщение
bars » 14.09.2023 09:40
не фига не работает.
Код: Выделить всё
ls -al /usr/local/www/cgi-bin/
-rwxr-xr-x 1 root wheel 14756 6 мая 09:07 munin-cgi-graph
-rwxr-xr-x 1 root wheel 4378 6 мая 09:07 munin-cgi-html
Код: Выделить всё
server {
listen 1.1.2.2:80;
server_name test.my.dom;
location /munin/static/ {
alias /usr/local/www/munin/static/;
expires modified +1w;
}
location / {
root /usr/local/www/munin;
index index.html;
charset utf-8;
satisfy any;
auth_basic "closed site";
auth_basic_user_file /usr/.htpasswd;
deny all;
}
location ^~ /cgi-bin/munin-cgi-graph/ {
alias /usr/local/www/cgi-bin/munin-cgi-graph/;
access_log off;
fastcgi_split_path_info ^(/cgi-bin/munin-cgi-graph)(.*);
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_pass unix:/tmp/munin.sock;
include fastcgi_params;
}
location /munin/ {
fastcgi_split_path_info ^(/munin)(.*);
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_pass unix:/tmp/munin-html.sock;
include fastcgi_params;
}
}
Bizdelnick
Модератор
Сообщения: 20934
Статус: nulla salus bello
ОС: Debian GNU/Linux
Сообщение
Bizdelnick » 14.09.2023 12:29
bars писал: ↑ 14.09.2023 09:40
не фига не работает.
Логи. Нужны логи.
Пишите правильно:
в консоли
вк у́пе (с чем-либо)
в о бщем
воо бще в течение (часа)
новичо к
ню анс
по у молчанию приемле мо
проблем а
пробо вать
траф ик
bars
Сообщения: 970
ОС: BSD/LINUX
Сообщение
bars » 14.09.2023 12:57
Отдельного лог файла по cgi процессам munin нет.
Добавлено (12:59):
Хмм, локейшен
location ^~ /cgi-bin/munin-cgi-graph/ должен ссылаться на директорию где лежат файлы munin-cgi-graph и munin-cgi-html ?
Bizdelnick
Модератор
Сообщения: 20934
Статус: nulla salus bello
ОС: Debian GNU/Linux
Сообщение
Bizdelnick » 14.09.2023 12:59
У nginx должен быть лог-файл с ошибками. Если его нет, я надеюсь, Вы знаете, как его настроить?
Добавлено (13:12):
bars писал: ↑ 14.09.2023 12:57
локейшен location ^~ /cgi-bin/munin-cgi-graph/ должен ссылаться на директорию где лежат файлы munin-cgi-graph и munin-cgi-html ?
Зачем бы? Он вообще никуда не должен ссылаться, я не знаю, зачем там у Вас alias.
Пишите правильно:
в консоли
вк у́пе (с чем-либо)
в о бщем
воо бще в течение (часа)
новичо к
ню анс
по у молчанию приемле мо
проблем а
пробо вать
траф ик
bars
Сообщения: 970
ОС: BSD/LINUX
Сообщение
bars » 14.09.2023 13:18
Bizdelnick писал: ↑ 14.09.2023 12:59
Зачем бы? Он вообще никуда не должен ссылаться, я не знаю, зачем там у Вас alias.
хмм.
Тогда для чего эти файлы
Код: Выделить всё
ls -al /usr/local/www/cgi-bin/
-rwxr-xr-x 1 root wheel 14756 6 мая 09:07 munin-cgi-graph
-rwxr-xr-x 1 root wheel 4378 6 мая 09:07 munin-cgi-html
Bizdelnick
Модератор
Сообщения: 20934
Статус: nulla salus bello
ОС: Debian GNU/Linux
Сообщение
Bizdelnick » 14.09.2023 13:21
bars писал: ↑ 14.09.2023 13:18
Тогда для чего эти файлы
Для того, чтобы обслуживать соответствующие сокеты. Вы же их запуск настроили через php-fpm, с Ваших слов.
Добавлено (13:23):
Так, стоп, причём здесь php-fpm, если munin написан на perl?
Пишите правильно:
в консоли
вк у́пе (с чем-либо)
в о бщем
воо бще в течение (часа)
новичо к
ню анс
по у молчанию приемле мо
проблем а
пробо вать
траф ик
bars
Сообщения: 970
ОС: BSD/LINUX
Сообщение
bars » 14.09.2023 20:34
Bizdelnick писал: ↑ 14.09.2023 13:21
Так, стоп, причём здесь php-fpm, если munin написан на perl?
А для отрисовки подробных графиков нужен какой-то спец сокет?
Добавлено (20:35):
Aliech писал: ↑ 14.09.2023 13:38
Если верить доке на свежий munin, то вам бы munin-httpd запускать, а к нему, уже как фронт-энд, прикручивать nginx.
Эхх, все это как то не универсально, нагромождения сервера.
Aliech
Сообщения: 1004
Статус: дилетант широкого профиля
ОС: debian/gentoo/openbsd
Сообщение
Aliech » 14.09.2023 20:38
bars писал: ↑ 14.09.2023 20:34
Эхх, все это как то не универсально, нагромождения сервера.
Ну почему? Наоборот! Это всяко лучше, чем на каждый запрос дёргать CGI.
С уважением,
Павел Алиев
Bizdelnick
Модератор
Сообщения: 20934
Статус: nulla salus bello
ОС: Debian GNU/Linux
Сообщение
Bizdelnick » 14.09.2023 22:05
bars писал: ↑ 14.09.2023 20:34
А для отрисовки подробных графиков нужен какой-то спец сокет?
Сокет самый обычный. Главное — кто его слушает и отвечает на запросы.
bars писал: ↑ 14.09.2023 20:34
Эхх, все это как то не универсально, нагромождения сервера.
Так у Вас какая версия? Я исходил из того, что стабильная. И ОС какая?
Пишите правильно:
в консоли
вк у́пе (с чем-либо)
в о бщем
воо бще в течение (часа)
новичо к
ню анс
по у молчанию приемле мо
проблем а
пробо вать
траф ик
bars
Сообщения: 970
ОС: BSD/LINUX
Сообщение
bars » 15.09.2023 10:51
Bizdelnick писал: ↑ 14.09.2023 22:05
Так у Вас какая версия? Я исходил из того, что стабильная. И ОС какая?
Тестовый сервер FreeBSD 13, мунин последний стабильный.
Эхх, пока отложил в долгий ящик, в принципе и без детальной статистики устраивает.
Aliech
Сообщения: 1004
Статус: дилетант широкого профиля
ОС: debian/gentoo/openbsd
Сообщение
Aliech » 15.09.2023 10:53
bars писал: ↑ 15.09.2023 10:51
мунин последний стабильный.
Тогда вот это можно (временно) игнорировать:
С уважением,
Павел Алиев