Pular para o conteúdo

Somar e exibir resultados gerados pelo monitoramento do DNS

Como havia mensionado no meu artigo sobre monitoria de DNS, aqui está o script que lê o arquivo gerado, soma e exibe separadamente as requisições gravadas. Ex: A: 131075, AAAA: 5092, PTR: 194236, MX: 14518, NS: 10602, CNAME: 32, SOA: 10217, SRV: 56, TOTAL: 234753.
Nandor solucoesnandor
Hits: 5.258 Categoria: Shell Script Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Como havia mensionado no meu artigo sobre monitoria de DNS, aqui está o script que lê o arquivo gerado, soma e exibe separadamente as requisições gravadas. Ex: A: 131075, AAAA: 5092, PTR: 194236, MX: 14518, NS: 10602, CNAME: 32, SOA: 10217, SRV: 56, TOTAL: 234753.
Download dns.sh Enviar nova versão

Esconder código-fonte

###########################################################################
###########################################################################
###########################################################################
###################### Script gerado por Nandor Fehér #####################
#################### Nandor Feher - Solucoes Inteligentes #################
#################### Fique tranquilo eu tenho a solucao !!#################
###########################################################################
###########################################################################
###########################################################################
#
#Criticas, duvidas, elogios ou sugestoes favor enviar para o e-mail solucoesnandor@yahoo.com.br
#
#Por favor comentar qualquer alteracao
#
#!/bin/bash

# Criando as variaveis com os respectivos nomes
statname="A"
statname2="AAAA"
statname3="PTR"
statname4="MX"
statname5="NS"
statname6="CNAME"
statname7="SOA"
statname8="SRV"
statname9="TOTAL"

#Fazendo a leitura dos arquivos, separando por categoria e contando os mesmos
stat=`grep 'IN A' /var/named/var/named/dump/query-log | wc --line`
stat2=`grep 'IN AAAA' /var/named/var/named/dump/query-log | wc --line`
stat3=`grep 'IN PTR' /var/named/var/named/dump/query-log | wc --line`
stat4=`grep 'IN MX' /var/named/var/named/dump/query-log | wc --line`
stat5=`grep 'IN NS' /var/named/var/named/dump/query-log | wc --line`
stat6=`grep 'IN CNAME' /var/named/var/named/dump/query-log | wc --line`
stat7=`grep 'IN SOA' /var/named/var/named/dump/query-log | wc --line`
stat8=`grep 'IN SRV' /var/named/var/named/dump/query-log | wc --line`


# Exibindo o resultado na tela com os nomes e somatorias
echo $statname: $stat
echo $statname2: $stat2
echo $statname3: $stat3
echo $statname4: $stat4
echo $statname5: $stat5
echo $statname6: $stat6
echo $statname7: $stat7
echo $statname8: $stat8
echo $statname9: $(($stat1+$stat2+$stat3+$stat4+$stat5+$stat6+$stat7+$stat8))

Instalação Android Studio no Linux

Calculadora 1.0

Script TV

Gravar uma imagem ISO em um CD-R

Ubuntu Edgy

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.