sftp_file_check.cs脚本执行与 FTP 服务器的连接、登录、监视指定文件,并在未满足预设要求时生成警报。

自定义脚本文件 参数 参数示例
sftp_file_check

<“FTP > URL” < 要监视的文件参数列表>

如果检测到任何时间戳超过 15 分钟的文件,则生成警报:

“sftp://localuser:password1@webclient.compass-analytics.com/doc/accounting/Export3a.csv” “size_max:4096” “年龄:15”

FTP URL 对应于 URL 格式的规范,RFC 1738

ftp://用户密码+主机端口/路径

部分或全部零件用户:密码 @code> , :密码:端口/路径可以省略。

要监视特定文件,请指定文件的完整路径并使用以下参数:

  • “size_min: <长 > ” –以字节表示的最小文件大小。
  • “size_max: <长 > ” –以字节表示的最大文件大小。
  • “download_file: <Bool> – 布尔值,区分大小写。 如果设置为true,脚本将尝试下载文件。 如果文件大小超过 2097152 字节的限制,将返回错误代码.验证.FileSize 超越错误。
  • “年龄: <长> – 年龄阈值(分钟)。 如果文件早于参数中指定的文件,则生成警报。
  • “timezone_bias: <长>” –监控代理和 FTP 服务器之间的时间偏移(以小时)表示为负值。 用于正确计算“年龄”参数。

如果未找到指定的文件,则生成错误警报。