Current time: 12-26-2024, 11:31 PM Hello There, Guest! (LoginRegister)


Post Reply 
 
Thread Rating:
  • 1 Votes - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
GraphStat whith RRDtools
Author Message
data-stream_ru Offline
Moderator
*****
Moderators

Posts: 471
Joined: Jan 2009
Reputation: 7
Post: #1
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)
.gz  ispGraphStat_0.4.tar.gz (Size: 62.93 KB / Downloads: 8)
(This post was last modified: 03-29-2010 01:21 PM by data-stream_ru.)
03-22-2010 04:02 AM
Visit this user's website Find all posts by this user Quote this message in a reply
Nuxwin
Unregistered

 
Post: #2
RE: GraphStat whith RRDtools
Hello ;

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

Thank in advance
03-22-2010 04:57 AM
Quote this message in a reply
MasterTH Offline
Member
***

Posts: 570
Joined: Feb 2009
Reputation: 4
Post: #3
RE: GraphStat whith RRDtools
would be very nice Wink
03-22-2010 03:45 PM
Find all posts by this user Quote this message in a reply
data-stream_ru Offline
Moderator
*****
Moderators

Posts: 471
Joined: Jan 2009
Reputation: 7
Post: #4
RE: GraphStat whith RRDtools
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.
(This post was last modified: 03-24-2010 04:32 AM by data-stream_ru.)
03-23-2010 01:17 AM
Visit this user's website Find all posts by this user Quote this message in a reply
data-stream_ru Offline
Moderator
*****
Moderators

Posts: 471
Joined: Jan 2009
Reputation: 7
Post: #5
RE: GraphStat whith RRDtools
/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}'`

вот так работает съём загрузки процов.
(This post was last modified: 03-23-2010 03:50 AM by data-stream_ru.)
03-23-2010 02:39 AM
Visit this user's website Find all posts by this user Quote this message in a reply
data-stream_ru Offline
Moderator
*****
Moderators

Posts: 471
Joined: Jan 2009
Reputation: 7
Post: #6
RE: GraphStat whith RRDtools
пакет hddtemp установить надо из репо
03-23-2010 04:40 AM
Visit this user's website Find all posts by this user Quote this message in a reply
data-stream_ru Offline
Moderator
*****
Moderators

Posts: 471
Joined: Jan 2009
Reputation: 7
Post: #7
RE: GraphStat whith RRDtools
lm_sensors автоматически конфигурируется утилитой
/usr/sbin/sensors-detect

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

как узнать какая матерь и чипсет на удалённом серваке... гуглите.
03-23-2010 07:00 AM
Visit this user's website Find all posts by this user Quote this message in a reply
data-stream_ru Offline
Moderator
*****
Moderators

Posts: 471
Joined: Jan 2009
Reputation: 7
Post: #8
RE: GraphStat whith RRDtools
Неплохо так получаетсо.
Сделал страницу с системой.
Страницу с озу
Страницу температур и кулеров.
Осталось сделать диски и сетевую статистику.

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

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

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


Attached File(s) Thumbnail(s)
               
(This post was last modified: 03-24-2010 03:37 AM by data-stream_ru.)
03-24-2010 03:19 AM
Visit this user's website Find all posts by this user Quote this message in a reply
data-stream_ru Offline
Moderator
*****
Moderators

Posts: 471
Joined: Jan 2009
Reputation: 7
Post: #9
RE: GraphStat whith RRDtools
Чёрт, у меня водка кончилась Sad
А ещё так много работы осталось...
Ровно половину написать не считая доводки Sad
03-24-2010 04:28 AM
Visit this user's website Find all posts by this user Quote this message in a reply
server801 Offline
Moderator
*****
Moderators

Posts: 349
Joined: Mar 2009
Reputation: 1
Post: #10
RE: GraphStat whith RRDtools
молоток дата стрим! есть все же в русской крови смекалка и русское желание и ум!
03-24-2010 07:36 AM
Visit this user's website Find all posts by this user Quote this message in a reply
Post Reply 


Forum Jump:


User(s) browsing this thread: 3 Guest(s)