需要:一种在我的服务器上远程监控进程的简单方法

Mag*_*oda 6 monitoring

我有一个运行 Java 进程的基于云的服务器(一个名为 davmail 的 POP/SMTP 服务器,细节并不重要)。

远程监视 Java 进程状态的最简单方法是什么?我需要知道它是否以及何时下降。我可以让 ssh 会话保持打开状态并跟踪日志,但是还有更优雅的东西吗?

也许我需要安装一个网络服务器并在同一台服务器上运行一些监控软件。或者也许有一个客户端程序可以在我的本地机器(Mac)上运行,每当 Java 进程停止时,服务器上的一些 cron 作业可以提醒它?

Jen*_*y D 1

有许多监控应用程序可以配置为以各种方式发送警报 - 通过 SNMP 陷阱、电子邮件、短信(如果您有硬件或软件/订阅)。他们中的许多人还可以根据需要自行重新启动该过程。

Google 搜索 monit、nagios,或者只是“监控软件”。另外,https://softwarerecs.stackexchange.com/可能是寻求建议的好地方。