Foros del Web » Administración de Sistemas » Unix / Linux »

Problema contando aparicion de una cadena con WC

Estas en el tema de Problema contando aparicion de una cadena con WC en el foro de Unix / Linux en Foros del Web. Saludos. Estoy armando un script que me mande un email cada vez que alguien se loguea en el SSH de mi servidor. Funciona bien, el ...
  #1 (permalink)  
Antiguo 11/06/2008, 22:01
 
Fecha de Ingreso: diciembre-2007
Mensajes: 17
Antigüedad: 17 años, 1 mes
Puntos: 0
Problema contando aparicion de una cadena con WC

Saludos.

Estoy armando un script que me mande un email cada vez que alguien se loguea en el SSH de mi servidor. Funciona bien, el problema es que el master del data center se loguea a cada rato en mi servidor y me manda entonces un email cada 5 minutos.

Estoy haciendo los respectivos filtros pero tengo un problema. Creo un archivo con los datos del comando "who" y necesito un comando que me cuente cuantas veces aparece el punto (.) en ese archivo, asi mando el email si el valor que devuelve es mayor de tantos puntos (lo que me garantiza que es un ip que se conecta y no una maquina local)

He probado multiples combinaciones con grep, wc y cat y no obtengo nada. Entonces resumo, tengo un archivo llamado logueo y necesito devolver una variable que me diga cuantos puntos hay en ese archivo. Alguien me puede ayudar?

Gracias.
  #2 (permalink)  
Antiguo 12/06/2008, 08:32
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 22 años, 5 meses
Puntos: 29
Respuesta: Problema contando aparicion de una cadena con WC

Deberias dejar ver el output de tu comando who y w si quieres coloca otras ip's porque la verdad no entiendo que es lo que estas haciendo .

Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
  #3 (permalink)  
Antiguo 12/06/2008, 08:45
 
Fecha de Ingreso: diciembre-2007
Mensajes: 17
Antigüedad: 17 años, 1 mes
Puntos: 0
Respuesta: Problema contando aparicion de una cadena con WC

Cuando se conecta el master del Data Center, el who pone esto

root pts/0 Jun 6 01:42 (zion.dattaweb.com)

Cuando se conecta una IP desde afuera, el who dice esto

root pts/1 Jun 11 22:51 (201.242.181.118)

Quiero contar los . que hay en el who. Si hay dos puntos o menos, es una local o reconocida en mi lista de servers. Si hay mas de dos puntos, es un ip externo. Entonces si hay mas de dos puntos, me manda un email, si es dos o menos no. Me entiendes?
  #4 (permalink)  
Antiguo 12/06/2008, 08:53
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 22 años, 5 meses
Puntos: 29
Respuesta: Problema contando aparicion de una cadena con WC

No entiendo porque quieres contar los puntos. Yo lo que haría sería que cada vez que alguien que se conecta desde un sitio que NO contenga la cadena dattaweb me envie un mail.

saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
  #5 (permalink)  
Antiguo 12/06/2008, 09:25
 
Fecha de Ingreso: diciembre-2007
Mensajes: 17
Antigüedad: 17 años, 1 mes
Puntos: 0
Respuesta: Problema contando aparicion de una cadena con WC

Porque puede estar conectado desde un IP y a la vez estar conectado el master de dattaweb, entonces si pongo a ignorar cuando la cadena contenga dattaweb, me puedo estar perdiendo el aviso de una conexion de IP real solo pq tambien estaba conectado dattaweb a la vez.

Por eso cuento los ., si solo hay 2, es que no es un IP completo, es una direccion reconocida en los trusted hosts (la unica que tengo es dattaweb) y por eso la puedo ignorar, si hay mas de dos puntos, entonces tambien hay un ip presente.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:14.