--}}
Новая тема
Вы не можете создавать новые темы.
Т.к. вы неавторизованы на сайте. Пожалуйста назовите себя или зарегистрируйтесь.
Список тем

Мониторинг сервера

4
6
С друзьями на NN.RU
В социальных сетях
Поделиться
57EA17h
17.06.2006
Возникла необходимость мониторинга и сбора статистики для Linux (ядро 2.4) сервера. Критичные параметры: Загрузка проца, Использование памяти, Сетевая активность. Возникала ли у кого такая же проблема и, если да, каким образом решали?
undef
17.06.2006
решается довольно просто с помощью mrtg, кусочек конфига:

Target[eth0]: `/var/www/mrtg/net eth0`
Title[eth0]: Traffic Analysis for eth0
PageTop[eth0]: <H1>Traffic Analysis for eth0</H1>
MaxBytes[eth0]: 100000000

Target[cpu]: `/var/www/mrtg/cpuload`
Options[cpu]: absolute, gauge
Title[cpu]: CPU average load
PageTop[cpu]: <H1>average CPU load</H1>
MaxBytes[cpu]: 10000
YLegend[cpu]: %%%
Legend1[cpu]: cpu load

Target[mem]: `/var/www/mrtg/memfree`
Options[mem]: absolute, gauge
Title[mem]: free mem and swap
PageTop[mem]: <H1>free mem and swap</H1>
MaxBytes[mem]: 3879208
YLegend[mem]: bytes
Legend1[mem]: free bytes

соответственно скрипты:
cat /var/www/mrtg/net
#!/bin/sh

if [ "x$1" == "x" ]; then
echo "Usage: $0 network_device"
exit
fi

grep "$1" /proc/net/dev | sed s/"$1":// | awk '{print $1}'
grep "$1" /proc/net/dev | sed s/"$1":// | awk '{print $9}'
echo 0
echo 0

cat /var/www/mrtg/cpuload
#!/bin/sh

a=`cat /proc/loadavg | awk '{print $2}'`
b=`cat /proc/loadavg | awk '{print $3}'`
perl -e "print $a * 100"; echo
perl -e "print $b * 100"; echo
echo 0
echo 0

cat /var/www/mrtg/memfree
#!/bin/sh

free | head -2 | tail -1 | awk '{print $4}'
free | tail -1 | awk '{print $4}'
echo 0
echo 0
Klamor
18.06.2006
Хранить скрипты в var - месье знает толк в извращениях
Stainless
20.06.2006
MRTG = мастдай и вчерашний день

http://oss.oetiker.ch/rrdtool/
- есть масса примеров и куча подробных мануалов.
Правильнее было бы поставить snmp и синимать данные с него, а потом окучивать их с помощью rrdtool

Потому как запуск скриптов для генерации данных для mrtg немного искажает данные собственным запуском + большие накладные расходы.

MRTG генерирует картинки при каждом запуске по cron - обычно каждые 5 минут, что тоже создает доп. нагрузку.

rrdtool картинки генерит при запросе из браузера, что происходит намного реже, чем раз в 5 минут, хотя данные собираются во внутреннюю базу регулярно по cron.
Stainless
21.06.2006
ShooterFree писал(а)
...
rrdtool картинки генерит при запросе из браузера, что происходит намного реже, чем раз в 5 минут, хотя данные собираются во внутреннюю базу регулярно по cron.

на самом деле зависит от настроек, но, согласен: лучше когда генерятся они по запросу.
Новая тема
Вы не можете создавать новые темы.
Т.к. вы неавторизованы на сайте. Пожалуйста назовите себя или зарегистрируйтесь.
Список тем
Последние темы форумов
Форум Тема (Автор) Последний ответ Ответов
Материнские платы на запчасти и не только

Материнские платы на запчасти и не только Материнские платы и другие комплектующие Отправка в регионы после оплаты. Транспортной...
Цена: 3 000 руб.

Сетевой фильтр APC Surge Arrest

Сетевой фильтр APC Surge Arrest для радиолюбителя.и не только Отправка в регионы после оплаты. ЦЕНА 3000 руб. В рабочем состоянии....
Цена: 3 000 руб.

Принтер лазерный HEWLETT PACKARD HP-6L

Принтер лазерный HEWLETT PACKARD HP-6L Отправка в регионы после оплаты. 3штуки БУ. Внешний вид из магазина простояли на складе...
Цена: 4 500 руб.

Оперативная память Corsair XMS3 CMX8GX3M2A1600C9

Оперативная память Corsair XMS3 CMX8GX3M2A1600C9 Отправка в регионы после оплаты. Продаются сразу обе. Цена за обе 2000 руб....
Цена: 1 000 руб.