项目特性:找到新主机时发送通知
监控主机在线/离线历史记录
保留网络中所有主机的列表
将数据发送到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分钟刷新一次,左边是最近时间,右边是以前的时间。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
网友评论