MRTG - статистика кол-ва подключений на порт 8080 (VLC)

Задача - требуется собирать статистику подключений к порту медиа-сервиса VLC. Установку производил на ubuntu.

Установим MRTG:

 # apt-get install mrtg

Настроим MRTG:

 # mkdir -p /var/www/vlc-mrtg
 # mkdir /etc/mrtg
 # cfgmaker --global 'WorkDir: /var/www/vlc-mrtg' --output /etc/mrtg/mrtg-vlc.cfg root@localhost
 # rm -rf /var/www/mrtg /etc/mrtg.cfg

/etc/mrtg/mrtg-vlc.cfg

 # Created by vukor
 # /usr/bin/cfgmaker --global 'WorkDir: /var/www/vlc-mrtg' --output /etc/mrtg/mrtg-vlc.cfg root@localhost
 
 ### Global Config Options
 
 EnableIPv6: no
 WorkDir: /var/www/vlc-mrtg
 Language: russian
 
 ######################################################################
 # System:
 # Description:
 # Contact:
 # Location:
 ######################################################################
 
 Title[vlc]: VLC connections
 PageTop[vlc]: <H1>VLC connections</H1>
 Target[vlc]: `/root/scripts/vlc.show.connects.script.sh`
 MaxBytes[vlc]: 10000
 AbsMax[vlc]: 10000
 Options[vlc]:  gauge,growright,noinfo,nopercent
 LegendI[vlc]: &nbsp;current connects:
 LegendO[vlc]:
 YLegend[vlc]: Count of connects
 Legend1[vlc]: Connects
 Legend2[vlc]:
 ShortLegend[vlc]: connections

/root/scripts/vlc.show.connects.script.sh

 #!/bin/sh
 
 netstat -tn | grep 8080 | grep ESTABLISHED | wc -l
 echo 0

Протестируем:

 # mrtg /etc/mrtg/mrtg-vlc.cfg

Запихнем в ''cron'':

 # crontab -e
 # */5     *       *       *       *       /usr/bin/mrtg /etc/mrtg/mrtg-vlc.cfg --logging /var/log/mrtg-vlc.log

p.s. смотрим графики http://your_ip/vlc-mrtg/vlc.html

Ссылки

Комментарии

 
blog/2011/12/13-mrtg_-_статистика_кол-ва_соединений_на_порт_8080_vlc.txt · Последние изменения: 2011/12/13 17:54 — Антон Бугреев · []