8
社区成员




OMP 安装包内部包含了其使用的绝大部分组件,但是缺少 MySQL 和 Redis,当前版本需要用户自行配置使用,建议将 OMP 部署在 /data/ 下,当前版本部署流程如下:
# 为方便大家能够快速搭建OMP环境,特将最新的安装包链接放置如下,最新安装包内已内置了MySQL、redis及相关管理脚本,用户无需手动部署
# 下载方式一:
# server端:curl -O http://omp.cloudwise.com/download-inspection/omp_open-0.1.tar.gz .
# Agent端:curl -O http://omp.cloudwise.com/download-inspection/omp_monitor_agent-0.1.tar.gz .
# 下载方式二:
# server端:https://cloud.189.cn/web/share?code=ZN3eIraARzaa(访问码:g2av)
# Agent端:https://cloud.189.cn/web/share?code=2UBj6nAJBvue(访问码:e47h)
# 快速搭建方式如下:
$ tar -xf omp_open-0.1.tar.gz -C /data && cd /data/omp && bash scripts/install.sh local_ip
# 如有grafana报错,可使用 ./component/env/bin/python3 ./scripts/source/update_grafana.py local_ip 进行更新操作
# 如上操作后可通过 http://local_ip:19001 访问OMP页面
# 《重点提示》: 将 omp_monitor_agent-0.1.tar.gz 移动到 /data/omp/package_hub 下后再进行主机纳管操作
# 默认用户名:admin
# 默认密码:Common@123
# omp_open-0.1.tar.gz omp_monitor_agent-0.1.tar.gz
$ tar -xf omp_open-0.1.tar.gz -C /data && mv omp_monitor_agent-0.1.tar.gz /data/omp/package_hub/
vim /data/omp/config/omp.yaml
当前版本需要自行安装 MySQL 及 Redis 环境,安装方式请自行解决,配置信息如下:
# redis相关配置
redis:
host: 127.0.0.1
port: 6379
password: <Redis密码>
# mysql相关配置
mysql:
host: 127.0.0.1
port: 3306
username: <MySQL账户名称>
password: <MySQL账户密码>
在安装配置完成 MySQL 后,需要登录 MySQL 客户端创建初始化数据库,命令如下:
create database omp default charset utf8 collate utf8_general_ci;
grant all privileges on `omp`.* to 'common'@'%' identified by 'Common@123' with grant option;
flush privileges;
$ cd /data/omp && bash scripts/install.sh local_ip
# 注意1:local_ip为当前主机的ip地址,如主机上存在多网卡多IP情况,需要根据业务需求自行判断使用哪个ip地址
# 注意2:当前执行操作的用户即为OMP中各个服务进程的运行用户,在以后的维护中,也应使用此用户进行操作
# 如果在安装过程中出现了grafana相关安装错误,需要确认grafana是否已经启动
# 在grafana启动的前提下执行其更新命令
$ /data/omp/component/env/bin/python3 /data/omp/scripts/source/update_grafana.py local_ip
$ /data/omp/component/env/bin/python3 /data/omp/omp_server/manage.py shell
Python 3.8.7 (default, Dec 22 2020, 06:47:35)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>> from utils.plugin.synch_grafana import synch_grafana_info
>>> synch_grafana_info()
>>> quit()
通过浏览器访问页面,访问入口为:http://omp.cloudwise.com/
说明:每晚 00:00 将重置数据
自行安装的 MySQL 和 Redis 可按需进行卸载操作, OMP 节点上卸载操作如下:
# 停止所有服务
$ bash /data/omp/scripts/omp all stop
# 删除文件
$ rm -rf /data/omp
OMP 的控制脚本位于 omp/scripts/omp 其具体使用方式如下:
bash omp [all|tengine|uwsgi|worker|cron|salt|prometheus|alertmanager|grafana|loki] [status|start|stop|restart]
# OMP的所有组件的控制参数
bash omp all [status|start|stop|restart]
# 控制tengine的启停,影响页面访问
bash omp tengine [status|start|stop|restart]
# 控制django后端程序启停,影响页面访问
bash omp uwsgi [status|start|stop|restart]
# 控制celery异步任务启停,影响异步任务执行
bash omp worker [status|start|stop|restart]
# 控制celery定时任务,影响定时任务执行
bash omp cron [status|start|stop|restart]
# 控制salt-master的启停,影响服务端对Agent端的控制
bash omp salt [status|start|stop|restart]
# 控制prometheus的启停,影响页面监控数据
bash omp prometheus [status|start|stop|restart]
# 控制alertmanager的启停,影响告警邮件的发送,页面告警信息展示
bash omp alertmanager [status|start|stop|restart]
# 控制grafana的启停,影响页面grafana iframe数据、页面展示
bash omp grafana [status|start|stop|restart]
# 控制loki的启停,影响日志采集、页面展示服务日志问题
bash omp loki [status|start|stop|restart]