witam
wyczyściłem cache dalej to samo
pozycje dodaje
s:53:"/var/www/xxx/plugins/MikrotikPlugin/lib/Mikrotik.php
teraz przy wejsciu na urzadzenie z urzadzen sieciowych wywala
błedy
--
attempts=$attempts; self::$mt->timeout=1;
self::$mt->debug=false;
self::$mt->connect(self::$ip,self::$login,self::$password); }
public function __destruct() { self::$mt->disconnect(); }
public function is_connected() {
self::$mt->connect(self::$ip,self::$login,self::$password);
return(self::$mt->connected); } function GetChannel($interface)
{ if ($interface=='all') $interface='wlan1';
self::$mt->connect(self::$ip,self::$login,self::$password); if
(!self::$mt->connected) { echo "Not connected to
".self::$ip."\n"; return(''); }
$iface=self::$mt->comm("/interface/wireless/print",array('?name'=>$interface));
$channel=$iface[0]['frequency']; if ($channel=='') { $channel='0';
} elseif ($channel<=2500) $channel=$channel/5-481.4; else
$channel=$channel/5-1000; return($channel); } function
GetRadiosectorConnected($interface) { #echo
"GetRadiosectorConnected:$interface\n";
self::$mt->connect(self::$ip,self::$login,self::$password); if
(!self::$mt->connected) { echo "Not connected to
".self::$ip."\n"; return(array()); } if ($interface<>'all')
{ $arg=array('?interface'=>$interface); } else { $arg=array();
}
$array=self::$mt->comm("/interface/wireless/registration-table/print",$arg);
return($array); } public function get_connected() {
self::$mt->connect(self::$ip,self::$login,self::$password); if
(self::$mt->connected)
$array=self::$mt->comm("/interface/wireless/registration-table/print");
else return(array()); return($array); } public function
get_ether_stats($i) {
self::$mt->connect(self::$ip,self::$login,self::$password);
#echo "$i
"; if (self::$mt->connected) {
$array=self::$mt->comm("/interface/ethernet/print",array('detail'=>'','?name'=>'ether'.$i));
#echo '
';print_r($array);echo '
';
#$arr2=self::$mt->comm("/interface/ethernet/poe/monitor",array('ether2'=>''));
#echo '
';print_r($arr2);echo '
'; #$array['poe']=$arr2; } else return(array());
return($array); } public function wireless() {
self::$mt->connect(self::$ip,self::$login,self::$password); if
(self::$mt->connected) {
$wireless=self::$mt->comm("/interface/wireless/print");
return(isset($wireless[0]['name'])); } else { return(-1); } }
}
?>
-------------------
na pewno api na urządzeniach działa, bo pobieram z nich skryptem
do nagiosa wartosci napiecia
Obie nazwy plików są poprawne dla autoloadera. Zacząłbym od
sprawdzenia czy autoloader w ogóle działa w tym skrypcie,
wyczyszczenia cache (cache/classpath.cache) i sprawdzenia czy w
nowo wygenerowanym znajduje się ścieżka do tego pliku.
W dniu 10.11.2015 o 15:54, Marcin
pisze:
a nie powinno być "Mikrotik.class.php"
_______________________________________________
lms mailing list
lms@lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms
--
lion.net.pl - wdrożenia i rozwój Lan Management System
_______________________________________________
lms mailing list
lms@lists.lms.org.pl
http://lists.lms.org.pl/mailman/listinfo/lms