Помогите с MRTG

S
На сайте с 26.10.2005
Offline
100
1037

Есть VPS от hetzner VQ12. Сегодня поставил пакет MRTG и другие с ним смежные, пытаюсь настроить. Сеть и память показывает, а вот CPU и Mysql запросы нет. Конфиг такой:


/etc/mrtg/mrtg.cfg public@localhost

EnableIPv6: no
WorkDir: /var/www/dmitry/data/www/domain.ru/mrtg
ImageDir: /var/www/dmitry/data/www/domain.ru/mrtg

######################################################################
# System: host.domain.ru
# Description: Linux host.domain.ru 2.6.18-238.9.1.el5 #1 SMP Tue Apr 12 18:10:13 EDT 2011 x86_64
# Contact: Root
# Location: Moscow, Russia
######################################################################


### Interface 2 >> Descr: 'eth0' | Name: 'eth0' | Ip: '78.37.128.11' | Eth: '00-1c-14-01-0f-fc' ###

Target[localhost_2]: 2:public@localhost:
SetEnv[localhost_2]: MRTG_INT_IP="78.37.128.11" MRTG_INT_DESCR="eth0"
MaxBytes[localhost_2]: 12500000
Options[localhost_2]: growright
Title[localhost_2]: Traffic Analysis for 2 -- host.domain.ru
PageTop[localhost_2]: <h1>Traffic Analysis for 2 -- host.domain.ru</h1>
<div id="sysdetails">
<table>
<tr>
<td>System:</td>
<td>host.domain.ru in Moscow, Russia</td>
</tr>
<tr>
<td>Maintainer:</td>
<td>Root</td>
</tr>
<tr>
<td>Description:</td>
<td>eth0 </td>
</tr>
<tr>
<td>ifType:</td>
<td>ethernetCsmacd (6)</td>
</tr>
<tr>
<td>ifName:</td>
<td>eth0</td>
</tr>
<tr>
<td>Max Speed:</td>
<td>12.5 MBytes/s</td>
</tr>
<tr>
<td>Ip:</td>
<td>78.37.128.11 (static.11.128.37.78.clients.your-server.de)</td>
</tr>
</table>
</div>

# CPU

LoadMIBs: /usr/share/snmp/mibs/UCD-SNMP-MIB.txt
Target[cpu]:ssCpuRawUser.0&ssCpuRawUser.0:public@localhost+ssCpuRawSystem.0&ssCpuRawSystem.0:public@localhost+ssCpuRawNice.0&ssCpuRawNice.0:public@localhost
RouterUptime[cpu]: public@localhost
MaxBytes[cpu]: 100
Title[cpu]: CPU Load
PageTop[cpu]: <H1>Active CPU Load %</H1>
Unscaled[cpu]: ymwd
ShortLegend[cpu]: %
YLegend[cpu]: CPU Utilization
Legend1[cpu]: Active CPU in % (Load)
Legend2[cpu]:
Legend3[cpu]:
Legend4[cpu]:
LegendI[cpu]: Active
LegendO[cpu]:
Options[cpu]: growright,nopercent

###########################
# Memory

LoadMIBs: /usr/share/snmp/mibs/HOST-RESOURCES-MIB.txt
Target[mem]: .1.3.6.1.4.1.2021.4.6.0&.1.3.6.1.4.1.2021.4.6.0:public@localhost
PageTop[mem]: <H1>Free Memory</H1>
Options[mem]: nopercent,growright,gauge,noinfo
Title[mem]: Free Memory
MaxBytes[mem]: 1000000
kMG[mem]: k,M,G,T,P,X
YLegend[mem]: bytes
ShortLegend[mem]: bytes
LegendI[mem]: Free Memory:
LegendO[mem]:
Legend1[mem]: Free memory, not including swap, in bytes

# MYSQL SERVER #
Title[mysql-s]: MYSQL SERVER
PNGTitle[mysql-s]: MYSQL SERVER
MaxBytes[mysql-s]: 100
AbsMax[mysql-s]: 100
Options[mysql-s]: growright, bits
PageTop[mysql-s]: <h1> Mysql Server</h1>
Target[mysql-s]: '/root/scripts/mrtg-mysql.pl'
YLegend[mysql-s]: Queries/Second
ShortLegend[mysql-s]: q/s
LegendI[mysql-s]: Select
LegendO[mysql-s]: Modify
WithPeak[mysql-s]: ymwd_multi»

(айпишник и домен вымышленные)

для мускула скрипт залит с правами на выполнение.

Что не так?

NQhost
На сайте с 12.05.2010
Offline
88
#1

Запуск /root/scripts/mrtg-mysql.pl выдает данные?

