Como monitorar dispositivos UNIFI UBIQUITI no zabbix – Parte 3 – Atualizando firmware e Habilitando o protocolo SNMP

“A persistência realiza o impossível.”

Provérbio Chinês.


Dando continuidade ao artigo publicado no último post, agora irei demonstrar como atualizar o firmware e ativar o protocolo snmp para que o zabbix seja capaz de monitorar os APs.

Como atualizar o firmware de um dispositivo Unifi Ubiquiti?

1 – Acesse a interface da controladora Unifi do seu dispositivo ubiquiti.

Note que a versão do exemplo ja está na 5.9.29:

2 -Após acessar o sistema, você verá uma interface semelhante a esta:

3 – Ao clicar no botão “DEVICES”, você verá uma tela como abaixo. Note a mensagem informando que existe um update de firmware disponível:


4 – clique em “upgrade” e confirme a ação clicando no botão “CONFIRM”.


5 – Aguarde o fim da instalação.

6 – Após a conclusão da instalação você poderá ver que o número da versão foi alterado e o botão “UPGRADE” não se encontra mais disponível.

7 – Agora vamos proceder com a ativação do protocolo SNMP, permitindo ao zabbix a coleta dos dados do AP atualizado. Clique no botao “SETTINGS”, selecione a opção “Services” e clique em “SNMP”.

8 – Clique em enable, configure a “Community String” para community do seu ambiente. Neste caso, usei a community public. Clique no botão “APPLY CHANGES” e será exibida a mensagem abaixo informando que suas alterações foram efetuadas com sucesso.

9 – Aguarde as alterações serem aplicadas no AP.

10 – Então você verá no zabbix os dados coletados.

Mas, e se algo der errado? Então continue lendo…

Firmware Ubiquiti não atualiza.

Se o firmware não for atualizado, você verá a figura abaixo, mostrando que os dados não estão sendo coletados da forma correta.

Em geral o procedimento é relativamente simples, mas, vou demonstrar todos eles.

Método 1: Desativar WLAN Group.

Basta acessar a configuração do AP e colocar a opção WLAN em OFF. Aguarde a aplicação da alteração e após a conclusão, você pode reiniciar o procedimento descrito anteriormente.

Método 2 – Update manual via SSH

Você deverá acessar a sessão de downloads de firmwares Ubiquiti em:

https://www.ubnt.com/download/unifi/

E então fazer o download do firmware correspondente ao seu AP.

No meu caso específico para o modelo UAP-LR a url foi esta:

root@localhost:/downloads# wget https://dl.ubnt.com/unifi/firmware/BZ2/4.0.10.9653/BZ.ar7240.v4.0.10.9653.181205.1311.bin

É recomendado acessar o AP via ssh antes de atualizar, o que poderá ser feito desta forma:

Você deverá executar o seguinte comando para transferir o novo firmware para o AP:

scp BZ.ar7240.v4.0.10.9653.181205.1311.bin [email protected]:/tmp/fwupdate.bin


Acessar novamente o ssh do AP e executar o seguinte comando para aplicar o upgrade:

syswrapper.sh upgrade2 &

Então, o AP irá reinicializar:

Método 3 – Esquecer o AP antes de atualizar o firmware

Se os métodos anteriores falharem, você deverá atualizar o AP sem tê-lo adotado. Ou seja, antes da atualização você deverá esquecer o AP. O caminho é “PROPERTIES” / “MANAGE DEVICE” / “FORGET THIS DEVICE”. Após isso, clique no botão “FORGET”.

Então o AP aparecerá como na figura abaixo. Clique em “UPGRADE”

Aguarde a instalação do update. E ao término você verá que o finalmente o AP foi atualizado com sucesso.

Desta forma, basta apenas adotar o AP novamente clicando em “ADOPT”.

Método 4 – Atualizar o cache de firmware na controladora

Esta dica foi enviada pelo meu amigo Rafael de Natal.

Acesse o caminho Settings / Maintenance / FIRMWARE e clique no botão cache, e aguarde conforme a figura abaixo:

Note que a palavra “CACHE” será substituída pela palavra “DELETE”.

Após isso volte para a sessão “DEVICES” e clique em “UPGRADE” novamente. Confirme a operação e aguarde

E é isso.

Gostaram do artigo?

Deixe seu comentário ou sugestão e até a proxima!

2 comentários sobre “Como monitorar dispositivos UNIFI UBIQUITI no zabbix – Parte 3 – Atualizando firmware e Habilitando o protocolo SNMP”

  1. Hello, could you give me a little more information regarding the MIBs requirement? I have downloaded the MIBs that you specified as a prerequisite in Step 1, and copied them to /usr/share/snmp/mibs/. I uncommented the MIB entry in snmp.conf, and restarted Zabbix. If I look at the host I created, it indicates a timeout connecting to the host. I suspect I have not loaded the MIBs correctly or they are not in the correct directory. Please kindly advise.

    1. Hello Glenn!
      In fact, I developed this template using these MIBs, but, these requirements are to troubleshooting.
      I changed my direction, and only using the OID numbers to create the template and used the OID names to identify the MIBs correspondent names.
      Despite my system have these MIBs, in theory, perhaps not necessary for troubleshooting.
      MIBs are files to translate the OID numbers to human readable information.
      So let’s go to solve your problem.

      Follow these steps to fix your AP.
      1 – The SNMP protocol must be enabled at the Acess Point set in services SNMP session in controller. For troubleshooting use “public” community.
      2 – Use ping to test the physical connection to the Access point.
      3 – On zabbix server use NetCat to test the port connectivity;
      EX: nc -vu 192.168.0.200 161
      this will be a correct response. Connection to 192.168.0.200 port [udp/snmp] succeeded!
      4 – test snmp response with this command:
      snmpwalk -v2c -c public 192.168.0.200
      5 – looking if the correct port is configured in the host settings in zabbix.

      This is a easy part, if this not enough to solve your problem, then let me know more detailed information.
      If you solved then let me know too.
      Best Regards
      Alex Moura

Deixe uma resposta