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

MIkrotik и Snmp работа стандартных MIB

возникла такая потребность

Через snmp отключить arp записи

 

я нашел стандартны oid

Name ipNetToMediaType

OID .1.3.6.1.2.1.4.22.1.4

MIB RFC1213-MIB

Syntax INTEGER {other(1), invalid(2), dynamic(3),

static(4)}

 

если передать аргумент "2" по идее должен отключит конкретны arp,

 

когда отправляю через snmpset пишет что все ок

 

 

микротике в логах тоже видно что стринг приходит, но ничего не меняется,

 

я попробовал другие стандартные oid на set

 

работает только:

Name sysContact

OID .1.3.6.1.2.1.1.4

 

Name sysName

OID .1.3.6.1.2.1.1.5

 

Name sysLocation

OID .1.3.6.1.2.1.1.6

 

 

как я понимаю микротик ограничена на write

можете это подтвердит ???

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


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

как я понимаю микротик ограничена на write

емнип комьюнити "public" as default не имеет прав на запись.

2017-01-13_09-03-53.png

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


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

как я понимаю микротик ограничена на write

емнип комьюнити "public" as default не имеет прав на запись.

 

 

комьюнити не проблема , конечно же вклучил write,

 

эти же работают :))

 

Name sysContact

OID .1.3.6.1.2.1.1.4

 

Name sysName

OID .1.3.6.1.2.1.1.5

 

Name sysLocation

OID .1.3.6.1.2.1.1.6

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


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

хм. Действительно не работает. ROS 6.37.3

Пишите тогда вопрос в саппорт Микротика и готовьтесь доказывать.

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


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

Может кто подсказать как через SNMP получить с Микротика таблицу изученных мак-адресов на бриджах - аналог команды "/interface bridge host print"?

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


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

Может кто подсказать как через SNMP получить с Микротика таблицу изученных мак-адресов на бриджах - аналог команды "/interface bridge host print"?

 

Последнее сообщение в теме, оно?

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


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

Последнее сообщение в теме, оно?

к сожалению нет. Через SNMP этого сделать нет возможности.

Решение есть, но мне оно не нравится - надо вытаскивать это через API(я использую Python):

 


#!/usr/bin/env python
import pprint
from RosAPI import Core

if __name__ == "__main__":
try:
	api_connect = Core("192.168.88.13")
except:
	print "Could not connected"
else:
	api_connect.login("admin", "admin")
	command = ["/interface/bridge/host/print","?on-interface=ether1"]
	response = api_connect.response_handler(api_connect.talk(command))
	pprint.pprint(response)

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


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

Join the conversation

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

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

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

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

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

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

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