ispCP - Board - Support
GraphStat whith RRDtools - Printable Version

+- ispCP - Board - Support (http://www.isp-control.net/forum)
+-- Forum: ispCP Omega International Area (/forum-22.html)
+--- Forum: Russian Corner (/forum-53.html)
+--- Thread: GraphStat whith RRDtools (/thread-10104.html)

Pages: 1 2


GraphStat whith RRDtools - data-stream_ru - 03-22-2010 04:02 AM

Качаем атач и кидаем в папку панели
У меня это
/var/www/ispcp/
Про права и владельцев не забываем. Они те же что и везде.

Рисуем задание крона
crontab -e

*/1 * * * * /var/www/ispcp/engine/rrd/resourses.sh >/dev/null 2>&1
*/1 * * * * /var/www/ispcp/engine/rrd/netstat.sh >/dev/null 2>&1
*/1 * * * * /var/www/ispcp/engine/rrd/memory.sh >/dev/null 2>&1
*/4 * * * * /var/www/ispcp/engine/rrd/hdd_usage.sh >/dev/null 2>&1
*/3 * * * * /var/www/ispcp/engine/rrd/speed_fan.sh >/dev/null 2>&1
*/2 * * * * /var/www/ispcp/engine/rrd/temp_cpu.sh >/dev/null 2>&1
*/2 * * * * /var/www/ispcp/engine/rrd/temp_hdd.sh >/dev/null 2>&1

вставляем
admin/menu_statistics.tpl

<tr>
<td><a href="graph_cpu.php" class="submenu">{TR_MENU_CPU_GRAPH}</a></td>
</tr>
<tr>
<td height="3" width="193"><img src="{THEME_COLOR_PATH}/images/top/menu_separator.jpg" height="3" width="193" alt="" /></td>
</tr>
<tr>
<td><a href="graph_mem.php" class="submenu">{TR_MENU_MEM_GRAPH}</a></td>
</tr>
<tr>
<td height="3" width="193"><img src="{THEME_COLOR_PATH}/images/top/menu_separator.jpg" height="3" width="193" alt="" /></td>
</tr>
<tr>
<td><a href="graph_hddusage.php" class="submenu">{TR_MENU_HDD_GRAPH}</a></td>
</tr>
<tr>
<td height="3" width="193"><img src="{THEME_COLOR_PATH}/images/top/menu_separator.jpg" height="3" width="193" alt="" /></td>
</tr>
<tr>
<td><a href="graph_netstat.php" class="submenu">{TR_MENU_NET_GRAPH}</a></td>
</tr>
<tr>
<td height="3" width="193"><img src="{THEME_COLOR_PATH}/images/top/menu_separator.jpg" height="3" width="193" alt="" /></td>
</tr>
<tr>
<td><a href="graph_temp.php" class="submenu">{TR_MENU_TEMP_GRAPH}</a></td>
</tr>
<tr>
<td height="3" width="193"><img src="{THEME_COLOR_PATH}/images/top/menu_separator.jpg" height="3" width="193" alt="" /></td>
</tr>

вставляем в /var/www/ispcp/gui/include/admin-functions.php
после строки 'TR_MENU_SERVER_STATISTICS' => tr('Server statistics'),
следующее
'TR_MENU_CPU_GRAPH' => tr('CPU Load'),
'TR_MENU_MEM_GRAPH' => tr('Memory Usage'),
'TR_MENU_HDD_GRAPH' => tr('HDDs Usage'),
'TR_MENU_NET_GRAPH' => tr('Ehernet Speed'),
'TR_MENU_TEMP_GRAPH' => tr('Termal Graphic'),


Должно быть поставлено из репозитариев, портов и не знаю у кого как, следующие пакеты

rrdtool lm_sensors net-snmp net-snmp-utils hddtemp
демон snmpd запущен

В чём гиморой, без которого нельзя?

/etc/sensors.conf должен быть настроен под вашу матерь и чипсет. Так и только так!

/etc/snmp/snmpd.comf

syslocation: Main
sysservices 0
syscontact root(dog)data-stream.ru

#группы #разрешенные хосты
#rwcommunity rumata 127.0.0.1
#rocommunity 127.0.0.1/24

master yes

#pass .1.3.6.1.4.1.4413.4.1 /usr/bin/ucd5820stat

#sysservices 76
sysservices 31region

rocommunity superpublic #эта пароль
#com2sec public default public
#group public v2c public
#access public "" any noauth exact all none none

disk /
disk /var
disk /dev/shm


Планы...
Я конечно не собираюсь конкурировать с сacti, но думаю пропарсю /proc/ вдоль и поперёк. Так шо всё будет со временем. И разбиение на страницы всех графиков буде, и ваозможность показывать статистику реселлерам и юзерам (чтоб не задавали глупых вопросов о перегрузке сервера) то же будут.


RE: GraphStat whith RRDtools - Nuxwin - 03-22-2010 04:57 AM

Hello ;

This feature can be appreciated by everyone but please can you translate this thread in English ?

Thank in advance


RE: GraphStat whith RRDtools - MasterTH - 03-22-2010 03:45 PM

would be very nice Wink


RE: GraphStat whith RRDtools - data-stream_ru - 03-23-2010 01:17 AM

This project is only partially at the moment. We will present the results in English, as soon as we are ready.
We can't provide unwriten project whith a bag's at thise point.


RE: GraphStat whith RRDtools - data-stream_ru - 03-23-2010 02:39 AM

/etc/snmp/snmpd.comf

syslocation: Main
sysservices 0
syscontact root(dog)data-stream.ru

#группы #разрешенные хосты
#rwcommunity rumata 127.0.0.1
#rocommunity 127.0.0.1/24

master yes

#pass .1.3.6.1.4.1.4413.4.1 /usr/bin/ucd5820stat

#sysservices 76
sysservices 31region

rocommunity superpublic
#com2sec public default public
#group public v2c public
#access public "" any noauth exact all none none

disk /
disk /var
disk /dev/shm

Соответственно в файле resources.sh поправочка

core0=`$SENSORS -v 1 -c superpublic -Os -Oq $ipadd .1.3.6.1.2.1.25.3.3.1.2 |grep hrProcessorLoad.768 | awk '{print $2}'`
core1=`$SENSORS -v 1 -c superpublic -Os -Oq $ipadd .1.3.6.1.2.1.25.3.3.1.2 |grep hrProcessorLoad.769 | awk '{print $2}'`

вот так работает съём загрузки процов.


RE: GraphStat whith RRDtools - data-stream_ru - 03-23-2010 04:40 AM

пакет hddtemp установить надо из репо


RE: GraphStat whith RRDtools - data-stream_ru - 03-23-2010 07:00 AM

lm_sensors автоматически конфигурируется утилитой
/usr/sbin/sensors-detect

Или под отдельные матяря конфиги здесь
http://www.lm-sensors.org/wiki/Configurations

как узнать какая матерь и чипсет на удалённом серваке... гуглите.


RE: GraphStat whith RRDtools - data-stream_ru - 03-24-2010 03:19 AM

Неплохо так получаетсо.
Сделал страницу с системой.
Страницу с озу
Страницу температур и кулеров.
Осталось сделать диски и сетевую статистику.

Отдельно будет версия с расширенной статистикой под nginx.
Скрины
Самое паршивое, что что то проще решить через /proc/ а что то через snmpd
К единому решению прийти не удалось.

Так же и без перла и демонизации тяжко.
Некоторые моменты, вроде разници в числе ядер и числе винтов придётся доделывать ручками кому надо. А так же мониторинг заполнения по своему разбытых винтов то же придётся ручками кому то делать.

Я бы остановился на перле, но тут буржуи чегот демоны не любят. Прям неприятие сторонних демонов запускающихся под рутом. А скрипты на безопасность проверить им влом. Или не умеют.
Таке что пока через жопу автогеном.


RE: GraphStat whith RRDtools - data-stream_ru - 03-24-2010 04:28 AM

Чёрт, у меня водка кончилась Sad
А ещё так много работы осталось...
Ровно половину написать не считая доводки Sad


RE: GraphStat whith RRDtools - server801 - 03-24-2010 07:36 AM

молоток дата стрим! есть все же в русской крови смекалка и русское желание и ум!