{"id":881,"date":"2015-01-13T13:19:59","date_gmt":"2015-01-13T16:19:59","guid":{"rendered":"http:\/\/www.networktips.com.br\/?p=881"},"modified":"2016-12-10T14:47:56","modified_gmt":"2016-12-10T17:47:56","slug":"switch-backup-py-script-para-backup-de-switch-gerenciaveis","status":"publish","type":"post","link":"http:\/\/www.networktips.com.br\/?p=881","title":{"rendered":"Switch-backup.py &#8211; Script para backup de switch gerenciaveis"},"content":{"rendered":"<div style=\"padding-bottom:20px; padding-top:10px;\" class=\"hupso-share-buttons\"><!-- Hupso Share Buttons - https:\/\/www.hupso.com\/share\/ --><a class=\"hupso_toolbar\" href=\"https:\/\/www.hupso.com\/share\/\"><img src=\"http:\/\/static.hupso.com\/share\/buttons\/dot.png\" style=\"border:0px; padding-top: 5px; float:left;\" alt=\"Share Button\"\/><\/a><script type=\"text\/javascript\">var hupso_services_t=new Array(\"Twitter\",\"Facebook\",\"Google Plus\",\"Linkedin\",\"Email\");var hupso_background_t=\"#EAF4FF\";var hupso_border_t=\"#66CCFF\";var hupso_toolbar_size_t=\"medium\";var hupso_image_folder_url = \"\";var hupso_twitter_via=\"jorgeltaioque\";var hupso_url_t=\"\";var hupso_title_t=\"Switch-backup.py%20-%20Script%20para%20backup%20de%20switch%20gerenciaveis\";<\/script><script type=\"text\/javascript\" src=\"http:\/\/static.hupso.com\/share\/js\/share_toolbar.js\"><\/script><!-- Hupso Share Buttons --><\/div><p>English Title: switch-backup.py a script to make backup of manageable switchs.<\/p>\n<p>Um simples script para automatizar a tarefa de coletar as informa\u00e7\u00f5es de um switch e armazen\u00e1-las em um servidor TFTP.<\/p>\n<p>Eu utilizo a mesma estrutura de script para realizar backup em switchs, TP-Link, DELL e Cisco, bastando alterar simplesmente a sequencia que os comandos s\u00e3o enviados e como o copy para o servidor TFTP deve ser feito.<\/p>\n<p>Esse script funciona perfeitamente nos modelos da TP-Link:<br \/>\nTL-SG2216<br \/>\nTL-SG2424<\/p>\n<p><a href=\"https:\/\/github.com\/jorgeluiztaioque\/switch-backup.py\/blob\/master\/switch-backup.py\">Github<\/a><\/p>\n<pre lang=\"python\" line=\"1\">#!\/usr\/bin\/python\r\n#Script starts here\r\n\r\n\r\nimport sys,pexpect\r\nimport getpass\r\nimport time\r\n\r\nHOST = '10.10.10.1'\r\nuser = 'admin'\r\npassword = 'passworc'\r\nTFTPSERVER = '200.200.200.200'\r\n\r\nchild = pexpect.spawn ('telnet '+HOST) #start telnet session in switch\r\nchild.timeout = 30\r\nchild.logfile = sys.stdout #display progress of script on screm\r\n\r\ntime.sleep(2)\r\n\r\nchild.expect ('User:') #wait user\r\n\r\nchild.sendline (user+'\\r') #send user\r\n\r\nchild.expect('Password:') #wait password\r\n\r\nchild.sendline (password+'\\r') #send password\r\n\r\nchild.sendline ('\\r')\r\n\r\ntime.sleep(2)\r\n\r\nchild.sendline (' enable\\n'+'\\r') #change mode to enable mode\r\n\r\nchild.expect('#') #wait # enable mode\r\n\r\nchild.sendline ('copy startup-config tftp ip-address '+TFTPSERVER+' filename bksw-'+HOST+ '\\r') #send command to upload startup-config to TFTP server\r\ntime.sleep(2)\r\n\r\nchild.sendline ('logout \\r') #exit switch console\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<div style=\"padding-bottom:20px; padding-top:10px;\" class=\"hupso-share-buttons\"><!-- Hupso Share Buttons - https:\/\/www.hupso.com\/share\/ --><a class=\"hupso_toolbar\" href=\"https:\/\/www.hupso.com\/share\/\"><img src=\"http:\/\/static.hupso.com\/share\/buttons\/dot.png\" style=\"border:0px; padding-top: 5px; float:left;\" alt=\"Share Button\"\/><\/a><script type=\"text\/javascript\">var hupso_services_t=new Array(\"Twitter\",\"Facebook\",\"Google Plus\",\"Linkedin\",\"Email\");var hupso_background_t=\"#EAF4FF\";var hupso_border_t=\"#66CCFF\";var hupso_toolbar_size_t=\"medium\";var hupso_image_folder_url = \"\";var hupso_twitter_via=\"jorgeltaioque\";var hupso_url_t=\"\";var hupso_title_t=\"Switch-backup.py%20-%20Script%20para%20backup%20de%20switch%20gerenciaveis\";<\/script><script type=\"text\/javascript\" src=\"http:\/\/static.hupso.com\/share\/js\/share_toolbar.js\"><\/script><!-- Hupso Share Buttons --><\/div><p>English Title: switch-backup.py a script to make backup of manageable switchs. Um simples script para automatizar a tarefa de coletar as informa\u00e7\u00f5es de um switch e armazen\u00e1-las em um servidor TFTP. Eu utilizo a mesma estrutura de script para realizar &hellip; <a href=\"http:\/\/www.networktips.com.br\/?p=881\">Continue lendo <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[4],"tags":[62,65,26],"_links":{"self":[{"href":"http:\/\/www.networktips.com.br\/index.php?rest_route=\/wp\/v2\/posts\/881"}],"collection":[{"href":"http:\/\/www.networktips.com.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.networktips.com.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.networktips.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.networktips.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=881"}],"version-history":[{"count":3,"href":"http:\/\/www.networktips.com.br\/index.php?rest_route=\/wp\/v2\/posts\/881\/revisions"}],"predecessor-version":[{"id":885,"href":"http:\/\/www.networktips.com.br\/index.php?rest_route=\/wp\/v2\/posts\/881\/revisions\/885"}],"wp:attachment":[{"href":"http:\/\/www.networktips.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=881"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.networktips.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=881"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.networktips.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=881"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}