Eu folosesc ser2net pe masina de linux - expune seriala prin telnet.
Apoi pexpect, ceva de gen
sw = pexpect.spawn('telnet localhost port')
#login stuff
sw.sendline('show whatever')
sw.expect('prompt')
sw.before va contine output-ul comenzii.
2012/9/24 Munteanu Alexandru <[email protected]>
> Salut,
>
> Lab env: 1 x switch cu management via console/serial
> 1 x pc cu port serial pe care ruleaza linux.
>
> Config: De pe calculator se pot deschide sesiuni prin consola pentru
> management CLI switch.
>
> Se cere: Un script pus intr-un cron care sa deschida o sesiune over
> serial cable, sa trimita cateva comenzi gen "show interface status" si sa
> returneze output-ul intr-o variabila. Continutul se va parsa etc..
>
> Partea la care imi bat capul este daca pot folosi in script cumva
> comanda screen pentru deschiderea sesiunii si apoi sa folosesc "expect" si
> "send"?. Si cum reusesc sa captez output-ul intr-o variabila?
> Daca exista o metoda mai usoara prin perl/python, e ok, m-am uitat putin
> prin cpan dar nu sunt expert.
> (iese din discutie telnet sau ssh)
>
>
> Multumesc anticipat.
> _______________________________________________
> RLUG mailing list
> [email protected]
> http://lists.lug.ro/mailman/listinfo/rlug
>
_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug