Multiping.sh
Publicado por ataliba teixeira 12/05/2005
[ Hits: 6.487 ]
Script que pinga vários hosts numa faixa que o usuário irá passar via linha de comando.
#!/bin/sh # # Arquivo : multiping.sh #---------------------------------------------------------------------- # Autor e Mantenedor : # Ataliba de Oliveira Teixeira < ataliba@ataliba.eti.br or ataliba@ataliba.net > # Site : http://www.ataliba.eti.br/sections/shell_utils/ # # --------------------------------------------------------------------- # O programa recebe atraves de linha de comando argumentos que sao # parte primeira do ip, ip inicial e ip final # no final ele imprime um relatorio com todas as maquinas que estao up e que # estao down na tela # # ---------------------------------------------------------------------- # Historico : # # v0.1 - Liberada para publico em 12-05-2005 # # ---------------------------------------------------------------------- # Licensa : # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Library General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. # # # --------------------------------------------------------------------- if [ `id -u` != 0 ]; then echo -ne "Somente o root pode rodar este script \n" exit 0 fi if [ -z $1 ] || [ -z $2 ] || [ -z $3 ]; then echo -ne "Uso : multiping.sh [ip ] [ comeco ] [ final ] \n" echo -ne "Exemplo : multiping.sh 192.168.1 1 10 \n" exit 0 fi if [ $3 -lt $2 ]; then echo -ne "O segundo argumento tem que ser menor que o terceiro argumento \n" echo -ne "Tente jogar os dados corretamente agora ... " exit 0 fi for i in `seq $2 $3`; do STATUS=`fping $1.$i | awk -F" " '{ print $3 }'` if [ "$STATUS" = "alive" ]; then echo -ne "$1.$i esta respondendo ao ping\n" else echo -ne "$1.$i nao esta respondendo ao ping \n" fi done
Download de Wallpapers de Fotos do Espaço
Configuração do Iptables em modo texto.
Nenhum comentário foi encontrado.
Como agendar um backup automático do PostgreSQL no Cron evitando o problema de senha
Como preparar o Vim/Neovim para corrigir ortografia em português
Dark Web e Malwares na internet, quanto custa?
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Como verificar o hash de um arquivo baixado da Internet e como criar um hash
Debian 12 - IPTABLES - removendo NFTABLES
OverWatch 2 - Abrindo portas do jogo no Iptables.
Como instalar o adaptador wifi USB Intelbras ACtion A1200 no Linux Mint
Como normalizar seus arquivos MP3 para que fiquem no mesmo volume
Tela branca. Como faço para aparecer a imagem novamente? (1)
O que você está ouvindo agora? [2] (129)
[C/C++] BRT - Bulk Renaming Tool
[Shell Script] Criação de Usuarios , Grupo e instalação do servidor de arquivos samba
[Shell Script] Tire screenshots com Scrot facilmente com Zscrot
[Shell Script] DioPSI - Script multidistro para instalar programas
[Shell Script] ARS Vídeos - Cortador de vídeos e webcam shooter