Mikrotik

Подключение исполнительных устройств, датчиков, контроллеров.

Модератор: immortal

kostya77
Сообщения: 136
Зарегистрирован: Вт ноя 12, 2013 8:29 pm

Извлечения данных с Mikrotik

Сообщение kostya77 »

Добрый день .
По входу интернета стоит Mikrotik 750 .
Хотелось бы с него брать данные и выводить в Алисе .
По аналогии как описано
http://asp24.com.ua/blog/mikrotik-route ... i-connect/

Создал файл routeros_api.class.php и поместим в него классы для взаимодействия с API Mikrotik Router OS .
положил его в корень /var/www/
в панель \управление\настройки \домашние страницы\
создал новую старницу с кодом :

<?php

require(‘routeros_api.class.php’);

$API = new routeros_api();

if ($API->connect(’192.168.4.254′, ‘ubnt’, ‘ubnt’)) {

print ‘Соединение установлено’;

$API->disconnect();

}
else {
print “Ошибка соединения”;
}

?>

Вопрос как подключить файл - require(‘routeros_api.class.php’);
И правильно что я файл кинул в корень ?
Вложения
routeros_api.class.rar
(3 КБ) 729 скачиваний
ErmolenkoM
Сообщения: 560
Зарегистрирован: Ср сен 04, 2013 10:31 am
Откуда: Самара
Контактная информация:

Re: Извлечения данных с Mikrotik

Сообщение ErmolenkoM »

kostya77 писал(а):Вопрос как подключить файл - require(‘routeros_api.class.php’);
И правильно что я файл кинул в корень ?
http://smartliving.ru/Main/Programming

Код: Выделить всё

В дополнение к встроенным в систему функциям, можно создавать свои, "пользовательские" функции на языке PHP в папке www/lib с произвольным именем и c расширением php. При загрузке они автоматом прилинкуются, и будут доступны из скриптов и другого PHP кода. Вызов стандартный: MyUserFunction("Корова", 8);
И еще. Может статью в вики про микротик? Думаю было бы полезно и интересно всем :-).
aka msh555
Cubian на Cubietruck, Connect
kostya77
Сообщения: 136
Зарегистрирован: Вт ноя 12, 2013 8:29 pm

Re: Извлечения данных с Mikrotik

Сообщение kostya77 »

Вначале разобраться нужно.
Потом уже вики ))
kostya77
Сообщения: 136
Зарегистрирован: Вт ноя 12, 2013 8:29 pm

Re: Извлечения данных с Mikrotik

Сообщение kostya77 »

файл положил в www/lib

изменил код

<?php

MyUserFunction("routeros_api.class.php", 8);

$API = new routeros_api();

if ($API->connect(’192.168.2.1, ‘admin’, ‘4444’)) {

print ‘Соединение установлено’;

$API->disconnect();

}
else {
print “Ошибка соединения”;
}

?>


захожу на страницу и вижу :
connect(’192.168.2.1, ‘admin’, ‘4444’)) { print ‘Соединение установлено’; $API->disconnect(); } else { print “Ошибка соединения”; } ?>

В логах Mikrotika попытки подключения Нет ((
ErmolenkoM
Сообщения: 560
Зарегистрирован: Ср сен 04, 2013 10:31 am
Откуда: Самара
Контактная информация:

Re: Извлечения данных с Mikrotik

Сообщение ErmolenkoM »

if ($API->connect(’192.168.2.1, ‘admin’, ‘4444’)) {
после 192.168.2.1 надо закрывающую кавычку.

Может как-то так написать?
создать в lib

MyFunction.php

Код: Выделить всё

<?php
 function MyRouterConnect() 
 {
  include_once('routeros_api.class.php');
  $API = new routeros_api();
  if ($API->connect('192.168.2.1', 'admin', '4444')) {
    print 'Соединение установлено';
    $API->disconnect();
  }else{
    print 'Ошибка соединения';
  }
 }
?>
с путем к routeros_api.class.php только надо повнимательнее



А в меню или скрипте вызывать MyRouterConnect()
aka msh555
Cubian на Cubietruck, Connect
Аватара пользователя
Amarok
Сообщения: 1434
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Контактная информация:

Re: Извлечения данных с Mikrotik

Сообщение Amarok »

Получилось у кого Алису и Микротик подружить? Поделитесь скриптами?
Моя Алиска живёт на Proxmox в Debian 12
Аватара пользователя
Amarok
Сообщения: 1434
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Контактная информация:

Re: Извлечения данных с Mikrotik

Сообщение Amarok »

up
Моя Алиска живёт на Proxmox в Debian 12
kostya77
Сообщения: 136
Зарегистрирован: Вт ноя 12, 2013 8:29 pm

Re: Извлечения данных с Mikrotik

Сообщение kostya77 »

Получилось ?
У меня нет (
Аватара пользователя
Amarok
Сообщения: 1434
Зарегистрирован: Пт дек 14, 2012 12:24 pm
Откуда: Россия, Нижняя Тура
Контактная информация:

Re: Извлечения данных с Mikrotik

Сообщение Amarok »

Тоже нет(
Моя Алиска живёт на Proxmox в Debian 12
aurodionov
Сообщения: 87
Зарегистрирован: Пн янв 27, 2014 2:50 pm
Откуда: Россия, Тюмень

Re: Извлечения данных с Mikrotik

Сообщение aurodionov »

А апи включено на вкладке IP Service List ?
Вроде если не отмечено не работает.
Ответить