欢迎光临
我们一直在努力

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

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

步骤1:创建脚本文件

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

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

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

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

  • 打开 PowerShell(或者CMD):

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

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

  • 连接 SSH:

    powershell

    ssh 用户名@NAS的IP地址

    例如:

    powershell

    ssh admin@192.168.1.100
    (其中admin改成你自己的飞牛NAS账号)

  • 首次连接确认:

    • 输入 yes 接受主机密钥

  • 输入密码:

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

  • 成功连接:

    • 看到类似 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:设置定时任务

  • 编辑crontab:

    CMD:

    crontab -e

  • 添加以下行(每分钟运行一次):

    CMD:

    * * * * * /vol1/1000/app/ping_monitor/ping_monitor.sh

  • 保存退出(Ctrl+O,回车,Ctrl+X)

  • 步骤6:测试脚本

    赞(0)
    未经允许不得转载:171主机测评 » 飞牛NAS,ping命令脚本,自动检查网络关机,配合UPS使用
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址