Script para reiniciar vários Rádios Ubiquiti

Primeiro vamos configurar a chave ssh nos rádios ubiquiti
Acesse o rádio, vá em SERVICES

Importe a chave para o rádio

Pronto a chave ssh mk-auth e ubiquiti já está configurada.

para testar a chave ssh vá no terminal linux "putty" digite o comando

sudo ssh -l usuario_do_rádio ip_do_rádio -p22

ex:

sudo ssh -l admin 192.168.10.5 -p22

-p22 é a porta ssh do rádio

Se tudo deu certo vai acessar o rádio sem pedir senha.

Degite o comando:

exit

para sair

(Se pedir senha algo deu errado, repita o processo de configuração da chave ssh no rádio)

Agora vamos ao script:
Altere no script só onde está em negrito exemplo:
ssh_user="admin" coloque aqui o usuario do rádio ubiquiti
ssh_porta="22" coloque aqui a porta ssh se não for a padrão 22

O comando para reiniciar o rádio é reboot

comando="reboot

exit" aqui é a saída para acessar o outro rádio (não altere)

Lista de IPS dos rádios
ubiquiti[1]="192.168.10.5" ip do rádio 1
ubiquiti[2]="192.168.10.6" ip do rádio 2
ubiquiti[3]="192.168.10.8" ip do rádio 3

Se caso só tem um rádio para enviar o comando comente os outros assim #

ubiquiti[1]="192.168.10.5
#ubiquiti[2]="192.168.10.6
#ubiquiti[3]="192.168.10.8

Caso tem mais que 3 rádios para enviar o comando é só seguir a logica

ubiquiti[4]="192.168.10.9"
ubiquiti[5]="IP DO RÁDIO...."

E por ai vai...

não precisa alterar mais nada!

 Salva  o script como rebootubnt.sh

Envia para o mk-auth com o WINSCP para:

/usr/local/mkauth/scripts

Dê permissão de execução para o script no terminal linux "putty" assim

chmod +x /usr/local/mkauth/scripts/rebootubnt.sh

Testando o script

para testar o script mude na linha comando  reboot

para: comando ifconfig

pois o comando reboot irá reiniciar os rádios da lista

o comando ifconfig mostra os ips das interfaces do rádio

No terminal linux digite o comando:

/usr/local/mkauth/scripts/rebootubnt.sh

veja aqui COMANDOS SSH UBIQUITI

Agendamento no crontab.
ex: executar as 23:59hr.

no terminal linux:
crontab -e

59 23 * * * * /usr/local/mkauth/scripts/rebootubnt.sh

rebootubnt.sh

#!/bin/bash
#======== REBOOT VIA SSH MKAUTH PARA UBIQUITI ========#
#=====================================================#
#USUARIO E PORTA SSH DO UBIQUITI
ssh_user="admin"
ssh_porta="22"
#
#COMANDO UBIQUITI
comando="reboot
exit"
#LISTA DOS APS UBIQUITIS
#
ubiquiti[1]="192.168.10.5"
ubiquiti[2]="192.168.10.6"
ubiquiti[3]="192.168.10.8"
#
for ubnt in "${ubiquiti[@]}"; do
#
#EXECUTAR COMANDO UBIQUITI VIA SSH
sudo ssh -l $ssh_user $ubnt -p$ssh_porta "$comando"
done
#
#=====================================================#

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

Join MK-AUTH

Enviar-me um email quando as pessoas responderem –

Respostas

This reply was deleted.