远程监控PC状态

远程监控PC状态

有没有什么办法可以监控多个 ubuntu 系统是否开机在线,并且还能设置自动关机时间?

我对 Linux 还很陌生,并且研究过 nagios,但据我所知,它带有许多我不需要的功能,而且是一项付费服务​​,我暂时无法投资。

答案1

有很多方法可以做到这一点,为了检查计算机是否打开,您可以使用 ping 来查看机器是否响应:

ping -c1 ipadress

或者如果您希望更方便,可以编写一个脚本并添加所有这些。

由于您说您是 Linux 新手,我假设您不知道如何编写 bash 脚本。只需创建一个新的文本文件(假设您将其命名为 check-if-up.sh),其中包含以下内容:

#!/bin/bash

# machine 1
ping -c1 ipadress &> /dev/null && echo "machine 1 is up" || echo "machine 1 is down"

# machine 2
ping -c1 ipadress &> /dev/null && echo "machine 2 is up" || echo "machine 2 is down"
# ..

那里的命令将 ping ip,并根据是否启动或关闭回显 2 个答案之一。您需要授予它运行权限

chmod +x check-if-up.sh

然后你可以运行它

./check-if-up.sh 

它应该输出类似

machine 1 is up
machine 2 is down
...

对于关闭系统,shutdown命令本身已经支持时间。

在特定时间关机(使用 24 小时制)

sudo shutdown -h 8:15

或者经过一定时间(比如 10 分钟)

sudo shutdown -h +10

您还可以将此命令添加到 crontab 中,以便每天重复执行,以防它永远不变。我相信软件中心也有图形关机计时器应用程序,所以如果您喜欢,请尝试在那里搜索。

相关内容