>>>Доброго времи суток, 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.* *.so
cd ..
gunzip -c gd-*.tar.gz |tar xf -
rm gd-*.tar.gz
mv gd-* gd
cd gd
env 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/libpng
make
make install
Установка SNMP:
pkg_add /usr/home/vs/ucd-snmp-4.2.5.tgz
community 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