Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Comprobar conexión FTP
#1
Buenos días, he revisado un link de pandora sobre como hacer una conexión ftp mediante un batch, si lo ejecuto en windows me devuelve el valor que espero (1=ok) pero por Pandora me devuelve 0. A qué se debe?

La idea de este módulo es que si me devuelve 1 significa que el servicio ftp está funcionando y si me devuelve 0 significa que no. Su ayuda por favor.

Pandora Agent - Archivo Configuración
module_begin 

module_name FTP_Check 
module_type generic_proc 
module_exec ftp.bat | grep "OK" | wc -l 
module_end

Batch FTP

@echo off
echo open xxx.xx.xxx.xxx> temp.txt
echo xxxxxxx>> temp.txt
echo xxxxxx>> temp.txt
echo ls>> temp.txt
echo quit>> temp.txt

ftp.exe -s:temp.txt

del temp.txt

Resultado de la ejecución

C:\Users\cchonlon\Desktop>ftp.bat

C:\Users\cchonlon\Desktop>cd C:\Program Files\pandora_agent\scripts
ftp> open xxx.xx.xxx.xxx
Conectado a xxx.xx.xxx.xx.
220 Bienvenido al servidor FTP de xxxx xxxx SA
Usuario (xxx.xx.xxx.xx)(none)):
331 Please specify the password.

230 Login successful.
ftp> ls
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
bk
in
in_temp
logs
out
out_temp
226 Directory send OK.
ftp: 38 bytes recibidos en 0.00segundos 38.00a KB/s.
ftp> quit
221 Goodbye.


BUSQUEDA DE UN CARACTER
C:\Users\xxxxx\Desktop>ftp.bat | grep " OK" | wc -l

      1

Pandora:
FTP_Check              [Image: module_critical.png]             N/A - N/A                   0


Gracias por su apoyo.

Saludos,
Carlos Chonlón
 Reply
#2
(01-23-2019, 03:10 PM)cchonlon Wrote: Buenos días, he revisado un link de pandora sobre como hacer una conexión ftp mediante un batch, si lo ejecuto en windows me devuelve el valor que espero (1=ok) pero por Pandora me devuelve 0. A qué se debe?

La idea de este módulo es que si me devuelve 1 significa que el servicio ftp está funcionando y si me devuelve 0 significa que no. Su ayuda por favor.

Pandora Agent - Archivo Configuración
module_begin 

module_name FTP_Check 
module_type generic_proc 
module_exec ftp.bat | grep "OK" | wc -l 
module_end

Batch FTP

@echo off
echo open xxx.xx.xxx.xxx> temp.txt
echo xxxxxxx>> temp.txt
echo xxxxxx>> temp.txt
echo ls>> temp.txt
echo quit>> temp.txt

ftp.exe -s:temp.txt

del temp.txt

Resultado de la ejecución

C:\Users\cchonlon\Desktop>ftp.bat

C:\Users\cchonlon\Desktop>cd C:\Program Files\pandora_agent\scripts
ftp> open xxx.xx.xxx.xxx
Conectado a xxx.xx.xxx.xx.
220 Bienvenido al servidor FTP de xxxx xxxx SA
Usuario (xxx.xx.xxx.xx)(none)):
331 Please specify the password.

230 Login successful.
ftp> ls
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
bk
in
in_temp
logs
out
out_temp
226 Directory send OK.
ftp: 38 bytes recibidos en 0.00segundos 38.00a KB/s.
ftp> quit
221 Goodbye.


BUSQUEDA DE UN CARACTER
C:\Users\xxxxx\Desktop>ftp.bat | grep " OK" | wc -l

      1

Pandora:
FTP_Check              [Image: module_critical.png]             N/A - N/A                   0


Gracias por su apoyo.

Saludos,
Carlos Chonlón

Buenos días cchonlon,

Prueba a poner la ruta absoluta en el module_exec ftp.bat | grep "OK" | wc -l.

Alberto
 Reply
#3
(01-24-2019, 11:28 AM)alberto.sanchez Wrote:
(01-23-2019, 03:10 PM)cchonlon Wrote: Buenos días, he revisado un link de pandora sobre como hacer una conexión ftp mediante un batch, si lo ejecuto en windows me devuelve el valor que espero (1=ok) pero por Pandora me devuelve 0. A qué se debe?

