脚本 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"