我应该如何在远程服务器上创建路径并将文件保留在该服务器上

我应该如何在远程服务器上创建路径并将文件保留在该服务器上

我有六台 Unix 服务器。我编写了一个脚本,该脚本返回高于该服务器特定阈值的目录和已用内存。这对于我的团队定期监控系统磁盘检查至关重要。

因此,在执行 myscript 时,它将生成一个日志文件。日志文件包含高于特定阈值的目录最大值。

现在我的问题是我想在剩余的 5 台服务器上执行这个脚本以进行系统磁盘检查,并且该日志将到达我的原始服务器(例如 Master)

因此,要执行此操作,myscript 必须存在于其他 6 台服务器上。

所以我正在设计一个脚本,它将创建一个特定的路径并使我的脚本保持在该路径上。在所有 5 台服务器上执行脚本后,它们会将各自的日志文件重新发送到我的原始服务器(即主服务器)

让我知道是否有可能sftp -b 模式。所以批处理文件可以做到这一点。

答案1

鉴于您的问题相当模糊,我假设您实际上只想在一个 *nix 盒子上创建一个文件,在另一个 *nix 盒子上可用。

我认为最简单的方法是安装 sshfs(在大多数发行版中使用默认包管理器可用,或者通过 RHEL 的 epel 来使用。)

无需详细说明(所有这些步骤都应该可以通过谷歌搜索:

  1. 为您的用户帐户设置从工作站到文件主机的 SSH 密钥
  2. 在远程计算机上创建用于存储文件的目录
  3. 安装 sshfs。

apt-get install sshfs

yum install sshfs

  1. 将目录安装到您本地拥有的位置。 IE。

sshfs username@ remote.machine.com:/home/username/remotedir /home/localdir

您应该可以像访问本地文件一样访问这些文件。您可能应该检查一些注意事项

man sshfs

man fuse

相关内容