飞牛NAS,ping命令脚本,自动检查网络关机,配合UPS使用

飞牛NAS Ping监控关机脚本部署指南

步骤1:创建脚本文件

  1. 登录飞牛NAS的SSH(确保已启用SSH访问)

  2. 飞牛的系统设置里,设置SSH开启。

在 Windows 上连接飞牛 NAS 的 SSH 详细指南

使用 Windows PowerShell(内置工具,无需安装)

  1. 打开 PowerShell(或者CMD)

    • 按 Win + R 输入 powershell(或者CMD) 回车

    • 或者在开始菜单搜索 "PowerShell" 并打开

  2. 连接 SSH

    powershell

    ssh 用户名@NAS的IP地址

    例如:

    powershell

    ssh admin@192.168.1.100
    (其中admin改成你自己的飞牛NAS账号)
  3. 首次连接确认

    • 输入 yes 接受主机密钥

  4. 输入密码

    • 输入您在飞牛NAS上设置的密码(输入时不会显示字符)

  5. 成功连接

    • 看到类似 admin@freenas:~ $ 的提示符表示连接成功

接下来的命令都在powershell(或者CMD)中链接飞牛SSH后输入:

1.创建脚本目录(默认创建在飞牛文件管理中的app文件夹里):

CMD:

sudo mkdir -p /vol1/1000/app/ping_monitor

sudo chown -R $(whoami) /vol1/1000/app/ping_monitor

 2.创建脚本文件:

CMD:

nano /vol1/1000/app/ping_monitor/ping_monitor.sh

3.将脚本完整内容粘贴到文件中(或者可以直接在飞牛的文件里搜索ping_monitor.sh,找到它写入代码,代码在本文章最下面)

4.保存文件(Ctrl+O,回车,Ctrl+X

步骤2:设置脚本权限

CMD:

chmod +x /vol1/1000/app/ping_monitor/ping_monitor.sh

步骤3:安装必要依赖(可以跳过不装)

CMD:

sudo apt update
sudo apt install jq -y  # 安装JSON处理工具

步骤4:配置脚本参数(可选)

编辑脚本文件修改以下参数:

CMD:

nano /vol1/1000/app/ping_monitor/ping_monitor.sh

需要关注的配置项(最下面代码的内容):

ping_monitor.sh:

TARGET_IP="192.168.0.1"       # 修改为您的路由器IP
MAX_FAILURES=10                # 连续失败次数阈值(默认10次)
MIN_UPTIME=300                # 最小运行时间(默认300秒=5分钟)
SHUTDOWN_DELAY=15             # 关机前等待时间(默认15秒)

步骤5:设置定时任务

  1. 编辑crontab:

    CMD:

    crontab -e
  2. 添加以下行(每分钟运行一次):

    CMD:

    * * * * * /vol1/1000/app/ping_monitor/ping_monitor.sh
  3. 保存退出(Ctrl+O,回车,Ctrl+X

步骤6:测试脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小顾同学丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值