The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Статистика MRTG или RRDTool"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Статистика MRTG или RRDTool"  
Сообщение от Yspex email(ok) on 11-Июл-06, 12:33 
Уважаемые ГУРУ! Вот не могу толком решить проблему с MRTG и RRDTool.

Недавно переставил хрюшку на 6.1, все настроил, работает отлично! Но возникла проблема, как начальству так и мне необходимо смотреть загрузку канала по каждому IP. Не долго думавши решил покопаться в интернете и найти скрипты которые снимали бы статистику и вскармливали ее MRTG или RRDTOOL. - Все получилось без проблем для МРТГ и РРДТула.

Но вот все не йметься начальству, больше графиков, а именно загрузка на сервере процессора, сколько места на томах и многое другое.

Уважаемые ГУРУ попрошу Вас подскажите или если кому не жалко накидайте пожалуйста скрипты в меня, кто чем смогет помочь, перерыл весь интернет в поисках скриптов, большинство кривые (в портах МРТГ именно), с РРДТулом не работал, попробовал сделать графики загрузки внешнего канала, получилось, а вот закгрузки проца, томов и другие фичи не удалось.

Думаю я не один такой, помогите пожалуйста. Очень интересует работа самого RRDTool  (прикрутил по SNMP снятие внешнего трафика) - доволен.

Просьба CACTI не предлагать. Маны уже курил... толку ноль...
ICQ: 115784133
Email: alexk@yspex.mariupol.net


Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Статистика MRTG или RRDTool"  
Сообщение от YuryD (??) on 11-Июл-06, 14:23 
>Уважаемые ГУРУ! Вот не могу толком решить проблему с MRTG и RRDTool.
>
mrtg кушает текстовые файлы, формат которых описан, что мешает свои скрипты написать?
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

2. "Статистика MRTG или RRDTool"  
Сообщение от жапо on 11-Июл-06, 14:43 
начальство хернёй страдает - надо просто тебя напрячь чтоб без работы не стонал.
скриптами я вытягивал всё что ты написал (ла цпу, сетки, траф, винты) и складывал в рисунок от ррд, который вывел на рабочий стол.
юзал обычные скрипты...

#!/bin/sh
# 1) inp_eth0
# 2) out_eth0
# 3) full_eth0
# 4) load_aver

/usr/local/rrdtool/bin/rrdupdate /var/rrd/_.rrd N:\
`ipfw s|grep in|awk '{print $3}'|tr -d "\n"`:\
`ipfw s|grep out|awk '{print $3}'|tr -d "\n"`:\
`ipfw s|grep p-|awk '{print $3}'|tr -d "\n"`:\
`uptime|awk '{print $9}'|tr -d "\n,"`

просто маленький рабочий пример

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

3. "Статистика MRTG или RRDTool"  
Сообщение от McLeod095 (??) on 11-Июл-06, 15:12 
>>Уважаемые ГУРУ! Вот не могу толком решить проблему с MRTG и RRDTool.
>>
> mrtg кушает текстовые файлы, формат которых описан, что мешает свои скрипты
>написать?

а можно ссылкой кинуть где формат описан!!!!
Заранее спс!!!!

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

4. "Статистика MRTG или RRDTool"  
Сообщение от YuryD (??) on 11-Июл-06, 15:21 
>>>Уважаемые ГУРУ! Вот не могу толком решить проблему с MRTG и RRDTool.
>>>
>> mrtg кушает текстовые файлы, формат которых описан, что мешает свои скрипты
>>написать?
>
>а можно ссылкой кинуть где формат описан!!!!
>Заранее спс!!!!

doc/logfile.txt

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

5. "Статистика MRTG или RRDTool"  
Сообщение от Yspex email(ok) on 12-Июл-06, 10:32 
>>>>Уважаемые ГУРУ! Вот не могу толком решить проблему с MRTG и RRDTool.
>>>>
>>> mrtg кушает текстовые файлы, формат которых описан, что мешает свои скрипты
>>>написать?
>>
>>а можно ссылкой кинуть где формат описан!!!!
>>Заранее спс!!!!
>
>doc/logfile.txt


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

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

6. "Статистика MRTG или RRDTool"  
Сообщение от YuryD (??) on 12-Июл-06, 10:47 
>Да вчера проморочился с snmp хотел статистику закгрузки проца сделать, 7 часов
>просидел и тишина полная. Толи уже лыжи не едут, толи бог
>его знает что.

