Страница 1 из 1

nginx и mrtg

Добавлено: 2010-04-16 20:59:00
hellion
как снимать количество соединений в mrtg с nginx?! Кто знает?!
http://maloletka.ru/mrtg/nginx.status.html тут показывает, а в инете нигде нет как это сделать.
http://kovyrin.net/2006/04/29/monitorin ... h-rrdtool/ для rrdtool есть, а для mrtg нет! Система FreeBSD 8.0!
Функция stub_status on включена в конфиге и показывает всё что надо, но как данные вытянуть не знаю!

Re: nginx и mrtg

Добавлено: 2010-04-16 21:05:33
Гость
а вы что с mrtg вообще не сталкивались?

если как говориться у вас уже статистика настроена на nginx

Код: Выделить всё

croesus:~# GET http://your-domain.com/nginx_status
Active connections: 1492
server accepts handled requests
 2124355 2124355 8278635
Reading: 6 Writing: 405 Waiting: 1081
croesus:~#
то дальше нарисовать скрипт который парсит эти
2124355 2124355 8278635
три значение и вытягивает одно из них и скармливает mrtg
а она в свою очередь рисует граффики

но имхо rrdtool красивее рисует

Re: nginx и mrtg

Добавлено: 2010-04-16 21:11:16
hellion
GET во фре не пашет( а замену не нашел GET((

Re: nginx и mrtg

Добавлено: 2010-04-16 21:15:18
Гость
напишите скрипт на замену GET
там легко

пример с телнетом
telnet хост
и дальше GET лялял

Re: nginx и mrtg

Добавлено: 2010-04-16 21:19:25
Гость
http://www.unix.com/solaris/36687-telne ... r-get.html
http://www.keyongtech.com/3901149-how-to-make-a-http

и почему я за вас должен пользоваться гуглом?

Re: nginx и mrtg

Добавлено: 2010-04-16 21:24:46
hellion
http://www.lexa.ru/nginx-ru/msg05637.html тут неплохо написано, замена GET есть, тока надо теперь пропарсить данные и всё! А то скрипт что там не пашет что-то...

Re: nginx и mrtg

Добавлено: 2010-04-16 21:28:10
Гость
гм
так темболее
там уже все готово

вам только основы mrtg почитать
и сгенерить правильный cfg
подсунуть туда скрипт который значение выдает
и запихнуть mrtg в крон
и усе

Re: nginx и mrtg

Добавлено: 2010-04-16 21:31:49
hellion
угу, щас пишу скрипт! awk осваиваю!

Re: nginx и mrtg

Добавлено: 2010-04-16 21:38:36
hellion
кто может помогите плз

Active connections: 1
server accepts handled requests
58 58 139
Reading: 0 Writing: 1 Waiting: 0

пропарсить єто! надо достать 4 значения: Active connections: 1
Reading: 0
Writing: 1
Waiting: 0

Re: nginx и mrtg

Добавлено: 2010-04-16 21:40:57
Alex Keda
после двоеточия и после пробела

Re: nginx и mrtg

Добавлено: 2010-04-16 21:41:33
Гость
вы что издеватетесь?
вы же сами привели
http://www.lexa.ru/nginx-ru/msg05637.html
там скрипт уже все распарсил

Re: nginx и mrtg

Добавлено: 2010-04-16 21:43:42
hellion
тот скрипт не пашет! я с 0 начал писать свой, пока результат неочень...

Re: nginx и mrtg

Добавлено: 2010-04-16 21:48:57
Гость
не может быть!
поставте lynx
и покажите какие результаты выполнения

Re: nginx и mrtg

Добавлено: 2010-04-16 22:49:38
hellion

Код: Выделить всё

#!/bin/sh
echo `/usr/local/bin/lynx --dump http://${HOST_NAME}//stat | awk '/Active connections: / { print $3 }'`
echo `/usr/local/bin/lynx --dump http://${HOST_NAME}/stat | awk '/Reading:/ { print $2 }'`
echo `/usr/local/bin/lynx --dump http://${HOST_NAME}/stat | awk ' / Writing:/ { print $4 }'`
echo `/usr/local/bin/lynx --dump http://${HOST_NAME}/stat | awk '/Waiting:/ { print $6 }' `
echo `uptime`
вот такое получилось!

Re: nginx и mrtg

Добавлено: 2010-04-18 0:16:58
MASiK
hellion писал(а):

Код: Выделить всё

#!/bin/sh
echo `/usr/local/bin/lynx --dump http://${HOST_NAME}//stat | awk '/Active connections: / { print $3 }'`
echo `/usr/local/bin/lynx --dump http://${HOST_NAME}/stat | awk '/Reading:/ { print $2 }'`
echo `/usr/local/bin/lynx --dump http://${HOST_NAME}/stat | awk ' / Writing:/ { print $4 }'`
echo `/usr/local/bin/lynx --dump http://${HOST_NAME}/stat | awk '/Waiting:/ { print $6 }' `
echo `uptime`
вот такое получилось!
А что Отменили?

Re: nginx и mrtg

Добавлено: 2010-08-03 9:33:21
RomCrasher
слизал с этой статьи http://www.hilik.org.ua/mrtg-connections-nginx/ пока работает.