La idea de este módulo es que si me devuelve 1 significa que el servicio ftp está funcionando y si me devuelve 0 significa que no. Su ayuda por favor.

Pandora Agent - Archivo Configuración
module_begin 

module_name FTP_Check 
module_type generic_proc 
module_exec ftp.bat | grep "OK" | wc -l 
module_end

Batch FTP

@echo off
echo open xxx.xx.xxx.xxx> temp.txt
echo xxxxxxx>> temp.txt
echo xxxxxx>> temp.txt
echo ls>> temp.txt
echo quit>> temp.txt

ftp.exe -s:temp.txt

del temp.txt

Resultado de la ejecución

C:\Users\cchonlon\Desktop>ftp.bat

C:\Users\cchonlon\Desktop>cd C:\Program Files\pandora_agent\scripts
ftp> open xxx.xx.xxx.xxx
Conectado a xxx.xx.xxx.xx.
220 Bienvenido al servidor FTP de xxxx xxxx SA
Usuario (xxx.xx.xxx.xx)(none)):
331 Please specify the password.

230 Login successful.
ftp> ls
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
bk
in
in_temp
logs
out
out_temp
226 Directory send OK.
ftp: 38 bytes recibidos en 0.00segundos 38.00a KB/s.
ftp> quit
221 Goodbye.


BUSQUEDA DE UN CARACTER
C:\Users\xxxxx\Desktop>ftp.bat | grep " OK" | wc -l

      1

Pandora:
FTP_Check              [Image: module_critical.png]             N/A - N/A                   0


Gracias por su apoyo.

Saludos,
Carlos Chonlón

Buenos días cchonlon,

Prueba a poner la ruta absoluta en el module_exec ftp.bat | grep "OK" | wc -l.

Alberto

Hola Alberto, sigue pasando lo mismo, también he colocado la ruta en el batch y me sigue devolviendo 0 por Pandora y 1 si lo ejecuto por cmd. Hay otra alternativa?

Saludos,
Carlos Chonlón
 Reply
#4
(01-24-2019, 05:20 PM)cchonlon Wrote:
(01-24-2019, 11:28 AM)alberto.sanchez Wrote:
(01-23-2019, 03:10 PM)cchonlon Wrote: Buenos días, he revisado un link de pandora sobre como hacer una conexión ftp mediante un batch, si lo ejecuto en windows me devuelve el valor que espero (1=ok) pero por Pandora me devuelve 0. A qué se debe?

La idea de este módulo es que si me devuelve 1 significa que el servicio ftp está funcionando y si me devuelve 0 significa que no. Su ayuda por favor.

Pandora Agent - Archivo Configuración
module_begin 

module_name FTP_Check 
module_type generic_proc 
module_exec ftp.bat | grep "OK" | wc -l 
module_end

Batch FTP

@echo off
echo open xxx.xx.xxx.xxx> temp.txt
echo xxxxxxx>> temp.txt
echo xxxxxx>> temp.txt
echo ls>> temp.txt
echo quit>> temp.txt

ftp.exe -s:temp.txt

del temp.txt

Resultado de la ejecución

C:\Users\cchonlon\Desktop>ftp.bat

C:\Users\cchonlon\Desktop>cd C:\Program Files\pandora_agent\scripts
ftp> open xxx.xx.xxx.xxx
Conectado a xxx.xx.xxx.xx.
220 Bienvenido al servidor FTP de xxxx xxxx SA
Usuario (xxx.xx.xxx.xx)(none)):
331 Please specify the password.

230 Login successful.
ftp> ls
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
bk
in
in_temp
logs
out
out_temp
226 Directory send OK.
ftp: 38 bytes recibidos en 0.00segundos 38.00a KB/s.
ftp> quit
221 Goodbye.


BUSQUEDA DE UN CARACTER
C:\Users\xxxxx\Desktop>ftp.bat | grep " OK" | wc -l

      1

Pandora:
FTP_Check              [Image: module_critical.png]             N/A - N/A                   0


Gracias por su apoyo.

Saludos,
Carlos Chonlón

Buenos días cchonlon,

Prueba a poner la ruta absoluta en el module_exec ftp.bat | grep "OK" | wc -l.

Alberto

Hola Alberto, sigue pasando lo mismo, también he colocado la ruta en el batch y me sigue devolviendo 0 por Pandora y 1 si lo ejecuto por cmd. Hay otra alternativa?

Saludos,
Carlos Chonlón

Hola Alberto,

Te comento que lo voy a manejar como estado del módulo. Cuando hace la conexión ftp envía dato al módulo y cuando se desconecta se pone en desconocido, he definido una alerta para cuando se ponga en desconocido previas pruebas.

Gracias por tu tiempo.
Saludos.
 Reply
#5
(01-24-2019, 10:08 PM)cchonlon Wrote:
(01-24-2019, 05:20 PM)cchonlon Wrote:
(01-24-2019, 11:28 AM)alberto.sanchez Wrote:
(01-23-2019, 03:10 PM)cchonlon Wrote: Buenos días, he revisado un link de pandora sobre como hacer una conexión ftp mediante un batch, si lo ejecuto en windows me devuelve el valor que espero (1=ok) pero por Pandora me devuelve 0. A qué se debe?

La idea de este módulo es que si me devuelve 1 significa que el servicio ftp está funcionando y si me devuelve 0 significa que no. Su ayuda por favor.

Pandora Agent - Archivo Configuración
module_begin 

module_name FTP_Check 
module_type generic_proc 
module_exec ftp.bat | grep "OK" | wc -l 
module_end

Batch FTP

@echo off
echo open xxx.xx.xxx.xxx> temp.txt
echo xxxxxxx>> temp.txt
echo xxxxxx>> temp.txt
echo ls>> temp.txt
echo quit>> temp.txt

ftp.exe -s:temp.txt

del temp.txt

Resultado de la ejecución

C:\Users\cchonlon\Desktop>ftp.bat

C:\Users\cchonlon\Desktop>cd C:\Program Files\pandora_agent\scripts
ftp> open xxx.xx.xxx.xxx
Conectado a xxx.xx.xxx.xx.
220 Bienvenido al servidor FTP de xxxx xxxx SA
Usuario (xxx.xx.xxx.xx)(none)):
331 Please specify the password.

230 Login successful.
ftp> ls
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
bk
in
in_temp
logs
out
out_temp
226 Directory send OK.
ftp: 38 bytes recibidos en 0.00segundos 38.00a KB/s.
ftp> quit
221 Goodbye.


BUSQUEDA DE UN CARACTER
C:\Users\xxxxx\Desktop>ftp.bat | grep " OK" | wc -l

      1

Pandora:
FTP_Check              [Image: module_critical.png]             N/A - N/A                   0


Gracias por su apoyo.

Saludos,
Carlos Chonlón

Buenos días cchonlon,

Prueba a poner la ruta absoluta en el module_exec ftp.bat | grep "OK" | wc -l.

Alberto

Hola Alberto, sigue pasando lo mismo, también he colocado la ruta en el batch y me sigue devolviendo 0 por Pandora y 1 si lo ejecuto por cmd. Hay otra alternativa?

Saludos,
Carlos Chonlón

Hola Alberto,

Te comento que lo voy a manejar como estado del módulo. Cuando hace la conexión ftp envía dato al módulo y cuando se desconecta se pone en desconocido, he definido una alerta para cuando se ponga en desconocido previas pruebas.

Gracias por tu tiempo.
Saludos.

Buenos días cchonlon,

Me alegro de que hayas encontrado una solución para to problema, espero que puedas continuar usando Pandora FMS sin problemas.

Por favor, si puedes tomarte unos minutos para escribir una reseña de Pandora FMS y así ayudarnos a seguir monitorizando sistemas nos ayudaría mucho a seguir mejorando... https://bit.ly/2S9Y2kp

Gracias por tu tiempo!

Un saludo
 Reply


Users browsing this thread: 1 Guest(s)


(c) 2006-2018 Artica Soluciones Tecnológicas. Contents of this wiki are under Create Common Attribution v3 licence. | pandorafms.com | pandorafms.org

Theme © MyBB Themes