Docker搭建一款开源的系统监控工具

文摘   2024-12-30 14:33   广东  
系统介绍
Akile Monitor作为一款开源的监控工具,具有实时监控、快速部署、灵活集成、开源免费和易于自动化等特点。它适用于多个领域,如企业IT系统监控、DevOps运维、物联网设备管理、教育机构和远程办公监控等。通过简单的配置和部署,用户可以轻松实现对设备的监控和管理。

| 主要功能

  • 实时监控:Akile Monitor提供设备状态的可视化仪表板,使用户能够实时监控设备的运行状态。

  • 快速部署:支持通过一键脚本部署,适用于多种环境,如云端或本地服务器,大大简化了部署过程。

  • 灵活集成:可自定义API端点和支持SSL安全配置,方便与其他系统进行集成。

  • 开源免费:基于Apache-2.0协议,用户可以自由修改和分发。

    | 使用范围

    • 企业IT系统监控:监控多个分支机构的服务器运行状态,确保系统的稳定性和可靠性。

    • DevOps运维:用于持续集成与部署的服务器状态跟踪,提高运维效率。

    • 物联网设备管理:实时查看设备健康状况和连接状态,方便进行设备管理和维护。

    • 教育机构:集中管理实验室内的电脑和设备,提高设备管理效率。

    • 远程办公监控:确保员工设备在线状态,提高工作效率。

    • 智能家居网关:监控家庭设备网络性能,提升智能家居的智能化水平。

    • 数据中心管理:查看数据中心服务器状态和资源使用情况,优化资源分配。

    • 游戏服务器管理:监控游戏运行环境的性能,确保游戏流畅运行。

    如需了解更多信息,可以访问其官方网站或查阅相关的技术文档。

    官方网站

    https://akile.io/
    GitHub地址
    https://github.com/akile-network/akile_monitor?tab=readme-ov-file

    Docker镜像

    https://hub.docker.com/r/niliaerith/akile_monitor_server

    官方Demo

    https://cpu.icu/


    安装&使用

    ———

    Docker部署操作步骤:安装Docker、搭建服务端、搭建客户端。操作系统为腾讯云服务器Ubuntu。

    | 安装docker

    sudo apt updatesudo apt install -y docker.io docker-compose

    | 搭建服务端

    后端部署

    docker run -it --name akile_monitor_server \  --restart always -v /CHANGE_PATH/akile_monitor/server/ak_monitor.db:/app/ak_monitor.db -e AUTH_SECRET="auth_secret" \  -e LISTEN=":3000" -e ENABLE_TG=false \  -e TG_TOKEN="your_telegram_bot_token" \  -e HOOK_URI="/hook" -e UPDATE_URI="/monitor" \  -e WEB_URI="/ws" -e HOOK_TOKEN="hook_token" \  -e TG_CHAT_ID=0 -p 3000:3000 -e TZ="Asia/Shanghai" \  niliaerith/akile_monitor_server

    前端部署,其中192.168.31.64:3000为后端IP:端口

    docker run -it --name akile_monitor_server \	--restart always -e SOCKET="ws://192.168.31.64:3000/ws" \	-e APIURL="http://192.168.31.64:3000" \	-p 80:80 -e TZ="Asia/Shanghai" \	niliaerith/akile_monitor_fe

    | 搭建客户端

    docker run -it --name akile_monitor_client \	--restart always -AUTH_SECRET="auth_secret" \	-URL="ws://192.168.31.64:3000/monitor" \	-NET_NAME="eth0" -NAME="HK-Akile" \	-/var/run/docker.sock:/var/run/docker.sock --net host \	-TZ="Asia/Shanghai" niliaerith/akile_monitor_client 
    所有服务启动后,在浏览器访问服务端的IP地址(http://IP)即可。
    关注公众号,为你推荐更多原创干货!

    更多内容也可看笔者出版图书

    —————————

    幼稚猿
    分享各类技术资讯和教程,出版多本IT图书《Django+Vue系统架构设计与实现》、《Golang+Vue.js商城项目实战》等
     最新文章