Перейти к содержимому
Калькуляторы

Проблема с MRTG не хочет рисовать графики с localhost:163

Добрый день, уважаемые специалисты.

 

Столкнулся с проблемой по рисованию грфиков на МРТГ.

MRTG правильно снимает статистику с snmpd с порта по умолчанию, то есть со 161.

при попытке нарисовать график с демона, запущеного на 163 порту - ругается:

 

SNMP Error:

Received SNMP response with error code

error status: noSuchName

index 0

SNMPv1_Session (remote host: "localhost" [127.0.0.1].163)

community: "public1"

request ID: 1789347506

PDU bufsize: 8000 bytes

timeout: 2s

retries: 5

backoff: 1)

at /usr/bin/../lib/mrtg2/SNMP_util.pm line 491

SNMPGET Problem for ifInOctets.0 ifOutOctets.0 on public1@localhost:163:::::v4only

at /usr/bin/mrtg line 2202

2008-09-04 08:31:38: ERROR: Target[sum][_IN_] '1.3.6.1.4.1.999.10.1. $target->[10]{$mode} ' (warn): Use of uninitialized value in concatenation (.) or string at (eval 41) line 1.

2008-09-04 08:31:38: ERROR: Target[sum][_OUT_] '1.3.6.1.4.1.999.10.1. $target->[10]{$mode} ' (warn): Use of uninitialized value in concatenation (.) or string at (eval 42) line 1.

 

в mrtg.cfg

Target[sum]: 1.3.6.1.4.1.999.10.1.0:public1@localhost:163

 

и snmpget и snmpwalk отображают этот OID корректно.

 

snmpget -v1 -c public1 localhost:163 1.3.6.1.4.1.999.10.1.0

SNMPv2-SMI::enterprises.999.10.1.0 = INTEGER: 10

 

snmpwalk -v1 -c public1 localhost:163 1.3.6.1.4.1.999.10.1.0

SNMPv2-SMI::enterprises.999.10.1.0 = INTEGER: 10

 

 

в общем уже отчаялся, так как во всех мануалах рекомендуется обращатся как OID:community@localhost:port

 

Может кто-нибудь сталкивался?

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А зачем это Вам?

Гораздо проще скрипт написать, который нужные данные в MRTG отдаст.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А зачем это Вам?

Гораздо проще скрипт написать, который нужные данные в MRTG отдаст.

 

согласен... но со скриптом у меня тоже не все так просто - мртг не рисует, и такое ощущение что и не понимает результат скрипта.

 

запускаю скрипт - отчетливо вижу два числа.

но мртг их не рисует.

 

может я не правильно рисую график?

вот что у меня для его отображения.

 

Title[sum]: ALL

PageTop[sum]: <H1>Active interface</H1>

Target[sum]: `/etc/mrtg/sum`

MaxBytes[sum]: 2000

Options[sum]: growright,unknaszero,nopercent,gauge

LegendI[sum]: b/s

LegendO[sum]: b/s

YLegend[sum]: b/s

Изменено пользователем Prestidigitator

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

У меня нормально отрабатывает скрипты.

Смотрите в логи, ругань там.

Скрипт должен возвращать 4 строчки

<число in>

<число out>

bla-bla-bla

bla-bla-bla

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ругани нет никакой. в логах тоже ничего нет.

 

 

скрипт молча выполняется. где искать грабли?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А MaxBytes оно не превышает?

В этом случае данные просто игнорируются.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А MaxBytes оно не превышает?

В этом случае данные просто игнорируются.

 

нет MaxBytes = 2000000000

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Решил проблему координально установкой cacti 0.8.7b. Все проблемы с иными портами исчезли. Но никак не могу настроить чтобы статистика снималась 1 раз в мин (по умолчанию раз в 300 с).

встречал много описаний, как это поправить, но для версии 0.8.6, для 0.8.7b нет ничего.

 

ктони-будь смог решить эту проблему...?

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

MTRG, как известно, надо на вход подать 2 числа для построения графика, условные _in_ и _out_.

Если подать одно, например как частный случай - при измерении температуры внутри свича выдается одно число:

Target[mira52_temp]: `snmpwalk 192.168.254.13 -c public -v 2c  1.3.6.1.4.1.171.12.11.1.8.1.2.1 | awk -F ' ' '{print $4}'`
YLegend[mira52_temp]: Temperature
ShortLegend[mira52_temp]: grd
MaxBytes[mira52_temp]: 100
Options[mira52_temp]: gauge,  nopercent, growright, noo
Title[mira52_temp]: DGS-3120-24SC on mira52 - Temperature.
PageTop[mira52_temp]: <H1>DGS-3120-24SC on mira52 - Temperature</H1>

и в логах постоянная ругань:

2019-10-26 22:35:54: ERROR: Target[mira52_temp][_OUT_] ' $target->[87]{$mode} ' did not eval into defined data

 

График-то в итоге рисуется нормально, но хотелось бы и чтобы в логи ничего такого не сыпалось.

Вроде как по мануалам https://oss.oetiker.ch/mrtg/doc/mrtg-reference.en.html#IExternal_Monitoring_Scripts получается, что в Options надо добавить "noo", но что-то не срабатывает. Подскажите как избавиться от ругани в логах?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я  прошу прощения что не совсем по теме но может эту стюардессу уже совсем закопать? Заббикс там или ещё что то ...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Зачем отказываться от того, что много лет успешно работает.

"Работает - не трогай". :)

Просто есть нюанс, напрягает не сильно, но вот решил поинтересоваться.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

19 часов назад, Andrei сказал:

Подскажите как избавиться от ругани в логах?

Добавить вторым значением ноль?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1 час назад, snvoronkov сказал:

Добавить вторым значением ноль?

Решение нашлось такое

Target[mira52_temp]: `snmpwalk 192.168.254.13 -c public -v 2c  1.3.6.1.4.1.171.12.11.1.8.1.2.1 | awk -F ' ' '{print $4}' && echo 0`

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.