Мониторинг FTP сервера

Протокол передачи файлов (FTP) является стандартным сетевым протоколом, используемым для копирования файла с одного хоста на другой через TCP/IP сеть, такую как Интернет. Secure File Transfer Protocol (SFTP) - это родственный протокол, который использует более надежный метод шифрования, чем FTP.

Монитор сервера FTP выполняет проверку корректной работы сервера FTP путем проверки статуса сервера и чтения атрибутов удаленного файла, используя FTP протокол.

Синхронизация

Настройки конфигурации мониторинга FTP описаны в подразделе Настройки службы FTP.

Во время синхронизации выполняются следующие операции:

  • Установление соединения с сервером FTP.

  • Проведение аутентификации.

  • Получение информации о статусе сервера и ее сохранение в результатах мониторинга.

  • Определение местонахождения файла с использованием заданного в параметрах пути.

  • Получение атрибутов, таких как временная метка файла (обычно время последнего изменения) и размер (в байтах).

  • Отключение соединения.

Все данные операции должны быть выполнены успешно для перевода сервера в режим Онлайн. Статус сервера и информация о файле хранятся в результатах мониторинга.

При невыполнении какой-либо операции статус сервера меняется на Офлайн. Ошибка, обнаруженная во время синхронизации, сохраняется в результатах мониторинга.

Имейте в виду, что путь, указанный в конфигурации службы, должен относиться к обычному файлу (т.е. не указывать на директорию или не включать специальных символов). Если монитору не удается обнаружить файл, используя заданный путь, служба FTP переходит в Офлайн.

Операции

Получить FTP

Получить файл из удаленного компьютера.

У формата параметров функции входа есть следующие поля:

Имя

Тип

Описание

Port

Integer

Номер порта, на котором запущен сервер FTP.

Username

String

Имя пользователя для аутентификации.

Password

String

Пароль для аутентификации.

Mode

Boolean

Режим FTP: активный или пассивный (по умолчанию).

Path

String

Путь файла или папки для мониторинга (опционально).

File Encoding

String

Определяет кодировку содержимого файла.

Timeout

Long

Таймаут операций сервера FTP.

Адрес устройства хоста сервера используется в качестве адреса сервера FTP.

У формата параметров функции выход есть следующие поля:

Имя

Тип

Описание

Successful

Boolean

Операция была выполнена успешно.

Error

String

Текст сообщения об ошибке, если ошибка произошла в течение выполнения операции.

Result

Data Block

Запрашиваемый файл из удаленного компьютера.

Список FTP

Файлы списков удаленно соединенных компьютеров.

У формата параметров функции вход есть следующие поля:

Имя

Тип

Описание

Port

Integer

Номер порта, на котором запущен сервер FTP.

Username

String

Имя пользователя для аутентификации.

Password

String

Пароль для аутентификации.

Mode

Boolean

Режим FTP: активный или пассивный (по умолчанию).

Path

String

Путь файла или папки для мониторинга (опционально).

File Encoding

String

Определяет кодировку содержимого файла.

Timeout

Long

Таймаут операций сервера FTP.

Адрес устройства хоста сервера используется в качестве адреса сервера FTP.

У формата параметров функции выход есть следующие поля:

Имя

Тип

Описание

Successful

Boolean

Операция была выполнена успешно.

Error

String

Текст сообщения об ошибке, если ошибка произошла в течение выполнения операции.

Result

Data Block

Запрашиваемый файл из удаленного компьютера.

SFTP Get

Получение файла с удаленного компьютера.

Формат входных параметров функции имеет следующие поля:

Name

Type

Description

Path

String

Путь к файлу на удаленном компьютере, включая имя файла.

Формат выходных параметров функции имеет следующие поля:

Name

Type

Description

Successful

Boolean

Истина, если операция была успешно выполнена.

Error

String

Текст сообщения об ошибке, если во время выполнения операции произошла какая-то ошибка.

File

Data Block

Запрашиваемый файл с удаленного компьютера.

SFTP Put

Получение файла с удаленного компьютера.

Формат входных параметров функции имеет следующие поля:

Name

Type

Description

File Path

String

Путь, включая имя файла, к целевому местоположению, где должен быть создан файл на удаленном компьютере

File

Data Block

Запрашиваемый файл с удаленного компьютера.

Формат выходных параметров функции имеет следующие поля:

Name

Type

Description

Successful

Boolean

Истина, если операция была успешно выполнена.

Error

String

Текст сообщения об ошибке, если во время выполнения операции произошла какая-то ошибка.