Добрый день Уважаемые!Подскажите пожалуйста, мне надо на mikrotik'е выполнять ежеминутно скрипт и его результат отдавать POST'ом в веб-приложение.
В целом то и проблем нет, сделать нужный вывод в файл и отправить этот файл POST'ом. Но вот как я понимаю файл-то будет сформирован на флешке микротика, и она в таком случае быстренько погибнет от постоянной перезаписи.
Итого у меня 3 вопроса:
1. Можно ли на микроте сделать что-то типа tmpfs в оперативной памяти? Чтобы писать туда. Файлики маленькие, а памяти там 1 гиг, со свободными постоянно более 600мег. Мне бы 10МБ хватило.
2. Можно ли и как отправить POST'ом вывод команды без промежуточного файла? Дайте пожалуйста пример, например получить список адресов на интерфейсах.
3. Ещё какие-то может есть варианты?
>[оверквотинг удален]
> отправить этот файл POST'ом. Но вот как я понимаю файл-то будет
> сформирован на флешке микротика, и она в таком случае быстренько погибнет
> от постоянной перезаписи.
> Итого у меня 3 вопроса:
> 1. Можно ли на микроте сделать что-то типа tmpfs в оперативной памяти?
> Чтобы писать туда. Файлики маленькие, а памяти там 1 гиг, со
> свободными постоянно более 600мег. Мне бы 10МБ хватило.
> 2. Можно ли и как отправить POST'ом вывод команды без промежуточного файла?
> Дайте пожалуйста пример, например получить список адресов на интерфейсах.
> 3. Ещё какие-то может есть варианты?В целом задача стоит в получении IP адресов с интерфейсов и отправки их на какой-то внешний сервер?? В сторону SNMP смотрели? Если да, то почему не подходит?
snmp наверно правильнее использовать. но как вариант -- сохранять вывод в переменную в скрипте и дальше с ней работать
> snmp наверно правильнее использовать. но как вариант -- сохранять вывод в переменную
> в скрипте и дальше с ней работатьА SNNP запрос запущенный на сервере не возвращает данные в переменную? Почему?
>> snmp наверно правильнее использовать. но как вариант -- сохранять вывод в переменную
>> в скрипте и дальше с ней работать
> А SNNP запрос запущенный на сервере не возвращает данные в переменную? Почему?Товарищи, спасибо!
По вашей наводке сразу решил задачу:
snmpwalk -v2c -c public 192.168.1.1 .1.3.6.1.2.1.4.22.1.2Мне на самом деле таблица arp нужна, с вашей наводкой сразу нашлось решение.
Спасибо!
> По вашей наводке сразу решил задачу:
> snmpwalk -v2c -c public 192.168.1.1 .1.3.6.1.2.1.4.22.1.2если есть возможность опрашивать микрот со стороны сервера, то у него есть свой API который будет быстрее чем SNMP отдавать инфу и состав инфы там будет побогаче
библиотек для этого полно
вот моя поделка:
https://github.com/ShyLionTjmn/mktik_api_cmdтам все просто