树莓派。监听来自服务器的命令

树莓派。监听来自服务器的命令

我有一台 Raspberry Pi,它与几台服务器连接到同一个网络。现在我想以一种非常基本的方式监控这些服务器。我编写了一个程序,它可以对服务器进行一些检查,我想修改它以向 Raspberry Pi 发送信号或命令或其他任何东西,然后将其显示在监视器上。

我对网络领域没有太多的专业知识,但使用 FTP 可以实现这样的事情吗?

我知道我可以使用 ftp 登录 pi,但我不知道以何种方式可以“监听”我从服务器发送的某些命令。

任何建议都将不胜感激

答案1

只需在树莓派上编写一个文件,它将在屏幕上显示一些大的内容,调用文件 /home/your_name/large,使其可执行,然后您可以从通过 ssh 进入树莓派的 PC 发出此命令:

  ssh your_name@raspberrypi /home/your_name/large

这将打开 ssh 通信,其唯一目的是在 raspberry pi 上执行命令 /home/your_name/large。如果该命令由两个或多个单独的单词组成,请记住使用引号,以防止您正在 ssh 进入 raspberry 的计算机的 shell 解释它,而不是 raspberry:

 ssh your_name@raspberry 'cmd param1 param2 param3'

答案2

FTP不是您想要的。有一个专门为监控而设计的协议,SNMP但管理起来可能相当复杂 - 虽然有完整且易于安装的监控套件,即纳吉奥斯

如果您只是想知道服务器是否处于活动状态,您可以从 Raspberry 向服务器发送 ping 并查看结果。另一方面,如果您希望服务器与 Raspberry 通信,您应该开发(或寻找)一些将安装在服务器上的软件,打开套接字并与 Raspberry 通信。

相关内容