Compartilhando scripts com a comunidade

Nada contra os consultores de plantão, obviamente que não sou um, apesar de aqui ser um lugar para ganhar o pão, eu assim como a maioria de vocês enfrento os mesmos problemas e busco ajuda aqui nesse fórum, portanto como entusiasta do software livre, venho compartilhar três scripts que me é útil e acredito que também deva ser útil para muitos outros.

 

1º Script - https://github.com/brlink-org/bckp-mkauth-telegram

Este script é utilizado para enviar o último arquivo de backup criado pelo sistema Mk-Auth para o Telegram.

 

2º Script - https://github.com/brlink-org/bckp-mikrotik-email-telegram.sh

Este script rodo no Mk-Auth ele conecta via ssh no mikrotik e envia o e-mail por email e também pelo telegram.

 

3º Script - https://github.com/brlink-org/bckp-mikrotik-email-telegram

Este script realiza o backup do Mikrotik e envia por e-mail e também pelo Telegram.

 

Inclusive esse último script foi uma sugestão de um problema enfrentado e relatado por Ramon (não realizava backup do seu mikrotik).

Observações:

* Para utilizar o gmail https://mk-auth.com.br/forum/topics/manual-de-como-gerar-senha-de-app-no-gmail

* Não sou programador, quem desjear otimizar faz um Pull Request lá no github, ou quem quiser sugerir alguma coisa abre uma Issue

Para adicionar comentários, você deve ser membro de MK-AUTH.

Join MK-AUTH

Enviar-me um email quando as pessoas responderem –

Respostas

  • Testei os três scripts estão funcionais

  •  o segundo não consegui enviar para o telegram

     

  • Bom dia amigo,

    Sobre o segundo script uso ele aqui e tbm com algumas modificações que provavelmente disponibilizarei.

    Por exemplo, eu rodo esse script lá dentro do mk-auth mesmo. Ele vai conectar no seu mikrotik via ssh para fazer o download de seu backup.

    Então, primeiro, parte-se do pressuposto que vc já tenha o arquivo de backup lá dentro de seu mikrotik. O nome do arquivo é "backup.rsc" mas vc pode editar a variável MK_BCKP_FILE=backup.rsc.

    Se o seu problema é envio para telegram, verifica o token e o id do telegram nas variáveis TOKEN e CHATID.

     

    As modificações que eu fiz foram as seguintes:

    Em um dos roteadores o de borda, já uso a porta 22 para redirecionar então ao invés de mudar a porta do ssh ou algo do tipo mudei a forma de conectar no mikrotik de ssh para ftp.

    A outra alteração, também eu coloquei para enviar o arquivo (não compactado) para o repositório remoto (privado já q trata-se de backup) no github, muito útil para ver modificações nas configurações.

  • Obrigado por compartilhar,

    ainda está funcional? 

     

    Grato!

  • Boa tarde. Obrigado por compartilhar esse script para enviar backup do mk-auth para telegram. tive que atualizar hoje meu mk-auth e o backup ja ultrapassou o limite do gmail para envio de anexo ate 25 MB. ai usei seu script.

     

    Eu fiz uma modificação em relacao aos arquivos compactados, que ao terminar de enviar backup para telegram ele agora  Remove o arquivo compactado após o envio.

     

    bckp-telegram.rar

    https://storage.ning.com/topology/rest/1.0/file/get/12645359855?profile=original
  • vou dar una olhada se quiser faz um PR lá no github

  • Amigo, perdoe a demora, estou sem tempo pra analisar, eu falei pra vc fazer um pull request, contudo abri uma issue para eu poder ver com calma os detalhes e atualizar, até pq eu utilizo em produção esse script. Desde já agradeço sua colaboração. Salvo engano vc transformou em um addon com base nesse script correto ?

    Vou testar e depois subir no repositório, segue o link da issue: https://github.com/brlink-org/bckp-mkauth-telegram/issues/3

    Melhorias: data e hora, tratamentos de erros, notificação e envio · Issue #3 · brlink-org/bckp-mkau…
  • Bom dia. Sim transformei em um addon usando como base seu script, achei mais pratico pela questão de testar o envio do backup para Telegram, e também já adiciona o token e o chat id por lá também e agendamento da hora que quer realizar o backup e adicionei log para aparecer na tela principal mk-auth e alem de ter um log no proprio addon.

     

    " sistema enviou Backup com sucesso para o Telegram "

     

    e além que tive que colocar uma opção para selecionar a tabela de logs por que ate versão 23.06 usa sis_logs depois 23.07 - 24.xx já usa tabela sis_ativ.

     

    ficou legal o addon, mais pratico.

     

    Obs. coloque tambem para pegar somente arquivo com extensão maz. por que as vezes estava pegando o primeiro arquivo mais recente não importando o que seria.

     

    Só tive uma dificuldade com o " apparmor " , nas versões com TUX 4.19, mas consegui resolver adicionando permissões do addon lá no " apparmor ".

     

    --------------------------------------------------------------------------------------------

    o pull request eu não sei fazer ainda, ai não quis mexer.

     

     

  • Eu tinha modificado depois dessa versão que mandei para vc, um script.sh com opção de mostrar no log do mk-auth e que pega somente arquivos com extensão maz.

    problema seria a questão da tabela de logs que teria que mudar de acordo com a versão do sistema.

  •  " execute o backup mais de uma vez por dia  " vi que voce comentou essa ideia, mas a equipe de integração me falou isso uma vez em uma publicação.

     

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    Bom dia prezado(a),

    O script de gerar o backup automático (...backup.php) só gera uma vez ao dia, mesmo que você execute 10 vezes, só vai gerar a primeira.
    Mas o horário de geração, você pode alterar, que vai funcionar.

    ------------------------

This reply was deleted.