Мониторинг 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 | Текст сообщения об ошибке, если во время выполнения операции произошла какая-то ошибка. |