大家好,这里是Cherry,喜爱折腾、捡垃圾、玩数码,热衷于分享NAS、docker玩耍经验~
前言
不知道大家有没有强迫症?比如家里的设备必须在路由器里挨个重命名,比如NAS里的服务端口必须用表格记录,甚至局域网内的lan ip必须连号不能断!
反正我是有滴,弄了一个大excel表格,记录设备mac、ip,记录服务port!并且乐此不彼。
今天,cherry为大家带来的是局域网IP查找神器——WatchYourLAN V2,区别于V1版本,v2版本开始支持vlan、docker 0以及更多复杂的网络下的设备查找。
项目特性:
找到新主机时发送通知
监控主机在线/离线历史记录
保留网络中所有主机的列表
将数据发送到InfluxDB2以创建Grafana仪表板
系统部署教程
一、导入镜像
如果无法访问docker下载地址的,可以通过本网盘下载镜像压缩包(tar格式),然后通过NAS的镜像导入功能导入。
我用夸克网盘分享了「watchyourlan」
链接:/s/5635d9db7a15
二、compose代码
通过ssh登录NAS,输入ifconfig,找到NAS ip所在的那一行的网卡名称,比如ovs_eth0
compose代码,根据自己的需要修改
version: "3"
services:
wyl:
image: aceberg/watchyourlan:v2
network_mode: "host"
restart: unless-stopped
volumes:
# 根据不同NAS,修改不同的路径
- /volume1/docker/wyl:/data/WatchYourLAN
environment:
TZ: Asia/Shanghai
# IFACES输入网卡名字,可通过ifconfig查询,用空格间隔,docker0是默认的bridge可以保留
IFACES: "qvs0 docker0"
HOST: "0.0.0.0"
PORT: "8840"
TIMEOUT: "120"
SHOUTRRR_URL: ""
THEME: "sand"
COLOR: "dark"
三、各NAS系统部署项目方法
方法一:通用SSH部署compose
新建文件夹路径【/volume1/docker/项目名】,在目录下新建或上传前面提到的【docker-compose.yml】文件,然后输入以下指令
# 来到文件夹目录
cd /volume1/docker/容器名/
# 启动容器
docker-compose up -d
方法二:群晖部署compose
打开Container Manager,选择项目,点击新建,选择路径,点击下一步即可
方法三:威联通部署compose
打开Container Station,选择【应用程序】,点击【创建】,将代码复制进去,点击验证后部署即可
方法四:铁威马部署compose
打开Docker Manager,选择【项目】,点击【+】,选择文件路径以后,填入代码即可
方法五:绿联部署compose
打开Docker,选择【项目】,输入项目名后自动生成路径,然后填入代码即可
系统使用简介
系统使用比较简单,首页默认可以看到全部扫出来的设备,点击Iface可以选择网卡。
右上角Edit Names可以设置设备的备注名称。
对历史设备我们只需要打开Known开关,下次如果有新的设备进入,默认是Unknown的,方便我们快速查找。
配置页面支持对一些环境变量的修改,包括InfluxDB2的配置。
History一栏用于展示离线在线时长,基本上2分钟刷新一次,左边是最近时间,右边是以前的时间。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
,