Страница 1 из 1
Mrtg пару вопросов
Добавлено: 2009-10-10 16:11:41
InventoR
Возникли пару вопросов, есть скрипт примитивный:
Код: Выделить всё
16:05 admin@freebsd [mrtg]cat /script/mrtg.ups.megatek.sh
#!/bin/sh
input=`upsc Megatek@localhost | grep input.voltage.fault | awk '{print $2}'`
load=`upsc Megatek@localhost | grep ups.load | awk '{print $2}'`
echo $input
echo $load
echo Mustek
16:10 admin@freebsd [mrtg]
Вывод:
Код: Выделить всё
16:10 admin@freebsd [mrtg]/script/mrtg.ups.megatek.sh
223.6
8.0
Mustek
16:11 admin@freebsd [mrtg]
На сколько понимаю mrtg смущает вот эта точка в данных, ему надо целое число для построения графика, как бы решить эту проблему?
Re: Mrtg пару вопросов
Добавлено: 2009-10-10 16:23:47
gloom
sed?
Re: Mrtg пару вопросов
Добавлено: 2009-10-10 16:36:04
gloom
Re: Mrtg пару вопросов
Добавлено: 2009-10-10 16:38:13
gloom
Re: Mrtg пару вопросов
Добавлено: 2009-10-10 16:54:52
InventoR
спасибо. я понял.
Re: Mrtg пару вопросов
Добавлено: 2009-10-10 17:47:27
InventoR
Все равно не хочет строить график.
Код: Выделить всё
17:46 admin@freebsd [mrtg]/script/mrtg.ups.megatek.sh
220
7
Mustek
17:46 admin@freebsd [mrtg]
Код: Выделить всё
17:46 admin@freebsd [mrtg]cat /usr/local/www/mrtg/mustek.log | more
1255185917 -1 -1
1255185917 0 0 0 0
1255185806 0 0 0 0
1255185600 0 0 0 0
1255185300 0 0 0 0
1255185000 0 0 0 0
1255184700 0 0 0 0
1255184400 0 0 0 0
1
Код: Выделить всё
7:43 admin@freebsd [mrtg]/usr/local/bin/mrtg /usr/local/etc/mrtg/mrtg.cfg --debug="cfg,dir,base,tarp,snpo,fork,time,log"
--time: prog start Sat Oct 10 17:43:23 2009
--base: Creating Lockfiles /usr/local/etc/mrtg/mrtg.cfg_l,/usr/local/etc/mrtg/mrtg.cfg_l_22921
--base: Reading Config File: /usr/local/etc/mrtg/mrtg.cfg
--cfg: /usr/local/etc/mrtg/mrtg.cfg[1]: WorkDir: /usr/local/www/mrtg
--cfg: /usr/local/etc/mrtg/mrtg.cfg[2]: XSize[_] : 380
--cfg: /usr/local/etc/mrtg/mrtg.cfg[3]: YSize[_] : 140
--cfg: /usr/local/etc/mrtg/mrtg.cfg[4]: Language: russian
--cfg: /usr/local/etc/mrtg/mrtg.cfg[5]:
--cfg: /usr/local/etc/mrtg/mrtg.cfg[6]: Pagetop[tun0]: <H1> Traffic on tun0 </H1>
--cfg: /usr/local/etc/mrtg/mrtg.cfg[7]: Title[tun0]: Traffic tun0
--cfg: /usr/local/etc/mrtg/mrtg.cfg[8]: MaxBytes[tun0]: 1250000
--cfg: /usr/local/etc/mrtg/mrtg.cfg[9]: AbsMax[tun0]: 1250000
--cfg: /usr/local/etc/mrtg/mrtg.cfg[10]: Target[tun0]: `/script/mrtg/mrtg_tun0.sh`
--cfg: /usr/local/etc/mrtg/mrtg.cfg[11]: WithPeak[tun0]: w m y
--cfg: /usr/local/etc/mrtg/mrtg.cfg[12]: LegendI[tun0]: INPUT HOME
--cfg: /usr/local/etc/mrtg/mrtg.cfg[13]: LegendO[tun0]: OUTPUT HOME
--cfg: /usr/local/etc/mrtg/mrtg.cfg[14]: #XSize[tun0] : 450
--cfg: /usr/local/etc/mrtg/mrtg.cfg[15]: #YSize[tun0] : 130
--cfg: /usr/local/etc/mrtg/mrtg.cfg[16]:
--cfg: /usr/local/etc/mrtg/mrtg.cfg[17]: Pagetop[Mustek]: <H1> Voltage in Mustek </H1>
--cfg: /usr/local/etc/mrtg/mrtg.cfg[18]: Title[Mustek]: Voltage
--cfg: /usr/local/etc/mrtg/mrtg.cfg[19]: MaxBytes[Mustek]: 1250
--cfg: /usr/local/etc/mrtg/mrtg.cfg[20]: AbsMax[Mustek]: 1250
--cfg: /usr/local/etc/mrtg/mrtg.cfg[21]: Target[Mustek]: `/script/mrtg.ups.megatek.sh`
--cfg: /usr/local/etc/mrtg/mrtg.cfg[22]: WithPeak[Mustek]: w m y
--cfg: /usr/local/etc/mrtg/mrtg.cfg[23]: LegendI[Mustek]: INPUT Voltage
--cfg: /usr/local/etc/mrtg/mrtg.cfg[24]: LegendO[Mustek]: OUTPUT Voltege
--cfg: /usr/local/etc/mrtg/mrtg.cfg[25]: #XSize[gre0] : 450
--cfg: /usr/local/etc/mrtg/mrtg.cfg[26]: #YSize[gre0] : 130
--cfg: /usr/local/etc/mrtg/mrtg.cfg[27]:
--base: Reading Interface Config cache
--base: Checking Config File
--dir: ensure path IN: '/usr/local/www/mrtg'
--dir: ensure path OUT: '/usr/local/www/mrtg/'
--dir: imagehtml =
--tarp: Starting tun0 -> `/script/mrtg/mrtg_tun0.sh`
--tarp: New program target [0] '/script/mrtg/mrtg_tun0.sh'
--tarp: &targparser external done: ' $target->[0]{$mode} '
--tarp: &targparser complex done: ' $target->[0]{$mode} '
--tarp: &targparser simple done: ' $target->[0]{$mode} '
--tarp: &targparser returning: unique = 0
--tarp: Starting mustek -> `/script/mrtg.ups.megatek.sh`
--tarp: New program target [1] '/script/mrtg.ups.megatek.sh'
--tarp: &targparser external done: ' $target->[1]{$mode} '
--tarp: &targparser complex done: ' $target->[1]{$mode} '
--tarp: &targparser simple done: ' $target->[1]{$mode} '
--tarp: &targparser returning: unique = 1
--base: Loading Locale for russian
--base: Starting main Loop
--time: loop start Sat Oct 10 17:43:25 2009
--base: Populate Target object by polling SNMP and external Datasources
--time: snmp read start Sat Oct 10 17:43:25 2009
--snpo: run external /script/mrtg/mrtg_tun0.sh
--snpo: External result:5024647317 out:984686961 uptime:tun0 name:unknown
--snpo: run external /script/mrtg.ups.megatek.sh
--snpo: External result:220 out:11 uptime:Mustek name:unknown
--time: target loop start Sat Oct 10 17:43:26 2009
--base: Act on Router/Target tun0
--base: Get Current values: in:5024647317, out:984686961, up:tun0, name:unknown, time:1255185805
--base: Create Graphics
--log: /usr/local/bin/rateup /usr/local/www/mrtg/ tun0 1255185805 -Z u 5024647317 984686961 1250000 c #00cc00 #0000ff #006600 #ff00ff k 1000 i /usr/local/www/mrtg/tun0-day.png -1250000 -1250000 380 140 1 1 0 300 0 4 1 %Y-%m-%d %H:%M 0
--base: Check for Thresholds
--base: Check for Write HTML Pages
--base: Act on Router/Target mustek
--base: Get Current values: in:220, out:11, up:Mustek, name:unknown, time:1255185806
--base: Create Graphics
--log: /usr/local/bin/rateup /usr/local/www/mrtg/ mustek 1255185806 -Z u 220 11 1250 c #00cc00 #0000ff #006600 #ff00ff k 1000 i /usr/local/www/mrtg/mustek-day.png -1250 -1250 380 140 1 1 0 300 0 4 1 %Y-%m-%d %H:%M 0
--base: Check for Thresholds
--base: Check for Write HTML Pages
--base: Exit main Loop
--base: Remove Lock Files
--base: Store Interface Config Cache
При этом график на канал строит на отлично.
Re: Mrtg пару вопросов
Добавлено: 2009-10-11 21:41:19
Soldier
Укажите абсолютные пути в скрипте.
К тому же запостите свой конфиг мртг сюда. У меня был аналогичный случай - так же не строил графики.
Стоило только поменять пару опций - как все завелось с полпинка.
Если что - пишите в ЛС.
Re: Mrtg пару вопросов
Добавлено: 2009-10-12 8:01:42
InventoR
Собственно вот конф
Код: Выделить всё
8:01 admin@freebsd [mrtg]cat mrtg.cfg
WorkDir: /usr/local/www/mrtg
XSize[_] : 380YSize[_] : 140
Language: russian
Pagetop[tun0]: <H1> Traffic on tun0 </H1>
Title[tun0]: Traffic tun0
MaxBytes[tun0]: 1250000
AbsMax[tun0]: 1250000
Target[tun0]: `/script/mrtg/mrtg_tun0.sh`
WithPeak[tun0]: w m y
LegendI[tun0]: INPUT HOME
LegendO[tun0]: OUTPUT HOME
#XSize[tun0] : 450
#YSize[tun0] : 130
Pagetop[Mustek]: <H1> Voltage in Mustek </H1>
Title[Mustek]: Voltage
MaxBytes[Mustek]: 1250
AbsMax[Mustek]: 1250
Target[Mustek]: `/script/mrtg.ups.megatek.sh`
WithPeak[Mustek]: w m y
LegendI[Mustek]: INPUT Voltage
LegendO[Mustek]: OUTPUT Voltege
#XSize[gre0] : 450
#YSize[gre0] : 130
8:01 admin@freebsd [mrtg]
Re: Mrtg пару вопросов
Добавлено: 2009-10-15 19:53:16
Gerk
Не думаю, что у Вас напряжение может быть 1.25 кV, видимых ошибок не нашел, может стоит изменить это значение?
Re: Mrtg пару вопросов
Добавлено: 2009-10-16 6:45:38
Soldier
Код: Выделить всё
WorkDir: /usr/local/www/apache22/data/mrtg
ImageDir: /usr/local/www/apache22/data/mrtg
LogDir: /usr/local/www/apache22/data/mrtg
Language: russian
Interval: 5
#Forks: 12
Refresh: 300
Options[smbuser]: growright, absolute, integer, nopercent, gauge, nobanner
EnableIPv6: no
Target[smbuser]: `/root/bin/smbuser.sh`
Title[smbuser]: Количество пользователей
WithPeak[smbuser]: w m y
MaxBytes[smbuser]: 1000
PageTop[smbuser]: <H1>Пользователи</H1>
YLegend[smbuser]: Users
Это мой скрипт.
Обратите внимание на строку:
Код: Выделить всё
Options[smbuser]: growright, absolute, integer, nopercent, gauge, nobanner
Если указать не правильные параметры, то отрисовки графиков не будет.
Т.е. если вы получаете дробные выражения, а используете целый тип данных, то отрисовка может и получится, но самым неожиданным образом.
В моем случае, своим скриптом я получаю целые значения.
Re: Mrtg пару вопросов
Добавлено: 2010-03-12 18:43:38
TITANius
Re: Mrtg пару вопросов
Добавлено: 2011-03-14 11:14:02
ka4a
Подскажите новичку как перезапустить мртг.
Re: Mrtg пару вопросов
Добавлено: 2011-03-14 11:23:43
hizel
как вы его запускаете?
Re: Mrtg пару вопросов
Добавлено: 2011-03-14 11:27:33
ka4a
mrtg /usr/local/etc/mrtg/mrtg.cfg
Re: Mrtg пару вопросов
Добавлено: 2011-03-14 11:28:50
ka4a
с перезапуском разобрался. киньте пожалуйста конфиг для мониторинга CPU HDD RAM SWAP. на интерфейс получилось сделать а на ресурсы чето не катит