使用DataFlux实现NAS远程监控
本帖最后由 iFuture 于 2021-2-4 13:32 编辑Dataflux可以实现各类架构nas系统的远程监控,无论是黑白群晖、还是基于arm架构的嵌入式设备,都有对应的agent可以实现远程监控。先开个天坑放下效果图,回帖多的话,把教程写出来。
—————————————————2021年2月4日更新——————————————————
短短几天引起了不少论坛小伙伴的注意,我打算抽空陆续把这个坑给填了。
各位动手能力强的小伙伴可以去官网注册下,自己上手直接玩。官网链接如下,我们用量比较小,免费版就行了。
https://dataflux.cn/#target1
[*]datakit的安装
账号注册完成后,在控制台的【管理】—【数据网关】页面对需要安装的NAS设备进行选择。
[*]如果是x86的设备,直接把生成的安装命令以root身份复制粘贴执行即可。
[*]如果是arm架构的设备,特别是比较老旧的arm 32位,由于系统不支持systemctl、service等命令可能无法自动安装成功,需要手动进行安装。
我的设备比较老旧,一台是buffalo的LS420、一台是群辉的ds216play,都是armv7hf的老硬件了。以这两台设备为例,讲讲arm 32位系统怎么手动安装datakit。
在命令行以root身份输入如下命令#下载datakit安装脚本,重命名为dk-installer,并赋予执行权限
#curl https://static.dataflux.cn/datakit/installer-linux-arm -o dk-installer && chmod +x ./dk-installer#运行安装命令进行datakit安装,安装脚本会自动下载最新的安装包
root@b80bfef428de:/# ./dk-installer && rm -rf ./dk-installer
2021-02-04T03:29:39.345Z INFO installer installer/installer.go:94 stoping datakit...
2021-02-04T03:29:39.356Z WARN installer installer/installer.go:96 stop service: Failed to stop datakit: exit status 1, ignored
Downloading(datakit)... 44 MB/44 MB
Downloading(agent)... 21 MB/21 MB
Downloading( ip2loc)... 21 MB/21 MB
2021-02-04T03:30:10.637Z INFO installer installer/installer.go:118 Installing version v1.1.2...
2021-02-04T03:30:10.638Z WARN install install/install.go:86 uninstall service: Failed to uninstall datakit: remove /etc/init.d/datakit: no such file or directory, ignored
注意:在执行第二条命令的时候,由于没有传入datawy的token参数,会进行询问。需要手动填写token。我们可以在控制台的如下界面找到的token。
二选一,尽量选绿色就行了。
这里我范了个错误,其实不是输入token,是输入整个urlPlease set DataWay HTTP URL(http://host:port?token=xxx) > tkn_794e216fa1ed40f49e20adc0644351d8
2021-02-04T03:36:05.931Z ERROR datakit datakit/cfg.go:360 unknown scheme
unknown scheme
Please set DataWay HTTP URL(http://host:port?token=xxx) > https://openway.dataflux.cn/v1/write/metrics?token=tkn_794e216fa1ed40f49e20adc0644351d8
2021-02-04T03:36:17.465Z INFO datakit datakit/cfg.go:614 set hostname to b80bfef428de
2021-02-04T03:36:17.468Z INFO install install/install.go:127 installing service datakit...
2021-02-04T03:36:17.482Z INFO installer installer/installer.go:127 starting service datakit...
2021-02-04T03:36:17.504Z INFO installer installer/installer.go:135 :) Install Success!
Visit http://10.0.0.100:9529/stats to see DataKit running status.
输入正确后,即提示安装成功。我的设备的内网IP是10.0.0.100,访问http://10.0.0.100:9529/stats即可验证是否安装成功。
如果页面出现如上的界面,即表示安装成功了。
最新版本的datakit应该会默认开启cpu\men\disk\network的监控数据,至于更多的监控数据,需要自己手动开启。
其中的count数就是目前datakit已经上报的数据次数。
在指标的cpu选项里,可以验证cpu指标数据是否已经成功上传到dataflux平台。如果指标数据已经上来了,那就算datakit安装成功了!
除了cpu,我们还可以验证下memory、disk、diskio以及net的数据是否上来了。
2、Nas监控场景的导入
验证相关指标上传成功后,点击【场景】——【新建场景】
点击导入自定义模板
将附件的json文件内容复制黏贴到【模板文件】内
其他部分按自己喜好填写即可。
创建成功即可看到最上面的场景图了。
3、【进阶】自定义场景
场景导入成功后,可以点击右上角的编辑对场景进行个性化修改。
可以点击【添加图表】添加新的视图,也可以对现有的图表进行修改。
4、【进阶】自定义采集器配置
更多的采集器配置,可以参考帮助文档。链接如下,我就不一一例举了。有不明白的地方请留言,我有空会回复。
链接是系统日志采集的方法,我们是可以把nas的系统日志采集到dataflux平台上进行日志分析的。
https://help.dataflux.cn/doc/4cfbdc40d041859e9d3d418d25d98d825f3666c6我放一张效果图吧。(又一个坑{:7_204:})
兄弟走一个 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 不错支持下 谢谢分享 发出来共享下啊!! 论坛有你更精彩!!! 期待期待https://cdn.jsdelivr.net/gh/hishis/forum-master/public/images/patch.gif 看起来不错哟 走一个 ~~~~~~~~~~~~~~~ 这比直接看系统资源方便多少啊? 期待期待 这个不错,期待楼主的技术贴! #在这里快速回复#不错支持下 本帖最后由 iFuture 于 2021-2-4 13:33 编辑
watermoon 发表于 2021-2-3 09:35
这比直接看系统资源方便多少啊?
首先是支持远程,其次是支持任意系统,群晖的系统资源做的不错,但很多设备的UI界面就不这么友好了。
除此以外,dataflux的功能是牛刀,nas远程监控只是用来杀鸡。{:7_204:} 安装成功,但是场景不显示,哪里出问题了? q276574299 发表于 2021-2-7 02:05
安装成功,但是场景不显示,哪里出问题了?
刚才看了是新建场景不成功,新建的和导出的文件内容不一样 太难了{:7_184:}
感谢分享 q276574299 发表于 2021-2-7 03:03
太难了
我上传了附件,直接用附件的json模板即可 iFuture 发表于 2021-2-7 10:31
我上传了附件,直接用附件的json模板即可
我5个硬盘,用你的只显示两个 q276574299 发表于 2021-2-7 15:35
我5个硬盘,用你的只显示两个
复制图表黏贴下,修改图表,把对应视图参数改为sdc,sdd即可{:7_204:}
页:
[1]
2