安装

本节描述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页面
Image text

至此,您已经完成了安装步骤,接下来可以通过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日志目录