Jump to content
Калькуляторы

mrtg, cfgmaker в частности. cfgmaker, mrtg, d-link, SNMP.

Решил побаловаться с mrtg. Уж больно интересная штука.

Настроил конфиг /etc/mrtg.conf просто для теста. Добавил в него один порт от d-link DGS-3627g. График рисует.

Начинаю пробовать с cfgmaker:

cfgmaker public@172.16.0.254:25::::2 получаю пинок:

SNMP Error:
no response received
SNMPv2c_Session (remote host: "172.16.0.254" [172.16.0.254].25)
                  community: "public"
                 request ID: 633014089
                PDU bufsize: 8000 bytes
                    timeout: 2s
                    retries: 5
                    backoff: 1)
at /usr/share/perl5/SNMP_util.pm line 629
SNMPWALK Problem for 1.3.6.1.2.1.1 on public@172.16.0.254:25::::2:v4only
at /usr/bin/cfgmaker line 965
WARNING: Skipping public@172.16.0.254:25::::2 as no info could be retrieved

В то-же время:

snmpwalk -v2c -c public 172.16.0.254 1.3.6.1.2.1.1

iso.3.6.1.2.1.1.1.0 = STRING: "DGS-3627G Gigabit Ethernet Switch"
iso.3.6.1.2.1.1.2.0 = OID: iso.3.6.1.4.1.171.10.70.8
iso.3.6.1.2.1.1.3.0 = Timeticks: (277021098) 32 days, 1:30:10.98
iso.3.6.1.2.1.1.4.0 = ""
iso.3.6.1.2.1.1.5.0 = ""
iso.3.6.1.2.1.1.6.0 = ""
iso.3.6.1.2.1.1.7.0 = INTEGER: 7
iso.3.6.1.2.1.1.8.0 = Timeticks: (277021099) 32 days, 1:30:10.99
iso.3.6.1.2.1.1.9.1.2.1 = OID: iso.3.6.1.3.62
iso.3.6.1.2.1.1.9.1.2.2 = OID: iso.3.6.1.2.1.80
iso.3.6.1.2.1.1.9.1.2.3 = OID: iso.3.6.1.2.1.81
iso.3.6.1.2.1.1.9.1.2.4 = OID: iso.0.8802.1.1.1
iso.3.6.1.2.1.1.9.1.2.5 = OID: iso.3.6.1.2.1
iso.3.6.1.2.1.1.9.1.2.6 = OID: iso.3.6.1.2.1.17
iso.3.6.1.2.1.1.9.1.2.7 = OID: iso.3.6.1.2.1.10.131
iso.3.6.1.2.1.1.9.1.2.8 = OID: iso.3.6.1.2.1.23
......
......

 

Может есть у кого-нибудь предположения почему так?

Хочется все-таки довести дело до конца.

 

Perl немного знаю, но не настолько, чтобы лезть в /usr/share/perl5/SNMP_util.pm в 629 строчку :)

Edited by peektoseen

Share this post


Link to post
Share on other sites

Решил побаловаться с mrtg.

cfgmaker public@172.16.0.254:25::::2

 

 

 

а зачем вы указали 25й порт ?

 

cfgmaker public@172.16.0.254:::::2 будет работать нормально

Share this post


Link to post
Share on other sites

 

cfgmaker public@172.16.0.254:::::2 будет работать нормально

А ведь пытался и так, оказывается нужно было подождать подольше.

facepalm.jpg

 

Спасибо, теперь все ок.

Edited by peektoseen

Share this post


Link to post
Share on other sites

там же 5 двоеточий, правда?

Ну да, пять.

router[:[prt][:[tmout][:[retr][:[backoff][:vers]]]]]

Share this post


Link to post
Share on other sites

У кого-нить есть пруфы на мониторинг apc по OID, которые работают с snmp версии 1? Интересно именно как вводить их через cfgmaker.

Share this post


Link to post
Share on other sites

У кого-нить есть пруфы на мониторинг apc по OID, которые работают с snmp версии 1? Интересно именно как вводить их через cfgmaker.

делал давно. Вроде по этой статье http://bruin.me.uk/book/export/html/120

Share this post


Link to post
Share on other sites

.1.3.6.1.4.1.318.1.1.1.2.2.2.0:public at <apc ip>: command not found

Без точки с начала, с единичкой в конце тоже пытался. За ссылку спасибо; не надо будет лазить по туче ресурсов. Через snmpvalk пример работает, потому чаял надежду на cfgmaker.

UPD

Обнаружена acl-ка; IP-дипазон автономки, где находится UPS на данном серваке не прописан :( И snmpwalk выдавал результаты с другого сервиса. Вобщем попробую создать скрипт с применением sed для mrtg.cfg. По результатам отпишусь

Edited by balabol

Share this post


Link to post
Share on other sites

вам зачем cfgmaker?

Target[pppoe1_sub]: .1.3.6.1.4.1.2352.2.27.1.2.1.1.1.5.108.111.99.97.108&0:XXXXXXXX@10.0.5.51

чем плохо?

 

ЗЫ. Я к примеру написал. Если вы уже знаете OID - впишите его в mrtg.cfg и все..

Share this post


Link to post
Share on other sites

вам зачем cfgmaker?

Target[pppoe1_sub]: .1.3.6.1.4.1.2352.2.27.1.2.1.1.1.5.108.111.99.97.108&0:XXXXXXXX@10.0.5.51

чем плохо?

 

ЗЫ. Я к примеру написал. Если вы уже знаете OID - впишите его в mrtg.cfg и все..

Хотелось разобраться как он работает, чтобы сгенерировать с помощью его, indexmaker и вспомогательных скриптов сводную страничку для мониторинга. Пока только дошел до понимания как "простыню" из графиков интерфейсов упорядочить и подписать дескрипторы. Устанавливать новый софт возможности пока нет, а обеспечить диспетчерам web-интерфейс вместо приложения под виндой хочется. Если не удастся, скорей всего набью руками все 50 штук, подниму сервак на 80 порту своей машины и сделаю ссылочку на рабочем столе.

Share this post


Link to post
Share on other sites

cfgmaker - утилита, которая помогает генерить конфиг mrtg.

Сложные случаи он не сгенерит.

 

Напишите конфиг mrtg сами и все...

Share this post


Link to post
Share on other sites

cfgmaker - утилита, которая помогает генерить конфиг mrtg.

Сложные случаи он не сгенерит.

 

Напишите конфиг mrtg сами и все...

В принципе оно для единичного хоста так разумно. Но у меня одних хостов штук 30. И генерация этим скриптом позволяет мне сэкономить время за счет фоновой многозадачности. Потому руками добавил скорректированное содержимое примера по ссылке из рассылки oetiker. В данном случае (мониторинга на сервере) мне интересно какие есть автоматизированные опции по генерации html страниц. В одной из контор, где я работал видел что графики упорядочиваются по алфавиту так, что на каждую букву генерируется отдельная ссылка и html-страница. А на главной загруженность основных линков и памяти L3-коммутаторов. Где бы об этом почитать.

Edited by balabol

Share this post


Link to post
Share on other sites

да хоть 1000.. Конфиг генерится один раз

Share this post


Link to post
Share on other sites

Итоги: шевелиться было неохота в bash_aliases добавлены строчки следующего вида alias temperatura='snmpwalk -v1 -c public <ipv4 интерфейса ИБП> .1.3.6.1.4.1.318.1.1.1.2.2.2.0'

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this