Ocorre um erro quando o script awk corta os resultados do comando do banco de dados 8.0

Cenário: criei um zabbix e, quando monitorei o mysql8.0 por meio do script do agente, ocorreu um erro: awk: cmd Linha: 1: (FILENAME = -FNR = 1) fatal: divisão por zero tentada

A configuração do SQL correspondente é a seguinte: O SQL é o número de série do arquivo de log binlog obtido:
Ocorre um erro quando o script awk corta os resultados do comando do banco de dados 8.0

Os resultados da execução encontraram um erro
Ocorre um erro quando o script awk corta os resultados do comando do banco de dados 8.0

Portanto, suspeitei que fosse um resultado anormal do próprio comando sql, então removi a parte do comando awk e a executei novamente para descobrir que a execução do sql é normal, mas por que existe esse problema?
Ocorre um erro quando o script awk corta os resultados do comando do banco de dados 8.0

Depois de pensar com calma, o sql em si definitivamente não é um problema, é um problema ao cortar o awk, como lidar com ele para obter o resultado desejado. .

Nesse momento, de repente pensei que costumava cortar pela frente, e dessa vez cortei os dados desejados pela parte de trás para ver.
Ocorre um erro quando o script awk corta os resultados do comando do banco de dados 8.0

Portanto, o processo de corte do awk foi reajustado e, finalmente, o número de série do arquivo de log do binlog foi cortado com êxito.
Ocorre um erro quando o script awk corta os resultados do comando do banco de dados 8.0

Embora o erro awk não tenha sido resolvido de frente desta vez, o problema foi resolvido de lado e o resultado que obtive foi alcançado.A idéia de resolver o problema ainda é muito importante.

Acho que você gosta

Origin blog.51cto.com/14483703/2486830
Recomendado
Clasificación