Criar script

1. Criar script

Claudio
clipitonio

(usa CentOS)

Enviado em 06/11/2012 - 14:08h

Pessoal preciso muito do script abaixo. Alguem sabe desenvolve-lo? Desde já, agradeço!

Criar um sprit que leia os arquivos de configuração e inicialização de um equipamento Cisco verificar se os conteúdos são diferentes e caso sejam informar quais diferenças, e caso seja de vontade do analista, salvar a configuração de inicialização. Salvar a configuração de inicialização em um arquivo em um servidor de TFTP, no formato Start-data.config.


  


2. Re: Criar script

Carlos A. P. Cunha
Carlos_Cunha

(usa Linux Mint)

Enviado em 06/11/2012 - 14:19h

O que vc ja fez até agora amigo??


3. Re: Criar script

Claudio
clipitonio

(usa CentOS)

Enviado em 06/11/2012 - 14:31h

nao faço ideia como se faz isso!


4. Re: Criar script

Diego Lepera
d_lepera

(usa Linux Mint)

Enviado em 06/11/2012 - 14:58h

não tenho tempo para fazer, mas se você quiser se aventurar posso dar umas dicas.

Por exemplo, de acordo com o que você escreveu acima no seu shell-scrit você vai usar os comandos find e diff.
No terminal utilize o comando man find e man diff para aprender a utilizá-los ;)


5. Re: Criar script

Claudio
clipitonio

(usa CentOS)

Enviado em 06/11/2012 - 15:10h

Certo amigo, entendo. O problema que tenho muita dificuldade nessa materia, pois estudo redes. E apenas esta faltando essa materia para eu me formar. Vou ve o que consigo. Vlw pela dica.


6. Re: Criar script

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 06/11/2012 - 15:24h

clipitonio escreveu:

Certo amigo, entendo. O problema que tenho muita dificuldade nessa materia, pois estudo redes. E apenas esta faltando essa materia para eu me formar. Vou ve o que consigo. Vlw pela dica.


ja olhou no site do verde ?

aurelio.net/shell

espero que ajude


7. Re: Criar script

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 06/11/2012 - 16:05h

Procure não criar mais tópicos com o mesmo assunto que será deletado
bom seguinte o pessoal do VOL irá de ajudar mas não irá fazer o script para ti
de uma lida no link que eu passei que ensina a fazer um shell script



8. Re: Criar script

Alexandre Gonçalves Monteiro da Silva
alexandregms

(usa Ubuntu)

Enviado em 07/11/2012 - 18:46h

Se vc conseguir ao menos começar o script, nós podemos ajudá-lo com todas suas dúvidas.


9. Re: Criar script

Claudio
clipitonio

(usa CentOS)

Enviado em 08/11/2012 - 09:44h

Estou tentando, peguei um como referencia. Mas até agora não consegui entender.

Creio que a linha de raciocínio abaixo seja bem parecida. Mas nao tenho certeza.


strFolder = "c:\temp" 'A pasta onde estão os arquivos para enviar
strFTPUser = "teste" 'Usuário do FTP
strFTPSenha="abc123" 'Senha do FTP
strFTPScript="C:\Temp\COMANDOS_FTP.txt" 'Arquivo com os comandos FTP, ele será criado
strFTPDestino="ftp.meudominio.com.br/teste" 'Destino dos arquivos
strFTPDiretorio="/diretorio_desejado" 'Diretório FTP
strcont = 0 'Contador de arquivos a serem transferidos

strDataCorte = 0
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objShell = WScript.CreateObject("WScript.Shell")

''# Directory to scan
Set objFolder = objFSO.GetFolder(strFolder)

'Inicia a criação do arquivo de script
Set objTextFile = objFSO.OpenTextFile(strFTPScript, 2, True)'2=ForWriting

objTextFile.WriteLine(strFTPUser)
objTextFile.WriteLine(strFTPSenha)
'Exibe a quantidade de arquivos transferidos, caso strcont > 0

if strcont > 0 then

WScript.echo strcont & " arquivos estão na fila para transferência!"

'Mostra que não existe nenhum arquivo modificado

else
WScript.echo "Nenhum arquivo foi enviado pra fila de transferência"

END IF
'Aqui ele vai entrar e verificar quais são os arquivos maiores que a data de corte
Go(objFolder)

'Finaliza Criação do script FTP
objTextFile.WriteLine("quit")
objTextFile.close

objshell.run ("ftp -s:" & strFTPScript & " " & strFTPDestino)

' -- Funções
Sub Go(objDIR)
If objDIR <> "\System Volume Information" Then
For Each eFolder in objDIR.SubFolders
Go eFolder
Next
For Each strFiles In objDIR.Files

strFileName = strFiles.Name
strFilePath = strFiles.Path

'Na próxima linha compara a data
If (dateDiff("d",strFiles.DateLastModified,now) <= strDataCorte) Then
'Aqui ele escreve o put dentro do arquivo de scritp FTP
objTextFile.WriteLine("put " & strFiles.path)
strcont = strcont + 1
End If

Next
End If
End Sub


10. Re: Criar script

Geraldo José Ferreira Chagas Júnior
gjr_rj

(usa Debian)

Enviado em 14/11/2012 - 16:53h

Não conheço o equipamento Cisco, mas acho que posso ajudar, porém, precisaria saber algumas coisas.
- Quais são os arquivos de configuração ?
- Estão em algum diretório específico ?







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts