前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >yamot:一款功能强大的基于Web的服务器安全监控工具

yamot:一款功能强大的基于Web的服务器安全监控工具

作者头像
FB客服
发布2023-09-19 08:19:13
2940
发布2023-09-19 08:19:13
举报
文章被收录于专栏:FreeBuf
关于yamot

yamot是一款功能强大的基于Web的服务器安全监控工具,专为只有少量服务器的小型环境构建。yamot只会占用非常少的资源,并且几乎可以在任何设备上运行。该工具适用于Linux或BSD,当前版本暂不支持Windows平台。

比如说,广大研究人员可以使用yamot来监控在家运行的Raspberry Pi服务器。它只需要几个配置步骤,然后就可以在浏览器中显示许多相关的服务器测量数据:

1、系统负载 2、内存使用情况 3、正常运行时间/启动时间 4、用量(已计算) 5、电池(例如用于监控移动设备) 6、WiFi信号强度 7、温度 8、处理器(核心、速度、使用量…) 9、系统(发行版、版本、体系结构等) 10、网络服务(开放侦听端口) 11、网络设备和地址 12、网络接口IO(发送/接收的字节) 13、磁盘存储使用情况(已用空间和总空间) 14、磁盘设备IO(读取/写入字节) 15、已登录的用户(用户名、登录日期…)

需要注意的是,上述所有的信息都将实时显示在一个页面上,以提供一个简单的概述查阅。

工具架构

该工具主要由服务器、控制器和客户端这三个组件组成,其运行流程和架构如下图所示:

工具下载

由于该工具基于Python 3开发,因此我们首先在本地设备上安装并配置好Python 3环境。接下来,广大研究人员需要使用下列命令将该项目源码克隆至本地:

代码语言:javascript
复制
git clone https://github.com/knrdl/yamot.git

工具安装

服务器

1、安装好Python 3之后,执行下列命令安装psutil和ujson:

代码语言:javascript
复制
sudo apt-get install python3-psutil python3-ujson

2、将yamot_server.py文件拷贝到你的服务器中(例如/opt/yamot),让

后使用sudo -u将其添加到/etc/rc.local:

代码语言:javascript
复制
dash -c 'cd /opt/yamot && python3 /opt/yamot/yamot_server.py' &

3、使用下列命令运行服务器,并生成一个配置文件。

4、如果你的服务器运行了防火墙,请设置好端口并允许通过(默认端口为9393):

代码语言:javascript
复制
sudo ufw allow 9393

客户端&控制器

5、控制器组件需要在你网络中的服务器上运行,负责运行控制器的服务器同时也需要运行服务器组件,这里可以使用controller/dist目录中的内容。

6、你需要安装好Node.JS以及Express.js。

7、使用下列命令开启控制器:

代码语言:javascript
复制
node controller.js

8、控制器启动之后,Shell将会提供登录凭证。

9、现在,你就可以将工具脚本添加到自启菜单中了,如果你使用了防火墙,别忘了打开相应端口。

10、打开浏览器,并访问下列地址即可开始使用yamot:

代码语言:javascript
复制
http://ip-of-the-controller-device:8080

工具使用截图

许可证协议

本项目的开发与发布遵循MIT开源许可证协议。

项目地址

yamot:https://github.com/knrdl/yamot

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-09-11 18:51,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 FreeBuf 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 工具架构
  • 工具下载
  • 工具安装
    • 服务器
      • 客户端&控制器
      • 工具使用截图
      • 许可证协议
      • 项目地址
      相关产品与服务
      主机安全
      主机安全(Cloud Workload Protection,CWP)基于腾讯安全积累的海量威胁数据,利用机器学习为用户提供资产管理、木马文件查杀、黑客入侵防御、漏洞风险预警及安全基线等安全防护服务,帮助企业构建服务器安全防护体系。现支持用户非腾讯云服务器统一进行安全防护,轻松共享腾讯云端安全情报,让私有数据中心拥有云上同等级别的安全体验。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档