contrib/cpuinfo/ куда уж дальше ехать, все на перле

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

7. "Статистика MRTG или RRDTool"  
Сообщение от Yspex email(ok) on 12-Июл-06, 11:02 
Вот то что я пытаюсь сделать.

1. Конфиг srvone_cpu.cfg

WorkDir: /usr/local/www/data/stat/mrtg/
Language: Russian
Refresh: 300

YLegend[127.0.0.1_cpu]: Percentage CPU load
ShortLegend[127.0.0.1_cpu]: %
Legend1[127.0.0.1_cpu]: CPU load in %
Legend2[127.0.0.1_cpu]:
Legend3[127.0.0.1_cpu]: Max Observed CPU load
Legend4[127.0.0.1_cpu]:
LegendI[127.0.0.1_cpu]: CPU Load:
LegendO[127.0.0.1_cpu]:
WithPeak[127.0.0.1_cpu]: ywm
MaxBytes[127.0.0.1_cpu]: 100
Options[127.0.0.1_cpu]: growright, gauge, nopercent
Title[127.0.0.1_cpu]: CPU load
Target[127.0.0.1_cpu]: 1.3.6.1.4.1.2021.11.9.0&1.3.6.1.4.1.2021.11.9.0:snmpuser@127.0.0.1:
PageTop[127.0.0.1_cpu]: <H1>CPU load</H1>
<TABLE>
<TR><TD>System:</TD><TD>in</TD></TR>
<TR><TD>Maintainer:</TD><TD></TD></TR>
<TR><TD VALIGN="top">Description:</TD><TD></TD></TR>
<TR><TD>Resource:</TD><TD>CPU.</TD></TR>

1. КОнфиг snmpd.conf
###########################################################################
#
# snmpd.conf
#
#   - created by the snmpconf configuration program
#
###########################################################################
# SECTION: System Information Setup
#
#   This section defines some of the information reported in
#   the "system" mib group in the mibII tree.
# syslocation: The [typically physical] location of the system.
#   arguments:  location_string

syslocation Ukraine.
syslocation  "Ukraine, Mariupol Yspex"

# sysservices: The proper value for the sysServices object.
#   arguments:  sysservices_number

sysservices 79

# syscontact: The contact information for the administrator
#   arguments:  contact_string

syscontact  "Adress: Str.Olimpiyskaya 416"

###########################################################################
# SECTION: Access Control Setup
#
#   This section defines who is allowed to talk to your running
#   snmp agent.

# rocommunity: a SNMPv1/SNMPv2c read-only access community name
#   arguments:  community [default|hostname|network/bits] [oid]

rocommunity snmpuser

###########################################################################
# SECTION: Monitor Various Aspects of the Running Host
#
#   The following check up on various aspects of a host.
# load: Check for unreasonable load average values.
#   Watch the load average levels on the machine.
#
#    load [1MAX=12.0] [5MAX=12.0] [15MAX=12.0]
#
#    1MAX:   If the 1 minute load average is above this limit at query
#            time, the errorFlag will be set.
#    5MAX:   Similar, but for 5 min average.
#    15MAX:  Similar, but for 15 min average.
#
#   The results are reported in the laTable section of the UCD-SNMP-MIB tree
load 12 14 14

# disk: Check for disk space usage of a partition.
#   The agent can check the amount of available disk space, and make
#   sure it is above a set limit.
#
#    disk PATH [MIN=100000]
#
#    PATH:  mount path to the disk in question.
#    MIN:   Disks with space below this value will have the Mib's errorFlag set.
#           Can be a raw byte value or a percentage followed by the %
#           symbol.  Default value = 100000.
#
#   The results are reported in the dskTable section of the UCD-SNMP-MIB tree

disk / 10000

# proc: Check for processes that should be running.
#     proc NAME [MAX=0] [MIN=0]
#
#     NAME:  the name of the process to check for.  It must match
#            exactly (ie, http will not find httpd processes).
#     MAX:   the maximum number allowed to be running.  Defaults to 0.
#     MIN:   the minimum number to be running.  Defaults to 0.
#
#   The results are reported in the prTable section of the UCD-SNMP-MIB tree
#   Special Case:  When the min and max numbers are both 0, it assumes
#   you want a max of infinity and a min of 1.
#proc httpd
#proc squid
#proc sshd
###########################################################################
# SECTION: Extending the Agent
#
#   You can extend the snmp agent to have it return information
#   that you yourself define.
# exec: run a simple command using exec()
#   arguments:  [oid] name /path/to/executable arguments

exec echotest /bin/echo hello world


3. Демонт snmpd запущен.
# ps ax | grep snmpd
96619  p0  I+     0:00.07 /usr/local/sbin/snmpd -c /usr/local/share/snmp/snmpd.conf
97552  p0  S+     0:00.02 /bin/csh -c ps ax | grep snmpd
97554  p0  R+     0:00.00 grep snmpd
Press any key to continue...


4. Запускаю скрипт
./mrtg srvone_cpu.cfg

В результате получаю вот что:

# ./mrtg srvone_cpu.cfg
SNMP Error:
Received SNMP response with error code
  error status: noSuchName
  index 1 (OID: 1.3.6.1.4.1.2021.11.9.0)
SNMPv1_Session (remote host: "127.0.0.1" [127.0.0.1].161)
                  community: "snmpuser"
                 request ID: 220832203
                PDU bufsize: 8000 bytes
                    timeout: 2s
                    retries: 5
                    backoff: 1)
at /usr/local/lib/perl5/site_perl/5.8.8/SNMP_util.pm line 490
SNMPGET Problem for 1.3.6.1.4.1.2021.11.9.0 1.3.6.1.4.1.2021.11.9.0 sysUptime sysName on s
nmpuser@127.0.0.1::::::v4only
at ./mrtg line 1980
ERROR: Target[127.0.0.1_cpu][_IN_] ' $target->[0]{$mode} ' did not eval into defined data
ERROR: Target[127.0.0.1_cpu][_OUT_] ' $target->[0]{$mode} ' did not eval into defined data

В чем проблема? где ошибка? мля уже всю голову изломал и так и сяк, ничего не получается...

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

8. "Статистика MRTG или RRDTool"  
Сообщение от YuryD (??) on 12-Июл-06, 11:15 
1.3.6.1.4.1.2021.11.9.0&1.3.6.1.4.1.2021.11.9.0:snmpuser@127.0.0.1:

: в конце надо ?

и что snmpget про эти OID говорит ?

snmpget -c snmpuser 127.0.0.1  1.3.6.1.4.1.2021.11.9.0

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

9. "Статистика MRTG или RRDTool"  
Сообщение от Yspex email(ok) on 12-Июл-06, 11:23 
>1.3.6.1.4.1.2021.11.9.0&1.3.6.1.4.1.2021.11.9.0:snmpuser@127.0.0.1:
>
>: в конце надо ?
>
> и что snmpget про эти OID говорит ?
>
> snmpget -c snmpuser 127.0.0.1  1.3.6.1.4.1.2021.11.9.0

Запустил:

# snmpget -c snmpuser 127.0.0.1  1.3.6.1.4.1.2021.11.9.0
Error in packet
Reason: (noSuchName) There is no such variable name in this MIB.
Failed object: system.sysUpTime.6.1.4.1.2021.11.9.0

Press any key to continue...


Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

10. "Статистика MRTG или RRDTool"  
Сообщение от YuryD (??) on 12-Июл-06, 11:49 
>>1.3.6.1.4.1.2021.11.9.0&1.3.6.1.4.1.2021.11.9.0:snmpuser@127.0.0.1:
>>
>>: в конце надо ?
>>
>> и что snmpget про эти OID говорит ?
>>
>> snmpget -c snmpuser 127.0.0.1  1.3.6.1.4.1.2021.11.9.0
>
>Запустил:
>
># snmpget -c snmpuser 127.0.0.1  1.3.6.1.4.1.2021.11.9.0
>Error in packet
>Reason: (noSuchName) There is no such variable name in this MIB.
>Failed object: system.sysUpTime.6.1.4.1.2021.11.9.0
>
>Press any key to continue...


Что-то OID странный, а вообще хоть что-то отдается ? 1.3 например ?

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

11. "Статистика MRTG или RRDTool"  
Сообщение от Yspex email(ok) on 12-Июл-06, 12:51 
> Что-то OID странный, а вообще хоть что-то отдается ? 1.3 например
>?

Тишина вообще. :-((


Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

12. "Статистика MRTG или RRDTool"  
Сообщение от YuryD (??) on 12-Июл-06, 13:22 
>> Что-то OID странный, а вообще хоть что-то отдается ? 1.3 например
>>?
>
>Тишина вообще. :-((

Копайте snmpd , и ядро - может чего не вкомпиллили

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру