Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: byzon в Sep 15, 2009, 02:03



Титла: Mrtg, Cacti, Графика на използваните ип та
Публикувано от: byzon в Sep 15, 2009, 02:03
Според райп трябва да си направя графика на ип адресното пространство, колко ип та се използват от мрежата ми..

    *  the IP capacity for each area/pool of IPs
    * the IP usage for each area/pool of IPs (min/avg/max on a daily/weekly/monthly basis)
Семпъл http://www.ripe.net/rs/ipv4/verification-graphs.html ($2)

въпроса е че съм с дхцп но със статични ип адреси а статичните ип та не се вписват в дхцп.леас файла от който да мога да си направя такава графика.. та някой знае ли някои тоолс или плугин за която и да е програма че да си направя ************ графики ?

Благодаря предварително за помощта ;) [_]3

Редактирано съгласно правилата за прилично поведение.
bop_bop_mara


Титла: Re: Mrtg, Cacti, Графика на използваните ип та
Публикувано от: shoshon в Sep 30, 2009, 14:44
Аз съм супер некомпетентен ама не знам как ще стане без ping-ове ???
Ето един много бавен начин, който написах преди малко:
scanner.sh :
Код:
#!/bin/bash
if [ ! -n "$1" ]; then
echo "Usage: ./scanner <statistics_file>"
exit 1
fi
DUMP_FILE=$1
date  > $DUMP_FILE
C=2
MAX_C=2
B=168
MAX_B=168
A=192
MAX_A=192
IP=100
MAX_IP=100
TOTAL_IPS=$(( ($MAX_C-$C+1) * ($MAX_B-$B+1) * ($MAX_A-$A+1) * ($MAX_IP-$IP+1) ))
ONLINE=0

while [ "$A" -le "$MAX_A" ]; do
while [ "$B" -le "$MAX_B" ]; do
while [ "$C" -le "$MAX_C" ]; do
while [ "$IP" -le "$MAX_IP" ]; do
ping $A.$B.$C.$IP -q -c 1 -W 1 >> /dev/null
if [ "$?" -eq "0" ]; then
status="online"
ONLINE=$(($ONLINE+1))
else
status="offline"
fi
echo $A.$B.$C.$IP is $status
IP=$(($IP+1))
done
C=$(($C+1))
done
B=$(($B+1))
done
A=$(($A+1))
done
echo $ONLINE / $TOTAL_IPS >> $DUMP_FILE
date >> $DUMP_FILE
echo "Done"
exit 0
Това ще запише колко IP адреси са онлайн в някакъв файл за статистика. Става много бавно. По дяволите не можах да го накарам да чака примерно 100 ms вместо 1 секунда. Това е.
След като имаш статистиката може мнооого лесно да си направиш картинка ( ако става въпрос за сайт ) с помощта на PHP.
А именно: пускаш един sheduled scan на определен интервал от време, като информацията си я пъхаш в различно файлче ( или пък в едно ).
Ето добро описане на създаване на картинки с PHP ($2)

След това си правиш скриптчето:

1) Прочиташ файл data.dump.1

2) Циклично четеш файл dump.i и чертаеш линия с координати точките P(i) и P(i-1), като за P(i):
отместването по Y е  ширина-на-картинката/брой-точки
отместването по X e височина-на-картинката*онлайн-клиенти/всички-клиенти

3) Пиеш една бира - 10 минути е цялата работа
Успех ;)

4) в началото на графиката слагаш датата от файл data.dump.1, а в края датата от последният

В допълнение така много лесно може да си изградиш база данни, за по-бърз достъп с готови средностатистически данни за деня примерно. От там е много лесно вече.

А за плъгин... Плъгин на какво ?

П.П Какви пари ти дават за този проект :)


Титла: Re: Mrtg, Cacti, Графика на използваните ип та
Публикувано от: foxb в Oct 01, 2009, 01:48
Както са казали на сайта им трябва да им дадеш достъп до MRTG или друга подобна програма следяща използваните адреси.

Така че сложи си MRTG и събирай статистика. [_]3 [_]3