前言

我是使用 Serverstatus 来监控服务器状态的,群晖自然也放在了列表中。由于服务器可能会出现重启的情况,对于这样的工具自然需要将它放入开机启动中来避免重启后需要手动操作的繁琐。对于普通的 ubuntu 服务器我是将启动脚本写在了 /etc/​rc.lo­cal 文件中来实现了开机自动启动 Server­sta­tus 的客户端,而对于群晖来说设置就稍有不同了,下面来详细介绍下具体的操作步骤 (任何的开机启动脚本都可以使用以下步骤来进行设置):

一、准备工作

1.首先root权限 ssh登录群晖

cd /root

目录可以随便自定义 我这里就放在root下了

2.下载Serverstatus linux客户端
下载地址

此处内容需要评论回复后(刷新页面)方可阅读。

3.解压下载的客户端

unzip serverstatus-master.zip

如果出现 unzip command not found 请参考另一篇文章,群晖安装工具包的安装

4.编辑配置文件并赋予可执行权限 修改主机地址 账号密码等信息 这里就不细说了,不懂的翻之前的文章

cd ServerStatus-master/clients/
vi client-linux.py
chmod +x client-linux.py

5.添加计划任务
进入群晖界面中的控制面板,点击任务计划。点击新增 -> 触发的任务 -> 用户定义的脚本。
弹出的界面中常规选项卡下填写一个任务名称,用户账户使用默认的 root,事件选择默认的开机,勾选已启动。
2022-09-21T03:15:51.png

弹出的界面中任务设置选项卡下可以填写一个邮件地址用来接收该任务触发时的邮件通知(需事先在控制面板->通知中心->电子邮件的界面中设置好smtp发信邮箱的相关信息),以及具体的执行上一步编写的脚本的命令(这里以上一步编写的脚本为例)
2022-09-21T03:17:43.png

nohup python /root/ServerStatus-master/clients/client-linux.py >/dev/null 2>&1 &

最后点击确定即可。此时可以在任务计划的列表中看到刚刚添加进去的脚本,且状态是已启动。此时重启群晖测试下你的脚本是不是已经可以开机启动啦。

2022-09-21T03:19:27.png

Last modification:April 19, 2023
如果觉得我的文章对你有用,请随意赞赏