Automation With Paramiko
Menurut Margaret Rouse dalam artikelnya menyebutkan bahwa ada tiga manfaat utama dari automasi jaringan (network automation) yaitu:
1. Mengurangi Kesalahan Manusia (human error)
Seperti yang sudah disebutkan pada paragraf di atas, network automation ini dapat mengurangi kesalahan manusia. Karena tidak dapat kita pungkiri kesalahan manusia akan selalu terjadi. Jadi dengan jaringan yang diutomasi, masalah tersebut diharapkan dapat berkurang. Mengurangi
2. Biaya Operasional
Selanjutnya, automasi jaringan dapat mengurangi biaya operasional. Bisnis dapat beroperasi dengan kecepatan dan kelincahan yang lebih besar dengan menghilangkan tugas manual tertentu di sekitar penyediaan perangkat jaringan dan manajemen jaringan. Sehingga Anda dapat mengurangi biaya operasionalnya.
3. Meningkatkan Efisiensinya
Last but not least adalah dapat meningkatkan efisiensinya. Network automation dapat bermanfaat juga untuk mengautomasi fungsi pada perangkat jaringan. Sehingga Anda tidak lagi harus melakukan tugas yang menghabiskan banyak waktu Anda.
Ubuntu
root@NetworkAutomation-1:~# nano
paramiko1.py root@NetworkAutomation-1:~# cat
paramiko1.py import paramiko
import time
ip_address =
"192.168.10.2" username
= "cisco"
password = "cisco123"
ssh_client = paramiko.SSHClient()
ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy()
)
ssh_client.connect
(hostname=ip_address,username=username, password=password)
print "Success login to {0}".format(ip_address) conn =
ssh_client.invoke_shell()
conn.send("conf t\n") conn.send("int lo0\n")
conn.send("ip add 1.1.1.1 255.255.255.255\n")
time.sleep(1)
output = conn.recv(65535) print output
ssh_client.close()
Setelah itu kita coba jalankan paramiko nya
Ubuntu
root@NetworkAutomation-1:~# python paramiko1.py
Success login to 192.168.10.2
R1#conf t
Enter configuration commands, oneper line.End with CNTL/Z.
R1(config)#int lo0
R1(config-if)#ip add 1.1.1.1 255.255.255.255
R1(config-if)#root@NetworkAutomation-1:~#
Tidak ada komentar:
Posting Komentar