Opa,

Pessoal seguinte estou tentando montar um monitoramento com zabbix porém o SNMP da ubiquiti é muito ruim intaum peguei umas informações na net para fazer via SSH montei scripts externos porém quando uso o comando que me retorna o valos que no caso seria.

EX:

:/etc/zabbix/externalscripts# ./nanostation-ssh-sinal.sh 172.0.31.2
70
[email protected]:/etc/zabbix/externalscripts#

/etc/zabbix/externalscripts# ./nanostation-ssh-sinal.sh 172.0.31.2
-71
[email protected]:/etc/zabbix/externalscripts#

O que roda dentro do script segue abaixo.

mca-status | grep 'signal\|noise' | awk -F'-' '{print $2}'

mca-status | grep 'signal\|noise' | awk -F'=' '{print $2}'

O que muda de um para outro é o separador que retorna com o sem indicação de sinal negativo porém criei no zabbix o item e me retorna o seguinte erro.

type of received value [70] is no suitable for value type [numeric(float)]

Isso tanto para numeric quanto para float.

Alguém tem idéia de como fazer o zabbix ler o retorno correto.

Desta outra maneira que postarei abaixo funciona mas com mca-status pode se coletar mais dados como ccq tx rx entre outros.

cat /proc/net/wireless | grep ath0 | awk '{print $4}'|sed s/"-"//|sed s/"\."//