个人网站:IT知识小屋 版权:本文由【IT学习日记】原创、在CSDN首发、需要转载请联系博主 如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连)和订阅专栏哦文章目录简介架构设计当前运维的痛点功能列表功能截图技术栈快速应用开源地址使用手册写在最后简介OMP是一款专为中小型企业设计的开源智能运维系统目的是提升企业运维自动化、智能化提高运维效率保障业务连续性和安全性。系统代码完全由国产企业自主设计并开源安全性可得到最大保障系统集主机管理、应用管理、监控、巡检、自愈、备份与恢复等核心运维功能于一体为用户提供一站式的运维能力和业务管理。系统定位是轻量级、聚合型、智能化运维平台无论是个人还是中小型企业都能快速上手可适用于企业内部网络运维、应用监控、云资源管理等多种场景帮助企业实现被动告警到主动运维的智能化转型。架构设计当前运维的痛点主机环境多样性难以统一管理如混合云、私有云、跨IDC、虚拟化、容器化等业务变更难度较大自动编排能力较低运维方案随时要调整业务状态监控多平台难以数据联动无法打破数据孤岛实现数据利益最大化业务出现异常排查代价大需要人为介入难以实现故障自愈业务运行状态难以评估更难以分析稳定性无保障运维团队费用昂贵专业运维团队需要支持高昂费用性价比不高功能列表主机纳管纳管主机资源实时监控主机运行状态可在线管理、在线连接终端等应用管理平台内置常用基础组件支持符合标准的自研服务发布到应用商店提供便捷的应用管理功能如安装部署、变更发布、弹性扩缩容、在线配置、优化等应用监控涵盖标准监控、定制监控、链路监控、智能监控等多种业务场景通过大数据智能测算可感知未来趋势将异常控制在发生前故障自愈当业务系统出现异常或故障时可根据预设自愈策略进行自动治理极大降低故障对业务影响减少企业损失状态巡检支持自动或手动进行业务指标与运行状态汇总并可自动发送报告至指定邮箱备份、恢复针对核心数据进行本地与异地备份支持自动执行备份并将数据发送至指定邮箱实现异地存储确保数据安全精简工具提供运维常用工具、命令、脚本、SQL等功能为日常运维操作提供便利减少误操作降低技术门槛并支持自定义扩展更多工具权限管理针对不同用户与角色提供精细化权限控制并支持操作审计功能截图仪表盘主机批量导入主机管理页面巡检报告日志信息监控面板技术栈前端Tengine、React 后端Python、Django、Saltstack、Uwsgi、mysql、redis 监控Prometheus、Alertmanager、Grafana、Loki、Promtail快速应用一、安装部署下载解压安装包tar -xvf omp_open-*.tar.gz -C /data编辑文件检查环境配置vim /data/omp/config/omp.yaml注意当前版本已携带mysql、redis安装配置信息如下如需修改请在安装前修改# redis相关配置 redis: host: 127.0.0.1 port: 6380 password: common123 # mysql相关配置 mysql: host: 127.0.0.1 port: 3307 username: common password: Common123执行安装脚本cd /data/omp bash scripts/install.sh # 注意1执行后根据提示选择本机ip如主机上存在多网卡多IP情况需要根据业务需求自行判断使用哪个ip地址 # 注意2当前执行操作的用户即为OMP中各个服务进程的运行用户在以后的维护中也应使用此用户进行操作二、管理OMP注意如需停止OMP相关服务请先执行 “停止OMP定时保活任务” 操作# [服务名称] 值为 all 为对所有组件操作 # all|mysql|redis|tengine|uwsgi|worker|cron|salt|prometheus|alertmanager|grafana|loki bash /data/omp/scripts/omp [服务名称] [status|start|stop|restart]停止OMP定时保活任务# 查看定时任务 crontab -e # 删除或注释如下内容否则定时任务会将 OMP 自动拉起 # */5 * * * * bash /data/omp/scripts/omp all start /dev/null三、卸载OMPomp节点上卸载操作如下bash /data/omp/scripts/uninstall.sh四、升级回滚 OMP# 升级命令 bash cmd_manager omp_upgrade [必填参数升级目标路径(如:/data/omp注意此处路径末尾无/)] [选填参数:从某个断点处升级,默认开头] # 例如 bash 升级包路径/scripts/cmd_manager omp_upgrade /data/omp(当前正在运行的旧安装路径) # 回滚命令 bash cmd_manager omp_upgrade [必填参数升级目标路径(如:/data/omp注意此处路径末尾无/)] [选填参数:从某个断点处升级,默认开头] # 例如 bash 升级包路径/scripts/cmd_manager omp_rollback /data/omp(当前正在运行的旧安装路径)开源地址使用手册点击下方的【IT学习日记】回复【资源】领取 个人网站:IT学习日记如果这篇文章对您有帮助请一定帮我点个“关注”和“点赞”,这对我非常重要。我将会继续推荐更多优质项目和新闻。写在最后1000优质开源项目更新进度280/1000。如需更多类型优质项目推荐请在文章后留言。