-
Mikrotik ROS 5.x SSH
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
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
(nebo s tim, ze nema terminal nebo nevim)
-> 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)