Mikrotik
Модератор: immortal
-
- Сообщения: 136
- Зарегистрирован: Вт ноя 12, 2013 8:29 pm
- Благодарил (а): 2 раза
- Поблагодарили: 8 раз
Извлечения данных с Mikrotik
Добрый день .
По входу интернета стоит 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’);
И правильно что я файл кинул в корень ?
По входу интернета стоит 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 КБ) 608 скачиваний
- Рейтинг: 1.16%
-
- Сообщения: 560
- Зарегистрирован: Ср сен 04, 2013 10:31 am
- Откуда: Самара
- Благодарил (а): 99 раз
- Поблагодарили: 140 раз
- Контактная информация:
Re: Извлечения данных с Mikrotik
http://smartliving.ru/Main/Programmingkostya77 писал(а):Вопрос как подключить файл - require(‘routeros_api.class.php’);
И правильно что я файл кинул в корень ?
Код: Выделить всё
В дополнение к встроенным в систему функциям, можно создавать свои, "пользовательские" функции на языке PHP в папке www/lib с произвольным именем и c расширением php. При загрузке они автоматом прилинкуются, и будут доступны из скриптов и другого PHP кода. Вызов стандартный: MyUserFunction("Корова", 8);
-
- Сообщения: 136
- Зарегистрирован: Вт ноя 12, 2013 8:29 pm
- Благодарил (а): 2 раза
- Поблагодарили: 8 раз
Re: Извлечения данных с Mikrotik
файл положил в 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 попытки подключения Нет ((
изменил код
<?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 попытки подключения Нет ((
-
- Сообщения: 560
- Зарегистрирован: Ср сен 04, 2013 10:31 am
- Откуда: Самара
- Благодарил (а): 99 раз
- Поблагодарили: 140 раз
- Контактная информация:
Re: Извлечения данных с Mikrotik
после 192.168.2.1 надо закрывающую кавычку.if ($API->connect(’192.168.2.1, ‘admin’, ‘4444’)) {
Может как-то так написать?
создать в 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 'Ошибка соединения';
}
}
?>
А в меню или скрипте вызывать MyRouterConnect()
- Amarok
- Сообщения: 1425
- Зарегистрирован: Пт дек 14, 2012 12:24 pm
- Откуда: Россия, Нижняя Тура
- Благодарил (а): 460 раз
- Поблагодарили: 126 раз
- Контактная информация:
Re: Извлечения данных с Mikrotik
Получилось у кого Алису и Микротик подружить? Поделитесь скриптами?
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
- Amarok
- Сообщения: 1425
- Зарегистрирован: Пт дек 14, 2012 12:24 pm
- Откуда: Россия, Нижняя Тура
- Благодарил (а): 460 раз
- Поблагодарили: 126 раз
- Контактная информация:
Re: Извлечения данных с Mikrotik
up
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
- Amarok
- Сообщения: 1425
- Зарегистрирован: Пт дек 14, 2012 12:24 pm
- Откуда: Россия, Нижняя Тура
- Благодарил (а): 460 раз
- Поблагодарили: 126 раз
- Контактная информация:
Re: Извлечения данных с Mikrotik
Тоже нет(
Алиска живёт на Ubuntu Server 14.04.3 LTS
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
connect, группа в Telegram, Яндекс.Деньги для благодарностей за помощь: 41001355945165
-
- Сообщения: 87
- Зарегистрирован: Пн янв 27, 2014 2:50 pm
- Откуда: Россия, Тюмень
- Благодарил (а): 12 раз
- Поблагодарили: 14 раз
Re: Извлечения данных с Mikrotik
А апи включено на вкладке IP Service List ?
Вроде если не отмечено не работает.
Вроде если не отмечено не работает.