NQhost.com : Linux VPS (http://ru.nqhost.com), Windows VPS (http://ru.nqhost.com/windows-vps.html) в России, Германии и США Виртуализация - наша специализация
S
На сайте с 26.10.2005
Offline
100
#2
NQhost:
Запуск /root/scripts/mrtg-mysql.pl выдает данные?

ошибку выдает.

/root/scripts/mrtg-mysql.pl: line 4: use: command not found

/root/scripts/mrtg-mysql.pl: line 5: use: command not found

/root/scripts/mrtg-mysql.pl: line 7: syntax error near unexpected token `('

/root/scripts/mrtg-mysql.pl: line 7: `my $dbh=DBI->connect("dbi:mysql:dbname=mysql;host=localhost","root","pass");'

Причем perl-DBI-1.52-2.el5 и perl-DBD-MySQL стоят в системе:


[root@host ~]# rpm -qa| grep perl
perl-HTML-Tagset-3.10-2.1.1
perl-DBD-MySQL-3.0007-2.el5
perl-HTML-Parser-3.55-1.fc6
perl-Geo-IP-1.38-1.el5.rf
perl-Socket6-0.19-3.fc6
perl-Compress-Zlib-1.42-1.fc6
perl-libwww-perl-5.805-1.1.1
perl-String-CRC32-1.4-2.fc6
perl-DBI-1.52-2.el5
perl-URI-1.35-3
perl-5.8.8-32.el5_5.2
perl-IO-Socket-INET6-2.51-2.fc6

скрипт такой


#!/usr/bin/perl
use strict;use DBI;
my $dbh=DBI->connect(“dbi:mysql:dbname=mysql;host=localhost”,”root”,”pass(пас я тут вставил верный)”);
my $select=0;my $modify=0;
my $sql=”SHOW GLOBAL STATUS LIKE ‘Com_%’”;my $sth=$dbh->prepare($sql) or die;$sth->execute or die;while(my ($key,$val)=$sth->fetchrow) { if($key eq “Com_select”) { $select=$val; } if($key eq “Com_insert” || $key eq “Com_insert_select” || $key eq “Com_replace” || $key eq “Com_replace_select” || $key eq “Com_update” || $key eq “Com_update_multi” || $key eq “Com_delete” || $key eq “Com_delete_multi”) { $modify+=$val; }}
print $select,”\n”,$modify,”\n”;
NQhost
На сайте с 12.05.2010
Offline
88
#3
sstyle:
ошибку выдает.

Ну тогда надо скрипт чинить, а не MRTG.

S
На сайте с 26.10.2005
Offline
100
#4
NQhost:
Ну тогда надо скрипт чинить, а не MRTG.

ну он ругается на DBI и на strict...а они стоят. не знаю почему так?

график загрузки проца вобще к скрипту отношения не имеет, но тоже молчит

sstyle добавил 31.05.2011 в 00:11

пофиксил скрипт:

[root@host ~]# /root/scripts/mrtg-mysql-load

27226489

5

14 days 8 hours 17 min 14 sec

MySQL version 5

S
На сайте с 26.10.2005
Offline
100
#5

обнвил MRTG до последней 2.17.2+rdtool 1.4.5+14all 1.1p25 версии. графики стали поинтереснее, но шкала с часами раз в 12 часов не удобная ( Подскажите как пофиксить?

Запросы к бд на прошлой версии были в пределах 2тыс\мин (что вобще не совпадает с данными mytop). А в новой версии все еще веселее

sstyle добавил 01.06.2011 в 14:43

Мне иногда кажется что я спрашиваю на форуме садоводов как собрать адронный-коллайдер на даче из подручных средств. ну у всех на серваках ведь стоит...

Boris A Dolgov
На сайте с 04.07.2007
Offline
215
#6

Мы munin для этого используем

С уважением, Борис Долгов. Администрирование, дешевые лицензии ISPsystem, Parallels, cPanel, DirectAdmin, скины, SSL - ISPlicense.ru (http://www.isplicense.ru/?from=4926)
ware
На сайте с 12.09.2010
Offline
406
#7

sstyle, обратитесь к Boris A Dolgov в ISPLicense.ru, я думаю за 4-6 евро он быстро починит и не надо парить дальше голову :)

S
На сайте с 26.10.2005
Offline
100
#8
Boris A Dolgov:
Мы munin для этого используем

Где ж Вы раньше были )) буду ковырять munin

ware

с ним и общались через систему, но он сказал по MRTG подсказать не может, а про другое я и не знал )

Romka_Kharkov
На сайте с 08.04.2009
Offline
485
#9
sstyle:

sstyle добавил 01.06.2011 в 14:43
Мне иногда кажется что я спрашиваю на форуме садоводов как собрать адронный-коллайдер на даче из подручных средств. ну у всех на серваках ведь стоит...

А на мой взгляд MRTG это и есть адронный-коллайдер..... почему не использовать rrdtool + perl например, вы все равно для MRTG вынимаете информацию внешними скриптами, так пихайте её в RRD базы и стройте графики любого типа, цвета, и.т.п.... MRTG перестал использовать много лет назад.

Есть около 15.000 ipv4 !!! (http://onyx.net.ua/price.php#ipv4) Качественный хостинг с 2005 года - лучшее клиентам! (http://onyx.net.ua/)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий