Авторизация

Вы можете войти через одну из учетных записей:

ИЛИ



Напомнить пароль
Регистрация

РуководствоMRTG. График Nginx.

У nginx есть модуль, который генерирует статистику соендинений. Сколько в данный момент ожидает, сколько находится в активном сотоянии(передает ответы или принимает запросы).
Настройки nginx для этого модуля выглядят так:

location /nginx_status {
                stub_status on;
                access_log   off;
                allow   89.252.34.107;
                deny    all;
 
                }

В опцию allow внесите адрес сервера на котором стоит MRTG.
Теперь о том, как будем собирать данные. Достаточно удобно собирать с помощью команды GET. Эта команда входит в порт /usr/ports/www/p5-libwww/, если он у вас не стоит, поставте его и тогда данные собираются таким скриптом:

#!/usr/bin/perl
$OUT=`/usr/local/bin/GET http://unixhome.org.ua/nginx_status|/usr/bin/grep Reading`;
@PARSE=split(" ",$OUT);
$Active=$PARSE[1]+$PARSE[3];
print "$Active\n";
print "$PARSE[5]\n";
print "0\n";
print "0\n";


Вместо www.unixhome.org.ua/nginx_status – укажите адрес своего сервера.

И теперь конфигурация MRTG:

Title[nginx]: Nginx status
PageTop[nginx]: <H1>Nginx Status</H1>
Options[nginx]: nobanner,gauge,noinfo,nopercent, growright
Target[nginx]: `/root/bin/nginx-stat.sh`
kMG[nginx]: Rq
MaxBytes[nginx]: 10
#AbsMax[nginx]: 256
YLegend[nginx]: Req/sec
Unscaled[nginx]: ymwd
LegendI[nginx]:
LegendO[nginx]:
Suppress[nginx]: y


Будут отображаться 2 графика на одной картинке, 1-й активных соединений которые уже обслуживаются и второй – соединений в режиме ожидания.
  • 0
  • Diesel
  • 09 мая 2010, 16:10
  • add twitter 

Комментарии (0) Вконтакте (0) facebook (0)

Комментарии (0)

rss свернуть / развернуть

Только авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста.