Доброго времи суток, all!Хочется получить график загрузки канала.
Исходные данные:
Linux, установил net-snmp, установил mrtg.Вопрос: что ещё надо или где подкрутить, для того что-бы получить график загрузки?
Заранее спасибо за ответы.
>Доброго времи суток, all!
>
>Хочется получить график загрузки канала.
>Исходные данные:
>Linux, установил net-snmp, установил mrtg.
>
>Вопрос: что ещё надо или где подкрутить, для того что-бы получить график
>загрузки?
>
>Заранее спасибо за ответы.www сервер для отображения:)
>>Доброго времи суток, all!
>>
>>Хочется получить график загрузки канала.
>>Исходные данные:
>>Linux, установил net-snmp, установил mrtg.
>>
>>Вопрос: что ещё надо или где подкрутить, для того что-бы получить график
>>загрузки?
>>
>>Заранее спасибо за ответы.
>
>www сервер для отображения:)Хех. Стоит родимый. Сквид-то я мониторю.....
В стандартных MIB-ах я не нашёл такой переменной которая показывала-бы процент или загрузку интерфейса. Порывшись в и-нете, тоже не нашёл чего-нить подобного.
Отсутсвие какого-либо описания, наталкивает на мысль, что это делается элементарно. До меня пока не доходит....
Есть вариант забирать с определённым периодом данные о прошедших байтиках, делить на время, получать загрузку. Но хотелось-бы что-бы сама система сказала....
В документации, идущей с mrtg, есть конкретные примеры информации с сетевых интерфейсов. Разбирался в свое время, никаких проблем не было. Просто сейчаc использую rrd (http://people.ee.ethz.ch/~oetiker/webtools/rrdtool).
>>>Доброго времи суток, all!
>>>
>>>Хочется получить график загрузки канала.
>>>Исходные данные:
>>>Linux, установил net-snmp, установил mrtg.
>>>
>>>Вопрос: что ещё надо или где подкрутить, для того что-бы получить график
>>>загрузки?
>>>
>>>Заранее спасибо за ответы.
>>
>>www сервер для отображения:)
>
>Хех. Стоит родимый. Сквид-то я мониторю.....
>В стандартных MIB-ах я не нашёл такой переменной которая показывала-бы процент или
>загрузку интерфейса. Порывшись в и-нете, тоже не нашёл чего-нить подобного.
>Отсутсвие какого-либо описания, наталкивает на мысль, что это делается элементарно. До меня
>пока не доходит....
>Есть вариант забирать с определённым периодом данные о прошедших байтиках, делить на
>время, получать загрузку. Но хотелось-бы что-бы сама система сказала....Привет!
Ставил я давно, источник рекомендаций не помню. Но лог действий сохранил, я по нему несколько машин аналогичной кофигурации делал.Установка mrtg.
mkdir -p /usr/local/src
cd /usr/local/src
cp /usr/home/vs/gd-2.0.15.tar.gz /usr/local/src/
cp /usr/home/vs/libpng-1.2.5.tar.gz /usr/local/src/
cp /usr/home/vs/mrtg-2.10.5.tar.gz /usr/local/src/
cp /usr/home/vs/zlib-1.1.4.tar.gz /usr/local/src/gunzip -c zlib-*.tar.gz | tar xf -
rm zlib-*.tar.gz
mv zlib-* zlib
cd zlib
./configure
make
cd ..gunzip -c libpng-*.tar.gz |tar xf –
rm libpng-*.tar.gz
mv libpng-* libpng
cd libpng
make -f scripts/makefile.std CC=gcc ZLIBLIB=../zlib ZLIBINC=../zlib
rm *.so.* *.socd ..
gunzip -c gd-*.tar.gz |tar xf -
rm gd-*.tar.gz
mv gd-* gd
cd gdenv CPPFLAGS="-I../zlib -I../libpng" LDFLAGS="-L../zlib -L../libpng" ./configure --disable-shared --without-freetype --without-jpeg
make
cp .libs/* .
cd /usr/local/src
gunzip -c mrtg-2.10.5.tar.gz | tar xvf -
cd mrtg-2.10.5
./configure --prefix=/usr/local/mrtg-2 --with-gd=/usr/local/src/gd --with-z=/usr/local/src/zlib --with-png=/usr/local/src/libpngmake
make install
Установка SNMP:
pkg_add /usr/home/vs/ucd-snmp-4.2.5.tgzcommunity name будет comm
создал /usr/local/share/snmp/snmp.conf
/usr/local/share/snmp/snmpd.conf
С содержимым:
defCommunity commПрописал в /etc/rc.local
/usr/local/sbin/snmpd
mkdir /usr/local/apache2/WWW/mrtg/usr/local/mrtg-2/bin/cfgmaker --global 'WorkDir: /usr/local/apache2/WWW/mrtg' --global 'Options[_]: bits,growright' --output /usr/local/mrtg-2/bin/mrtg.cfg inel@router.inel.ru
Запуск:
/usr/local/mrtg-2/bin/mrtg /usr/local/mrtg-2/bin/mrtg.cfgВ /etc/crontab:
*/5 * * * * root /usr/local/mrtg-2/bin/mrtg /usr/local/mrtg-2/bin/mrtg.cfg --logging /var/log/mrtg.log
Создаю индекс:
/usr/local/mrtg-2/bin/indexmaker --output=/usr/local/apache2/WWW/mrtg/index.html /usr/local/mrtg-2/bin/mrtg.cfg