产品介绍 成都星云智控科技有限公司,作为成都市一颗优雅草科技有限公司旗下子公司,将于 2025 年 4 月发布一款创新监控产品。 这款产品凭借众多卓越特性脱颖而出: - 广泛监控:全面覆盖 Linux、Windows 等多系统服务器、网络设备以及各类应用程序,实时监测关键运行指标,全方位保障系统稳定运行。
- 多样采集:借助 SNMP、IPMI、JMX 等方式,实现多维度数据采集,深度挖掘设备运行信息,为精准监控奠定坚实基础。
- 便捷配置:通过模板管理简化监控配置流程,运用主机群组实现分类管理,系统还能自动发现新设备并完成配置,大幅提升运维效率。
- 丰富可视:利用多种图形、自定义仪表盘以及网络拓扑地图,将采集的数据直观呈现,使用户对设备运行状态一目了然。
- 智能告警:实时监控设备状态,一旦出现异常即刻告警。支持邮件、钉钉、企业微信等通知方式,具备完善的告警升级策略,并完整记录所有告警信息,确保问题及时响应与处理。
- AI 赋能:融入 AI 语义分析技术,能够智能分析设备状况,精准查询潜在问题,为运维工作提供智能化决策支持。
- 实用存储分析:数据存储于 MySQL 8.0,不仅支持灵活查询与报表生成,还能基于历史数据预测指标趋势,助力用户提前规划与预防风险。
值得一提的是,本产品在嵌入式方面获取硬件设备信息部分,目前借助的是行业开源霸主 Zabbix 的技术。自 1998 年诞生以来,Zabbix 在该领域已占据龙头地位长达 20 多年。然而,成都市一颗优雅草科技有限公司满怀信心,计划在 2025 年投入一年的研发时间,实现完全摆脱 Zabbix,达成技术的自主可控,以进一步提升产品的核心竞争力与自主性,为用户提供更具创新性与安全性的监控解决方案。 产品功能简介一、监控对象广泛- 服务器监控:可实时监控 Linux、Windows、Unix 等多种操作系统服务器的 CPU 使用率、内存使用、磁盘 I/O、网络流量等资源指标。
- 网络设备监控:借助 SNMP 协议,实现对路由器、交换机、防火墙等网络设备的监控,获取端口状态、流量统计、设备负载等信息。
- 应用程序监控:针对 Web 服务器(如 Apache、Nginx)、数据库(如 MySQL、Oracle)、邮件服务器(如 Postfix、Exim)等应用,监测连接数、响应时间、命中率等关键指标。
二、数据采集多样- SNMP 采集:无需在设备安装额外软件,通过 SNMP 协议与支持该协议的设备通信获取数据,适用于网络设备及部分服务器。
- IPMI 采集:针对支持 IPMI 的服务器硬件,采集温度、风扇转速、电源状态等硬件信息。
- JMX 采集:用于监控基于 Java 技术的应用程序和中间件,获取堆内存使用、线程数量、垃圾回收次数等指标。
三、配置管理便捷- 模板管理:可创建包含监控项、触发器、图形等配置的模板,并应用到多个被监控对象,简化监控配置流程。
- 主机群组管理:能按部门、地理位置、应用类型等规则划分主机群组,便于分类管理及统一设置权限、告警策略。
- 自动发现:依据预设规则自动发现网络中的新设备,并自动添加相应监控配置。
四、数据可视化丰富- 图形展示:根据采集数据生成折线图、柱状图、饼图等,直观呈现监控指标变化趋势与比例关系。
- 仪表盘:支持创建自定义仪表盘,将多个图形、图表及监控信息整合在一个页面,提供综合监控视图。
- 地图功能:通过网络拓扑地图展示设备连接关系及运行状态,节点颜色随设备状态实时变化,便于定位故障点。
五、AI 语义分析赋能产品融入 AI 语义分析功能,能够智能分析设备状况,精准查询设备存在的问题。无论是复杂的系统故障排查,还是日常运行状态评估,AI 语义分析都能快速给出有效洞察。 六、核心重点功能- 实时监控与告警:对设备运行情况进行实时监控,一旦发现异常,立即触发告警机制。基于触发器设置,通过逻辑表达式定义规则,如 CPU 使用率连续超过一定比例便触发告警,确保运维人员及时知晓设备异常。
- 告警记录分析查看:具备全面的告警记录管理功能,可分析查看整体所有的告警记录。从发生时间、相关对象、事件级别到处理状态等详细信息,均完整记录,方便用户全面跟踪告警流程,深入分析设备问题发生规律,优化运维策略。
七、告警管理智能- 告警媒介多样:支持邮件、钉钉、企业微信等多种告警方式,并可配置相应参数。
- 告警升级策略:可设定告警升级规则,未处理告警在一定时间后自动提升级别并通知更高级别管理人员。
八、数据存储与分析实用- 数据存储:采集的监控数据存储于 MySQL 8.0 数据库,按时间序列存储,便于查询分析。
- 数据查询与报表:提供强大查询功能,可按时间范围、监控对象、指标等条件查询历史数据,并生成日报、周报、月报等报表。
- 趋势分析:通过分析历史数据预测监控指标发展趋势,帮助提前规划资源、预防故障。
产品地址PC端VUE版本访问地址: 需要体验账户密码请联系优雅草 鸿蒙端下载地址: 鸿蒙端纯血next开发的app格式为.app下载,因此优雅草内测分发平台正在加速支持本格式,支持后发布。 产品说明安装说明API接口说明尚未对外发布,敬请期待 截图登录页面 首页监控大屏 
光功率,丢包率,接口量,cpu,风扇状态,内存监控cpu告警曲线图 物联网设备网络拓扑图,可自由拖动,摆放,和连线,用于做示意, 设备管理 添加设备 
支持snmp三种协议,支持,科普snmp: 简单网络管理协议(Simple Network Management Protocol,SNMP)是用于网络管理的标准协议 ,旨在实现对网络设备的实时监控与管理,助力网络管理员维护网络的稳定运行。以下为你详细介绍: 1. SNMP 的基本架构- 管理站(Manager):通常是运行网络管理软件的服务器,负责发起对网络设备的管理操作和收集设备信息。它是整个 SNMP 系统的控制中心,可同时管理多个被管理设备。例如,在企业网络管理中心的服务器上运行的管理软件,作为管理站监控企业内部的所有网络设备。
- 代理(Agent):驻留在被管理设备(如路由器、交换机、服务器等)上的软件模块。代理负责收集本地设备的信息,并按照管理站的要求将这些信息发送给管理站,同时也能接收并执行管理站发送的管理指令。例如,路由器中的代理程序收集路由器的端口流量、CPU 使用率等信息。
- 管理信息库(MIB):一种数据结构,定义了可以通过 SNMP 协议访问的被管理设备的各种参数。每个设备的 MIB 是树形结构,树中的每个节点代表一个特定的管理对象,每个对象都有唯一的标识符(OID,对象标识符)。例如,某个 OID 对应路由器的某个端口的流量统计信息,管理站通过 OID 来访问和获取相应的数据。
2. SNMP 的工作原理- 数据获取:管理站通过向代理发送请求报文,请求获取特定的管理信息。代理接收到请求后,根据请求中的 OID 在本地 MIB 中查找相应的信息,并将结果封装在响应报文中返回给管理站。例如,管理站想获取交换机某个端口的流量,就会向交换机的代理发送包含对应端口流量 OID 的请求,代理查询 MIB 后返回流量数据。
- 数据设置:管理站不仅可以获取信息,还能通过 SNMP 设置被管理设备的参数。管理站发送包含新参数值的设置请求报文给代理,代理验证权限后,在设备上执行相应的设置操作,并向管理站返回操作结果。例如,管理站可以通过 SNMP 协议远程修改路由器的某个端口配置。
- 陷阱(Trap)和通知(Inform):除了管理站主动请求数据外,代理也可以主动向管理站发送信息。陷阱是代理在特定事件(如设备重启、端口状态变化等)发生时,向管理站发送的非请求性报文,用于及时告知管理站重要事件。通知与陷阱类似,但通知需要管理站对其进行确认,以确保消息被正确接收,提高了可靠性。例如,当服务器的磁盘空间不足时,服务器上的代理会向管理站发送陷阱或通知,告知管理员这一情况。
3. SNMP 的版本- SNMPv1:是 SNMP 的第一个版本,提供了基本的网络管理功能,定义了简单的请求 - 响应模型来获取和设置管理信息。然而,它在安全性方面存在一些不足,如采用明文传输认证信息,容易被窃取和篡改。
- SNMPv2:在 SNMPv1 的基础上进行了改进,增强了协议操作,如增加了批量数据获取的能力,提高了数据传输效率。同时,在安全性方面也有所改进,引入了共同体字符串的概念用于认证,但整体安全性仍有待提升。
- SNMPv3:重点解决了 SNMPv1 和 SNMPv2 的安全问题,提供了身份验证、数据加密和访问控制等安全机制。通过使用用户名、密码以及加密算法,确保通信的安全性和数据的完整性,广泛应用于对网络安全要求较高的场景。
4. SNMP 的应用场景- 网络设备监控:在企业网络中,通过 SNMP 可以实时监控路由器、交换机等设备的运行状态,如端口流量、CPU 和内存使用率等,帮助管理员及时发现网络拥塞、设备性能瓶颈等问题。
- 服务器管理:可以监控服务器的系统资源,如磁盘空间、内存使用、网络接口状态等,实现对服务器的远程管理和维护。
- 物联网设备管理:随着物联网的发展,许多物联网设备支持 SNMP 协议,通过 SNMP 可以对这些设备进行统一管理和监控,如智能传感器、工业设备等,确保物联网系统的稳定运行。
功能更新日志本次是第一次发布资讯,因此就不写了。 代码更新日志remote: Enumerating objects: 101, done.
remote: Counting objects: 100% (101/101), done.
remote: Compressing objects: 100% (74/74), done.
remote: Total 75 (delta 28), reused 0 (delta 0), pack-reused 0 (from 0)
Unpacking objects: 100% (75/75), 294.19 KiB | 95.00 KiB/s, done.
From https://gitee.com/youyacao/youyacaoax
c9e7cc5..736cf38 master -> origin/master
Updating c9e7cc5..736cf38
Fast-forward
index.html | 2 +-
package.json | 5 +-
public/favicon.ico | Bin 0 -> 4286 bytes
public/logo.png | Bin 3427 -> 0 bytes
src/api/index.js | 11 +
src/assets/logo.png | Bin 3427 -> 220105 bytes
src/assets/logo2.png | Bin 0 -> 30108 bytes
src/assets/logo3.png | Bin 0 -> 40701 bytes
src/assets/warning/1.svg | 5 +
src/assets/warning/2.svg | 6 +
src/assets/warning/3.svg | 7 +
src/assets/warning/4.svg | 6 +
src/assets/warning/f1.svg | 6 +
src/assets/warning/f2.svg | 10 +
src/assets/warning/f3.svg | 5 +
src/components/layout/Header.vue | 6 +-
src/router/index.js | 12 +-
src/style.scss | 37 +++
src/views/index/components/DashboardBarChart.vue | 274 +++++++++++++——
src/views/index/components/DashboardChart.vue | 1 -
src/views/index/index.vue | 114 ++++++-
src/views/setting/components/FileServer.vue | 57 ++++
src/views/setting/components/MessageServer.vue | 33 +-
…/setting/components/NotificationMedium.vue | 66 ++++
…/setting/components/NotificationStrategy.vue | 80 +++++
…/setting/components/NotificationTemplate.vue | 67 ++++
src/views/setting/components/SSHConfig.vue | 56 ++++
src/views/setting/index.vue | 27 +-
src/views/warning/components/ChartContainer.vue | 329 ++++++++++++++++++++
src/views/warning/components/MetricCard.vue | 91 ++++++
src/views/warning/components/RealtimeMetrics.vue | 115 +++++++
src/views/warning/components/StatCard.vue | 44 +++
src/views/warning/components/StatusPanel.vue | 81 +++++
src/views/warning/index.vue | 201 +—————-
src/views/warning/warning.vue | 188 ++++++++++++
src/views/warning/warningDetail.vue | 337 +++++++++++++++++++++
36 files changed, 1981 insertions(+), 298 deletions(-)
create mode 100644 public/favicon.ico
delete mode 100644 public/logo.png
create mode 100644 src/api/index.js
create mode 100644 src/assets/logo2.png
create mode 100644 src/assets/logo3.png
create mode 100644 src/assets/warning/1.svg
create mode 100644 src/assets/warning/2.svg
create mode 100644 src/assets/warning/3.svg
create mode 100644 src/assets/warning/4.svg
create mode 100644 src/assets/warning/f1.svg
create mode 100644 src/assets/warning/f2.svg
create mode 100644 src/assets/warning/f3.svg
create mode 100644 src/views/setting/components/FileServer.vue
create mode 100644 src/views/setting/components/NotificationMedium.vue
create mode 100644 src/views/setting/components/NotificationStrategy.vue
create mode 100644 src/views/setting/components/NotificationTemplate.vue
create mode 100644 src/views/setting/components/SSHConfig.vue
create mode 100644 src/views/warning/components/ChartContainer.vue
create mode 100644 src/views/warning/components/MetricCard.vue
create mode 100644 src/views/warning/components/RealtimeMetrics.vue
create mode 100644 src/views/warning/components/StatCard.vue
create mode 100644 src/views/warning/components/StatusPanel.vue
create mode 100644 src/views/warning/warning.vue
|