Prestidigitator Опубликовано 4 сентября, 2008 · Жалоба Добрый день, уважаемые специалисты. Столкнулся с проблемой по рисованию грфиков на МРТГ. 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 Может кто-нибудь сталкивался? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
UglyAdmin Опубликовано 4 сентября, 2008 · Жалоба А зачем это Вам? Гораздо проще скрипт написать, который нужные данные в MRTG отдаст. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Prestidigitator Опубликовано 4 сентября, 2008 (изменено) · Жалоба А зачем это Вам?Гораздо проще скрипт написать, который нужные данные в 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 Изменено 4 сентября, 2008 пользователем Prestidigitator Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
UglyAdmin Опубликовано 4 сентября, 2008 · Жалоба У меня нормально отрабатывает скрипты. Смотрите в логи, ругань там. Скрипт должен возвращать 4 строчки <число in> <число out> bla-bla-bla bla-bla-bla Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Prestidigitator Опубликовано 5 сентября, 2008 · Жалоба ругани нет никакой. в логах тоже ничего нет. скрипт молча выполняется. где искать грабли? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
UglyAdmin Опубликовано 5 сентября, 2008 · Жалоба А MaxBytes оно не превышает? В этом случае данные просто игнорируются. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Prestidigitator Опубликовано 5 сентября, 2008 · Жалоба А MaxBytes оно не превышает?В этом случае данные просто игнорируются. нет MaxBytes = 2000000000 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Prestidigitator Опубликовано 8 сентября, 2008 · Жалоба Решил проблему координально установкой cacti 0.8.7b. Все проблемы с иными портами исчезли. Но никак не могу настроить чтобы статистика снималась 1 раз в мин (по умолчанию раз в 300 с). встречал много описаний, как это поправить, но для версии 0.8.6, для 0.8.7b нет ничего. ктони-будь смог решить эту проблему...? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Andrei Опубликовано 26 октября, 2019 · Жалоба 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", но что-то не срабатывает. Подскажите как избавиться от ругани в логах? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
sirmax Опубликовано 26 октября, 2019 · Жалоба Я прошу прощения что не совсем по теме но может эту стюардессу уже совсем закопать? Заббикс там или ещё что то ... Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Andrei Опубликовано 26 октября, 2019 · Жалоба Зачем отказываться от того, что много лет успешно работает. "Работает - не трогай". :) Просто есть нюанс, напрягает не сильно, но вот решил поинтересоваться. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
snvoronkov Опубликовано 27 октября, 2019 · Жалоба 19 часов назад, Andrei сказал: Подскажите как избавиться от ругани в логах? Добавить вторым значением ноль? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Andrei Опубликовано 27 октября, 2019 · Жалоба 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` Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...