УкраїнськаEnglishmRussian
Вхід/Новий
У темі немає нових постів

[SNMP] добавление веток из стороннего MIB через выпадающий список


Автор Повідомлення
Повідомлення створено: 03. 12. 2016 [22:59]
s60ru
Антон Петров
Автор теми
Зареєстрован(а) с: 10.05.2012
Повідомлення: 141
пару лет назад на LinuxMin проверял работу механизма SNMP в openSCADA - все работало (тогда прочитали про необходимость пакета net-snmp на форуме) - все ОК, все работало

теперь на Ubuntu 16.04 на новой инсталяции openSCADA 0.9-r2444 хочу повторить - просто по OID'am оно конечно работает, но тогда придется в обертке вписывать эти дикие имена переменных _0_1_2_3_4_5_6_7_8_9_0, на один раз то для одного ИБП можно и так, но хочу как раньше: в настройках параметра прогуливаться по веткам MIB дерева и добавлять с список только нужный вида ".iso.org.dod.internet.private.enterprises.apc.products.hardware"

net-snmp с исходников после MAKE ругается : /usr/bin/ld: cannot find -lperl хотя пакет libnet-snmp-perl установлен + читаю
Net-SNMP is a collection of utilities and libraries to work with SNMP devices.


так вот вопрос: какой утилитой из всей коллекции выполняется "прогуливание" по дереву MIB конкретного файла у параметра на вкладке Конфигурация?
Повідомлення створено: 05. 12. 2016 [10:47]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
"s60ru" wrote:

так вот вопрос: какой утилитой из всей коллекции выполняется "прогуливание" по дереву MIB конкретного файла у параметра на вкладке Конфигурация?

Никакой, библиотечные функции используются, смотрим со строки 687 исходника.

Learn, learn and learn better than work, work and work.
Повідомлення створено: 05. 12. 2016 [12:41]
s60ru
Антон Петров
Автор теми
Зареєстрован(а) с: 10.05.2012
Повідомлення: 141
вопрос решился: необходимо было установить пакет libperl-dev .... и все собралось, установилось и работает как надо
Повідомлення створено: 09. 12. 2016 [11:24]
s60ru
Антон Петров
Автор теми
Зареєстрован(а) с: 10.05.2012
Повідомлення: 141
поторопился я с net-snmp ..... libperl-dev ... не нужно оно для работы....
сделал make uninstall в папке с исходниками net-snmp и всё равно заполнялка выпадающего списка "MIB дерево" работает ....
удалил все файлы MIB на компе..... всё равно заполнялка работает ....

вот откуда этот список берётся ?
.iso.org.dod.internet.snmpV2
.iso.org.dod.internet.security
.iso.org.dod.internet.private
.iso.org.dod.internet.experimental
.iso.org.dod.internet.mgmt
.iso.org.dod.internet.directory


создал новую виртуалку - только новая Ubuntu Mate 16.04 LTS и openSCADA, судя по <"Кроме вышеуказанных типовых баз, MIB могут дополнительно подгружаться в виде модулей" - "Обратиться к документации NetSNMP" + "OpenSCADA просто использует библиотеку этого самого NetSNMP"> путь к локальным MIB файлам указывается как говорит документация net-snmp "$HOME/.snmp/mibs" и в "$HOME/.snmp/snmp.conf" добавить строку "mibs +ALL" - заполнялка не заработала... (присутствуют только два пункта, из кода - "<<Добавить текущий>>" и ".iso") .... :(

итого: на одной виртуалке не понятно почему рабОтает ... а на другой не понятно почему нЕ работает ....
Повідомлення створено: 26. 06. 2017 [13:28]
s60ru
Антон Петров
Автор теми
Зареєстрован(а) с: 10.05.2012
Повідомлення: 141
уточнение: речь вот про этот список

https://habrastorage.org/web/b10/fa0/cce/b10fa0cceaab49dcab1d8fb0e78f43ae.png

если кто, разобрался, отпишитесь...



4254