didisila Posted January 13, 2017 Posted January 13, 2017 возникла такая потребность Через 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 можете это подтвердит ??? Вставить ник Quote
saaremaa Posted January 13, 2017 Posted January 13, 2017 как я понимаю микротик ограничена на write емнип комьюнити "public" as default не имеет прав на запись. Вставить ник Quote
didisila Posted January 13, 2017 Author Posted January 13, 2017 как я понимаю микротик ограничена на 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 Вставить ник Quote
saaremaa Posted January 13, 2017 Posted January 13, 2017 хм. Действительно не работает. ROS 6.37.3 Пишите тогда вопрос в саппорт Микротика и готовьтесь доказывать. Вставить ник Quote
saaremaa Posted February 3, 2017 Posted February 3, 2017 Может кто подсказать как через SNMP получить с Микротика таблицу изученных мак-адресов на бриджах - аналог команды "/interface bridge host print"? Вставить ник Quote
Saiko Posted February 5, 2017 Posted February 5, 2017 Может кто подсказать как через SNMP получить с Микротика таблицу изученных мак-адресов на бриджах - аналог команды "/interface bridge host print"? Последнее сообщение в теме, оно? Вставить ник Quote
saaremaa Posted February 6, 2017 Posted February 6, 2017 Последнее сообщение в теме, оно? к сожалению нет. Через 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) Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.