data-stream_ru
Moderator
Posts: 471
Joined: Jan 2009
Reputation: 7
GraphStat whith RRDtools
Качаем атач и кидаем в папку панели
У меня это
/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/ вдоль и поперёк. Так шо всё будет со временем. И разбиение на страницы всех графиков буде, и ваозможность показывать статистику реселлерам и юзерам (чтоб не задавали глупых вопросов о перегрузке сервера) то же будут.
Attached File(s)
ispGraphStat_0.4.tar.gz (Size: 62.93 KB / Downloads: 8)
03-22-2010 04:02 AM