Backup Sonicwall SSH Script Zabbix

Por: Dr. Delso Bonfante | May 8, 2013

Olá, meu nome é Diego Luisi e no artigo de hoje vou demonstrar como fazer back-up do SONICWALL usando um script e automatizar a tarefa via ZABBIX

Será necessário habilitar o gerenciamento por SSH, caso tenha duvidas acesse o artigo abaixo

Habilitando Gerenciamento por SSH no Sonicwall

http://diegoluisi.eti.br/2013/05/08/sonicwall-habilitar-gerenciamento-por-ssh/

Primeiro acesse o seu diretório de scripts do Zabbix

cd /etc/zabbix/scripts/

Vamos Criar um Script chamado sonicwall.sh

vi sonicwall.sh

!/bin/sh

Scipt de Backup Sonicwall - Desenvolvido por Diego Luisi

www.diegoluisi.eti.br

DATA=date +%m"-"%d"-"%y"|"%H":"%M
echo 'Iniciando Backup.. '
echo -e "adminnPASSWORDnexport preferences ftp "YOUR_FTP_SERVER_IP" "Usuario_FTP" "FTPPASSWORD" "$2.exp"; exitn" | ssh -t -t $1 -p 22

:wq!

Transformando o script em executável, e alterando o proprietário do arquivo

chmod +x /etc/zabbix/scripts/sonicwall.sh

chown -R zabbix:zabbix /etc/zabbix/scripts

Este passo é importante, para não ter problemas futuros com chaves e nem permissão, repita esse passo com todos os ips dos appliances que deseja monitorar.

sudo -u zabbix /etc/zabbix/scripts/sonicwall.sh "YOUR_FIREWALL_IP" "teste"

Agora vamos configurar o script no ZABBIX
Acesse o seu Zabbix,
Administração > Scripts > Criar Script
Nome: Sabk-up Sonicwall
Tipo: Script
Executar em: Servidor Zabbix
Comandos: /etc/zabbix/scripts/sonicwall.sh {HOST.CONN} {HOST.NAME} 2>&1
Descrição: Back-up Sonicwall
Grupo de usuários: Todos
Grupos de hosts: Sonicwall
Permissões de host necessárias: Leitura

Backup Sonicwall


LOREM

dluisi

🚀 Enthusiastic about the DevOps culture and focused on Open Source technologies, I am passionate about automation, with 20 years of experience as a SysAdmin, currently working as an SRE, always open to learning new technologies and procedures to improve every day more as a professional. 👀 I’m interested in Open Source projects (Linux, CNCF, GitOps and Tools) 📚 I’m currently increasing my skills on AWS, K8S, Python, Backstage and some automations tools like Argo (CD, Autopilot, Events, Rollouts and Workflows). 🌱 Goals: Increase my programming skills. 💞 I love old and good Rock and Roll, on weekends traveling on a Harley Davidson.