Backup Sonicwall SSH Script Zabbix
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