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

自定义脚本文件 参数
sftp_file_check <“FTP > URL” < 要监视的文件参数列表>

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

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

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

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

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

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

参数示例

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

"sftp://localuser:password1@webclient.compass-analytics.com/doc/accounting/Export3a.csv" "size_max:4096" "age:15"