Created
August 3, 2017 14:23
-
-
Save vtamara/a54d551da284791e9a32518c6064c82b to your computer and use it in GitHub Desktop.
Monitorea conexiones de un cortafuegos, agregando a una bitacora resultado de ping a su propia IP externa, a un computador en la red interna, a la puerta de enlace y a otro computador en Internet
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
#Monitorea conexiones de un cortafuegos, agregando a una bitacora resultado de ping a su propia IP externa, a un computador en la red interna, a la puerta de enlace y a otro computador en Internet | |
#Dominio Publico. 2010. vtamara@pasosdeJesus.org | |
# Ip externa de este cortafuegos | |
ipext=202.59.113.30 | |
# IP de otro computador en la red interna | |
ipmaqint=192.168.1.35 | |
# IP de la puerta de enlace | |
ippuerta=202.59.113.31 | |
# IP de un servidor en Internet | |
ipotraorg=201.245.63.134 | |
# Nombre de un servidor de Internet | |
nomotraorg=www.pasosdeJesus.org | |
# Nombre de otro servidor en Internet | |
nomotraorg2=www.p2pu.org | |
# Ruta donde quedarán bitácoras | |
rutamon=/home/miusuario/servidor/ | |
if (test ! -f $rutamon/$nomotraorg.csv) then { | |
echo "hora,simismo($ipext),maquinainterna($ipmaqint),puertadeenlace($ippuerta),otraorg($ipotraorg),nomotraorg($nomotraorg)" > /$rutamon/$nomotraorg.csv | |
} fi; | |
if (test ! -f $rutamon/$nomotraorg2.csv) then { | |
echo "hora,simismo($ipext),maquinainterna($ipmaqint),puertadeenlace($ippuerta),otraorg($ipotraorg),nomotraorg2($nomotraorg2)" > /$rutamon/$nomotraorg2.csv | |
} fi; | |
f=`date +%Y%m%d%H%M ` | |
ping -w 3 -c 1 $ipext > /dev/null 2>&1 | |
s=`expr 1 - $?` | |
ping -w 3 -c 1 $ipmaqint > /dev/null 2>&1 | |
r=`expr 1 - $?` | |
ping -w 3 -c 1 $ippuerta > /dev/null 2>&1 | |
m=`expr 1 - $?` | |
ping -w 3 -c 1 $ipotraorg > /dev/null 2>&1 | |
c=`expr 1 - $?` | |
ping -w 3 -c 1 $nomotraorg > /dev/null 2>&1 | |
cn=`expr 1 - $?` | |
ping -w 3 -c 1 $nomotraorg2 > /dev/null 2>&1 | |
cm=`expr 1 - $?` | |
echo "$f,$s,$r,$m,$c,$cn" >> /$rutamon/$nomotraorg.csv | |
echo "$f,$s,$r,$m,$c,$cm" >> /$rutamon/$nomotraorg2.csv | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment