Hi,
we monitor an FTP server with the FTP Sensor and added credentials to check a successful login.
However if I change the password of the user the sensor status in Status "OK" with message "530- Login incorrect". I found this to be the behavior mentioned in https://www.paessler.com/manuals/prtg/ftp_sensor.
Is there a FTP Login sensor or a setting where I can set the status of the sensor to Error in the event of a failed login?
Article Comments
Hi,
thanks for the reply.
For anyone else trying to check for a working login see the script below with an EXE/Script sensor.
Param( [string]$url = "ftp://ftp.example.com/", [string]$username="username", [string]$password="password", [string]$ftp_fail_return_value="(530)" ) $Request = [System.Net.WebRequest]::Create($url) $Request.Method = [System.Net.WebRequestMethods+Ftp]::ListDirectoryDetails $Request.Credentials = New-Object System.Net.NetworkCredential $username, $password Try { $Response = $Request.GetResponse() } Catch { # Debug: check $_.Exception.Message for the FTP return value #"Exception.Message: " #$_.Exception.Message if ($_.Exception.Message -match $ftp_fail_return_value){ Write-Host "4:Login failed" exit 4; } else{ # all other exceptions generate a System Error Write-Host "2:Unknown Error" exit 2; } Break } Write-Host "0:Login OK" exit 0;
Jan, 2017 - Permalink
Hello,
Thank you for your KB-Post. I'm very much afraid the built in FTP-Sensor cannot be changed in its behaviour here indeed. The only option would be to do this with a custom script as an Exe (Advanced) Sensor I'm afraid.
best regards.
Jan, 2017 - Permalink