本帖最后由 iFuture 于 2021-2-4 13:32 编辑
Dataflux可以实现各类架构nas系统的远程监控,无论是黑白群晖、还是基于arm架构的嵌入式设备,都有对应的agent可以实现远程监控。先开个天坑放下效果图,回帖多的话,把教程写出来。
—————————————————2021年2月4日更新——————————————————
短短几天引起了不少论坛小伙伴的注意,我打算抽空陆续把这个坑给填了。
各位动手能力强的小伙伴可以去官网注册下,自己上手直接玩。官网链接如下,我们用量比较小,免费版就行了。
https://dataflux.cn/#target1 复制代码
账号注册完成后,在控制台的【管理】—【数据网关】页面对需要安装的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,是输入整个url
Please set DataWay HTTP URL(http[s]://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[s]://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 复制代码 我放一张效果图吧。(又一个坑
)