Python

【Python】Ciscoルータ2台のログを自動で収集

2台のルータにアクセスして、showコマンドを実行。 出力結果は、ルータ毎にテキストファイルを作成して、保存。 #import getpassimport telnetlibIPlist = ["192.168.0.100","192.168.0.101"] #ルーターのIPアドレスリストpassword= "123" #Telnet用のパス…

【Python】Ciscoルーター複数台にTelnetしてログ取得 for文利用

先日、for文を用いた複数台Telnetしログ取得するプログラムについて 上手く動作しませんでしたが、原因が分かり解決できました。 単純に、tn.read_until(b"Password:")から最後のprintまでインデントがずれていただけでした。 下図の状態だと、tn=Telnetlib.…

【Python】CiscoルーターにTelnetしてログ取得 for文利用

2台のルータに自動でアクセスして、ログ取得するために for文使って、1台目→2台目と順番にアクセスできると思ったが 変数が上書きされて、上手くいかず。。 想定では、 R1> show clock R1>exit R2> show clock R2>exit になると思ってたのですが。。 import…

【Python】CiscoルーターにTelnetしてログ取得

仕事で、CiscoルーターにTelnetしてログ取得する事があるのですが 毎回Telnetしてコマンド叩いて..がめんどくさいので Pythonの勉強がてら、簡単なプログラム作ってみました。 read.untilの使い方が良く分からないので、追々勉強します。 import getpassimpo…