Автор Тема: Mrtg  (Прочетена 11654 пъти)

bashi1

  • Напреднали
  • *****
  • Публикации: 115
    • Профил
Mrtg
« Отговор #30 -: Nov 29, 2007, 16:00 »
Направих една малка корекция
от
Примерен код
# Created by
# /usr/bin/cfgmaker --global 'WorkDir: /var/www/mrtg1' --global 'Options[_]: bits,growright' --output /home/mrtg/cfg/mrtg.cfg [EMAIL=bashi1@abv.bg]bashi1@abv.bg[/EMAIL]

на
Примерен код

# Created by
# /usr/local/mrtg-2/bin/cfgmaker --global 'WorkDir: /var/www/mrtg1' --global 'Options[_]: bits,growright' --output /home/mrtg/cfg/mrtg.cfg [EMAIL=bashi1@abv.bg]bashi1@abv.bg[/EMAIL]




Активен

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
Mrtg
« Отговор #31 -: Nov 29, 2007, 17:01 »
Човек ... прочети малко - MRTG Reference - не се излагай с такива постове ...

Доста мързеливо го даваш ...
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

bashi1

  • Напреднали
  • *****
  • Публикации: 115
    • Профил
Mrtg
« Отговор #32 -: Nov 29, 2007, 19:43 »
Добре, да се върнем в началото - ще направя файла с cfgmaker-a
Намерих тази страница и я ползвах за база
http://tlan.net/tlan_plugins/tutorials2/?view.16
Ето до какъв проблем стигнах:
Примерен код
root@bashi-desktop:/home/bashi# cfgmaker bashi@localhost > /home/mrtg/cfg/mrtg.cfg
Undefined subroutine &main::snmpmapOID called at /usr/bin/cfgmaker line 1485.
Не знам до колко това може да е свързано с файла /usr/share/perl5/SNMP_util.pm понеже даваше грешка при тази команда и аз му смених съдържанието с това от този сайт
http://67.43.162.250/perl....crotime
Активен

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
Mrtg
« Отговор #33 -: Nov 29, 2007, 21:04 »
Забрави за cfgmaker-а! Давай на ръка - и без това cfgmaker почти нищо не прави, а така ще разбереш и какво правиш '<img'>.

Пробвай да използваш cpan в конзолата за инсталиране на Perl модули:
Прим. искаш да инсталираш Net::ARP модула:
Примерен код
cpan Net:ARP
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

bashi1

  • Напреднали
  • *****
  • Публикации: 115
    • Профил
Mrtg
« Отговор #34 -: Nov 29, 2007, 21:11 »
Ами нещата станаха много сложни.  Можеш ли да ми кажеш точно кои модули ще ми трябват или поне как да ги видя. А и някой друг конкретен сайт с инструкции също няма да откажа. Благодаря много! Има ли начин да се логнеш в моя комп и да оправиш нещата в краен случай?
Активен

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
Mrtg
« Отговор #35 -: Nov 29, 2007, 21:43 »
http://oss.oetiker.ch/mrtg/doc/mrtg-unix-guide.en.html
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

bashi1

  • Напреднали
  • *****
  • Публикации: 115
    • Профил
Mrtg
« Отговор #36 -: Nov 29, 2007, 22:24 »
Аз по тези инструкции се водех в началото и съм ги изпълнил. Единствено в края не разбрах нещо - не съм сигурен дали crontab-a ме е наред. Като му дам crontab -e ми излиза ето това

Примерен код
# m h  dom mon dow   command

*/5 * * * * /usr/local/mrtg-2/bin/mrtg /home/mrtg/cfg/mrtg.cfg
а като му дам
Примерен код
root@bashi-desktop:/home/bashi# cat /etc/crontab
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user  command
17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#

И този последния скрипт къде трябва да се постави в init.d ама към даден файл или самостоятелно и има ли значение как ще се казва.
Заб: Сърдечно се извинявам ако съм задал някой глупав въпрос но не съм на ти все още нито с Линукс нито с английския! Благодаря още веднъж!
Активен

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
Mrtg
« Отговор #37 -: Nov 29, 2007, 23:13 »
Ти, ако четеш внимателно, ще видиш, че ако пускаш MRTG-то с
RunAsDaemon: Yes
(както ти правиш) изобщо не те интересува crond-то...

Така, че пак ще ти кажа - попрочети повечко '<img'>
Иначе си създаваш тройно повече работа.



Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

bashi1

  • Напреднали
  • *****
  • Публикации: 115
    • Профил
Mrtg
« Отговор #38 -: Dec 02, 2007, 20:33 »
Добре - върнах се в началото. Реших за начало да падкарам мртг да ми следи суап на системата.
Намерих следния скрипт
Примерен код
#!/bin/bash
#swap.sh
procinfo | grep “Swap: ” | awk ‘{print $3}’
procinfo | grep “Swap: ” | awk ‘{print $4}’
и го записах в /etc/swap.sh
Направих файла изпълним и сложих следната конфигурация на мртг
Примерен код
WorkDir: /var/www/mrtg2
LoadMIBs: /usr/share/snmp/mibs/UCD-SNMP-MIB.txt
Target[swap]: /etc/swap.sh
Xsize[swap]: 600
Ysize[swap]: 200
Ytics[swap]: 10
MaxBytes[swap]: 714884
Unscaled[swap]: dwym
YLegend[swap]: Swap Usage
ShortLegend[swap]:  
kmg[swap]: kB,MB,GB
kilo[swap]: 1024
LegendI[swap]: Swap Usage:
LegendO[swap]: Swap Free:
Legend1[swap]: Swap Usage
Legend2[swap]: Swap Free
Options[swap]: gauge
Title[swap]: Swap Usage (???MB)
PageTop[swap]: Swap Usage(???MB)

Като се опитам да го пусна ми дава следното
Примерен код
root@bashi-desktop:/etc# env LANG=C /usr/local/mrtg-2/bin/mrtg /home/mrtg/cfg/mrtg.cfg
2007-12-02 22:31:30: ERROR: Target[swap][_IN_] '/etc/swap.sh' (warn): (Missing operator before wap?)
2007-12-02 22:31:30: ERROR: Target[swap][_OUT_] '/etc/swap.sh' (warn): (Missing operator before wap?)

После сложих пътя да файла да е '/etc/swap.sh' при което грешката стана
 
2007-12-02 22:33:22: ERROR: Target[swap][_IN_] ''/etc/swap.sh'' evaluated to '/etc/swap.sh' instead of a number
2007-12-02 22:33:22: ERROR: Target[swap][_OUT_] ''/etc/swap.sh'' evaluated to '/etc/swap.sh' instead of a number

Какво съм объркал?



Активен

Dean79

  • Напреднали
  • *****
  • Публикации: 151
    • Профил
Mrtg
« Отговор #39 -: Dec 02, 2007, 23:20 »
Пробвай с това:

Примерен код

#!/bin/bash
#swap.sh
procinfo | grep "Swap: " | awk '{ print $3 }'
procinfo | grep "Swap: " | awk '{ print $4 }'

Огледай къде са разликите.
Активен

Gaara

  • Напреднали
  • *****
  • Публикации: 631
  • Distribution: Debian
  • Window Manager: E17
    • Профил
Mrtg
« Отговор #40 -: Dec 03, 2007, 01:38 »
А случайно да си инсталирал procinfo?
Не виждам и какво правиш с тези стойности за swap-a.
Активен

Last night, Darth Vader came down from planet Vulcan and told me that if you don't install Debian, he'd melt your brain.

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
Mrtg
« Отговор #41 -: Dec 03, 2007, 08:28 »
Примерен код
Target[swap]: `/etc/swap.sh`


backticks!
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

bashi1

  • Напреднали
  • *****
  • Публикации: 115
    • Профил
Mrtg
« Отговор #42 -: Dec 03, 2007, 14:18 »
Поправих скрипта и оградих пътя до него в ' ' и сега като го изпълня самостоятелно си дава всичко наред обаче грешка все още има:

Примерен код
root@bashi-desktop:/etc# ./swap.sh
512440
234540
root@bashi-desktop:/etc# env LANG=C /usr/local/mrtg-2/bin/mrtg /home/mrtg/cfg/mrtg.cfg
2007-12-03 16:16:54: ERROR: Target[swap][_IN_] ''/etc/swap.sh'' evaluated to '/etc/swap.sh' instead of a number
2007-12-03 16:16:54: ERROR: Target[swap][_OUT_] ''/etc/swap.sh'' evaluated to '/etc/swap.sh' instead of a number
Активен

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
Mrtg
« Отговор #43 -: Dec 04, 2007, 08:28 »
"backticks" не е "single quotes"
` не е '

Това ти е знакът от лявата страна на клавиш 1 ...
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

Warlock

  • Новаци
  • *
  • Публикации: 2
    • Профил
Mrtg
« Отговор #44 -: Dec 04, 2007, 11:06 »
Абе що мъчите човека '<img'>  

[root]# cat /etc/mrtg/mrtg.cfg

################################
Refresh: 300
RunAsDaemon: Yes

HtmlDir: /var/www/mrtg
ImageDir: /var/www/mrtg
LogDir: /var/lib/mrtg
ThreshDir: /var/lib/mrtg

Target[eth1]: `ip -o -s li li eth1 | awk '{ print $22"\n"$37"\n\n"}'`
MaxBytes[eth1]: 12500000
Title[eth1]: Traffic Analysis
PageTop[eth1]: <H1>Stats  eth1</H1>
################################

В тоя случай не ти трябва "събирачка на данни". Тая команда след Target[eth1]:  си върши цялата работа. Третия и четвъртия стринг от протокола ги връща празни, но може и без тях. Просто няма да показва името и  uptime на машината.

P.S. Тоя Target  не съм го писал аз. Мисля че от този сайт го взех ,но преди доста време и не помня кой го беше постнал за да цитирам източник. Надявам се да не ми се разсърди много '<img'>



Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
MRTG
Настройка на програми
igi 0 3044 Последна публикация Mar 22, 2002, 18:11
от igi
MRTG-2.29
Настройка на програми
Lovehunter 0 1588 Последна публикация Jul 14, 2003, 11:56
от Lovehunter
MRTG статистики
Настройка на програми
nothing 4 2171 Последна публикация Jan 27, 2004, 13:23
от mrvoland
mrtg.cfg
Хардуерни и софтуерни проблеми
west 1 2304 Последна публикация Feb 27, 2004, 17:05
от threshold
mrtg
Настройка на програми
Йордан 1 1712 Последна публикация Mar 23, 2004, 18:00
от