安装
本节描述Aiops的安装,在安装之前请确保已下载安装包。
服务器资源要求
| 说明 | CPU | 内存 | 磁盘SSD | 操作系统 | 组件 |
|---|---|---|---|---|---|
| 最小配置 | 2核 | 4GB | 50GB | Centos7,openEuler,麒麟,统信,Ubuntu | aiops核心组件 |
| 推荐配置 | 16核 | 32GB | 500GB | Centos7,openEuler,麒麟,统信,Ubuntu | aiops核心组件,日志分析/监控报警等辅助组件 |
准备数据目录
mkdir /data/workdir
chmod 755 /data/workdir
tar zxf /data/download/Aiops.tar.gz -C /data/workdir/
tar zxf /data/download/docker-image.tar.gz -C /data/workdir/
安装
cd /data/workdir/
./install.sh -h
Usage:
install.sh -s SN -i IP -p SSHPORT [-h help]
Description:
-s, Service Number 服务编码.
-i, 本机业务ip.不可以用127.0.0.1
-p, 本机ssh端口.
./install.sh -s xxxxxxxx -i 192.168.2.30 -p 22
inet 192.168.2.30/24 brd 192.168.2.255 scope global secondary noprefixroute eth0
服务编码:xxxxxxxx 业务IP:192.168.2.30 SSHPORT:22
工作目录:/data/workdir 架构:x86_64
准备docker环境
......
Docker version 18.06.3-ce, build d7080c1
部署核心组件
......
系统地址 http://192.168.2.30:80 管理员 admin 初始密码 xxx
如安装失败会在此处输入错误信息
初始数据库成功: {'192.168.2.30': {'ok': 17, 'changed': 14, 'unreachable': 0, 'skipped': 0, 'failed': 0}}
数据库地址 192.168.2.30:5677 账号 unvdb 初始密码 xxxxxx
......
部署辅助组件
......
部署完成后可以通过docker ps查看运行状态。
docker ps -a --format "{{.Names}}"
filebeat
kibana01
es01
prometheus
alertmanager
elastalert
grafana
Aiops
Aiops-worker
根据屏幕输出地址账号密码即可打开aiops页面
至此,您已经完成了安装步骤,接下来可以通过aiops平台管理主机和数据库等产品。
aiops提供了一个单机版的数据库,您可以直接使用,账号密码信息参考屏幕输出。
服务启停
systemctl start|stop|restart unvdb5677
#数据库启动停止
cd /data/workdir
/data/workdir/data/public_soft/docker-compose-linux_x86_64 -f docker-compose.yml down|up -d|restart|stop
#核心组件启动停止
/data/workdir/data/public_soft/docker-compose-linux_x86_64 -f /data/workdir/data/public_soft/docker-compose.yml down|up -d|restart|stop
#辅助组件启动停止
其它事项
需要关闭selinux
安装wget和tar命令
如需使用集群高可用,需要准备一个浮动IP
防火墙策略
需要允许以下策略
| ID | 来源 | 目标 | 端口TCP(默认) | 端口UDP(默认) | 说明 |
|---|---|---|---|---|---|
| 1 | aiops节点 | 所有被管节点 | 22 | - | 允许aiops使用ssh密钥连接所有节点 |
| 2 | aiops节点 | 所有被管节点 | 9100 | - | 服务器监控 |
| 3 | aiops节点 | 数据库节点 | 9190 | - | 数据库监控 |
| 4 | aiops节点 | 集群节点 | 9719 | - | 集群监控 |
| 5 | 所有数据库节点 | Aiops | 5677 | - | Aiops 数据库 |
| 6 | 用户定义 | Aiops | 80,5601,3000 | - | Aiops WEB服务和辅助组件 |
| 7 | 用户定义,aiops节点,集群节点 | 所有数据库节点 | 用户定义(5678) | - | 数据库服务 |
| 8 | 用户定义,aiops节点 | 所有集群节点 | 用户定义(9999) | - | 集群服务 |
| 9 | 集群节点 | 集群节点 | 9999,9898,9000,7788 | 9694 | 集群高可用相关 |
| 10 | 所有被管节点 | aiops节点 | 9200 | 日志收集服务 |
目录结构
.
├── app_x86_64 #核心程序
├── data #数据目录
│ ├── appdb #aiops数据库目录
...
│ ├── software #软件安装包
...
│ └── tool #工具依赖包
├── docker-compose.yml #核心启动文件
├── install.sh #初始化安装脚本
└── log #aiops日志目录