>Можно ли научить mrtg мониторить сервер Контры: число игроков и т.д.
>Нашел одну примочку, но она только для halflife & quake
То же самое, что и для Half-Life. Они ничем не различаются.
В свое время как-то так делал, ссылки на документацию не помню.
mrtg.cfg:
WorkDir: /home/www/htdocs/mrtg/
### --Public CS
Target[cstrike_1]: `/home/cs/cstrike.sh`
Options[cstrike_1]: nopercent,gauge,noinfo,growright,integer
MaxBytes[cstrike_1]: 20
ShortLegend[cstrike_1]: players
YLegend[cstrike_1]: Players
LegendI[cstrike_1]: Players:
LegendO[cstrike_1]:
Legend1[cstrike_1]: Number of players on CounterStrike 192.168.3.201:27015
Title[cstrike_1]: Number of players on CounterStrike 192.168.3.201:27015
#Colours[cstrike_1]: YELLOW#FFFF97,RED#FF0000,DARK BLUE#000066,VIOLET#ff00ff,GREEN#00ff0
#BodyTag[cstrike_1]: BACKGROUND="grayblur.jpg" TEXT="#FFFFFF" link="#FFFF97"
XSize[cstrike_1]: 400
YSize[cstrike_1]: 120
PageTop[cstrike_1]: <h1>CounterStrike server<h1><h2>[cstrike.domain.ru:27015] <h2>
cstrike.sh:
/bin/sh /home/cs/cs.sh
/bin/sh /home/cs/cs.sh
cs.sh:
/home/cs/tool/qstat24d/qstat -hls 192.168.3.201:27015 -old > /home/www/htdocs/mrtg/cs.txt
/usr/bin/perl -p -i -e 'print "$1\n" if(m/(\d{2}).{4}players/) or (m/(\d{1}).{4}players/) or (print "0")' /home/www/htdocs/mrtg/cs.txt
cut -c 1-2 /home/www/htdocs/mrtg/cs.txt | head -1
|