BTW narazil jsem (nejen ja) na problem pri vytvareni mrtg statistik:
- mam bash skript, kteremu predam DNS jmeno APcka skript pres ssh -l uzivatel ...cte pocet wifi uziavetlu bez zaWDSovanych APcek pres /interface wireless registration-table print terse where !ap
- do doby co byla na Mikrotikach ROS 4.16 - zadny problem s jakymkoliv volanim - tj. jak pres mrtg z cronu, tak rucne z CLI
- od instalace ROS 5.18 funguje pouze pri spusteni z CLI, ale pri spusteni pres cron nebezi - opravdu jsem nenasel nic proc by nemelo - prava, prava souboru, vzdaleny uzivatel,...
- podobny problem zde - http://forum.mikrotik.com/viewtopic.php?f=2&t=51312 - zrejme problem s buferem ssh
(nebo s tim, ze nema terminal nebo nevim)Kód:debug1: Sending command: /interface wireless registration-table print terse debug2: channel 0: request exec confirm 1 debug2: fd 3 setting TCP_NODELAY debug2: callback done debug2: channel 0: open confirm rwindow 2621440 rmax 262144 debug2: channel 0: read<=0 rfd 4 len 0 debug2: channel 0: read failed debug2: channel 0: close_read debug2: channel 0: input open -> drain debug2: channel 0: ibuf empty debug2: channel 0: send eof debug2: channel 0: input drain -> closed
-> lepsi (a rychlejsi - z CLI pres time namereno u SSH verze i 1.5s) prejit na API - viz napr. http://wiki.mikrotik.com/wiki/User:Boen_robot/API a treba http://forum.mikrotik.com/viewtopic.php?f=9&t=22744 (akorat ten perl je pro fakt maso, ale funguje to)