SmartDB智能运维平台用户手册V1.0
20180324
目录
一、产品简介
二、软件部署
2.1、平台部署环境
2.2、JDK环境准备
2.2.1、Windows平台
2.2.2、UNIX/LINUX平台
2.3、mysql环境准备
2.3.1、Windows平台
2.3.2、UNIX/Linux平台
2.3.3、验证mysql远程连接
2.4、平台运行
2.4.1、Windows平台
2.4.2、linux平台
三、功能模块介绍
3.1、登录界面
3.2、平台注册
3.3、授权验证
3.4、节点注册
3.5、主界面
3.6、运维管理
3.6.1、运维总览
3.6.2、节点列表
3.6.3、运维报表
3.6.4、运维配置
3.7、健康分析
3.7.1、维度报表
3.7.2、巡检报表
3.8、平台管理
3.8.1、用户管理
3.8.2、节点管理
3.8.3、告警管理
四、技术支持
4.1、Support支撑平台
4.2、人工售后系统
一、产品简介
SmartDBops大数据智能运维平台(名字可定制OEM)
SmartDBops智能运维系统设计宗旨为降低企业运维成本,为技术力量不足的企业提供专业化运维,同时让专业的运维人员可以不再为琐碎监控运维浪费时间,把更多的时间放在架构及优化层面。
SmartDBops智能运维系统提供数据库级别监控运维,包含数据库日常运维监控、性能管理、备份容灾、审计报表、运维工具等;同时提供操作系统平台监控运维,包含系统各项资源、日志、性能、审计、安全加固等功能。
海量数据分析处理
设备越来越多,应用越来越多,要监控的数据指数级增长,SMARTDBOPS智能运维系统可轻松应对大数据采集、存储和实时分析展现。
软硬件数据资源管理分析
SmartDBops智能运维系统通过整合软硬件资源,采用特有方式针对采集到的数据进行全面分析,准确体现应用、系统软件和运行环境、网络、存储设备的关联关系,快速找到并进行处理某个节点发生的故障、问题影响的链路等。
监控视图多样化
提供多种表格展现,饼图、柱状图、折线图、仪表盘等等
多种报警机制
提供邮件和短信报警机制。
全路径问题跟踪
通过全路径跟踪精准定位问题根源。
二、软件部署
2.1、平台部署环境
运维平台为绿色安装方式
jdk1.8.181以上版本
tomcat 7.0版本
mysql 5.6.41版本
2.2、JDK环境准备
版本:jdk1.8.181
、Windows平台
默认路径安装jdk,并新增如下环境变量:
JAVA_HOME:C:\Program Files\Java\jdk1.8.0_181
JRE_HOME:C:\Program Files\Java\jre1.8.0_181
PATH新增:CLASSPATH:%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
2.2.1.2、加密版本
需要替换JDK对应文件
(加密版目前仅适用于Windows平台)
1、 找到jdk的安装路径下bin目录
默认路径:C:\Program Files\Java\jdk1.8.0_181
2、 将jdk文件夹中的文件拷贝到bin目录
2.2.1.3、非加密版本
jdk无需额外操作,正常安装
、UNIX/LINUX平台
1、安装rpm包
rpm -ivh jdk-8u181-linux-x64.rpm
2、查找jdk安装路径
find -name jdk
3、按查找出的路径配置环境变量 /root/.bash_profile
JAVA_HOME=/usr/share/jdk1.6.0_14
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
2.3、mysql环境准备
版本:mysql5.6.41
2.3.1、Windows平台
2.3.1.1、配置Mysql
安装完成后进入配置页面

后面全部默认。
2.3.1.2、mysql初始化
windows安装Mysql数据库,如果配置过密码从第4步开始
1、 找到mysql安装目录下bin目录,并shift+右键打开命令窗口
2、 mysql直接登录数据库
Ø mysqld -nt --skip-grant-tables(如果直接用mysql无法登录使用此命令登录)
3、 Mysql更新root密码
set password=password('yfbt@123');
4、 mysql使用root的新密码重新登录
mysql -uroot -pyfbt@123
5、 修改mysql远程连接(一次执行一行)
use mysql;
update user set password=password('yfbt@123') where user='root';
update user set host='%' where user='root' and host='localhost';
flush privileges;
6、 新密码验证远程登录
mysql -uroot -pyfbt@123 -h 127.0.0.1
2.3.2、UNIX/Linux平台
解压并安装MySQL-5.6.41-1.el6.x86_64.rpm-bundle.tar
2.3.2.1、修改数据文件路径
1、 执行下述命令,将MySQL的配置文件拷贝到/etc目录下。
cp usr/share/mysql/my-default.cnf etc/my.cnf
2、 格式化数据磁盘并挂载至/data目录
fidks dev/sdb
mkfs.ext4 dev/sdb1
mkdir data
mount dev/sdb1 data
3、 关闭mysql服务
service mysql stop
4、 修改/etc/my.cnf
basedir=/data/mysql
datadir==/data/mysql/data
max_connections=3000
5、 启动mysql
service mysql start
2.3.2.2、mysql初始化
1、 初始化MySQL
/usr/bin/mysql_install_db
2、 启动MySQL
service mysql start
3、 查看root账号的初始密码
cat root/.mysql_secret
会出现下述所示信息
# The random password set for the root user at Mon Aug 25 10:26:57 2014 (local time): ZFRmqNPoFH3aO5PU
4、 使用root账号登陆MySQL
mysql -uroot -pZFRmqNPoFH3aO5PU
5、 Mysql更新root密码
set password=password('yfbt@123');
6、 mysql使用root的新密码重新登录
mysql -uroot -pyfbt@123
7、 修改mysql远程连接(一次执行一行)
use mysql;
update user set password=password('yfbt@123') where user='root';
update user set host='%' where user='root' and host='localhost';
flush privileges;
8、 新密码验证远程登录
mysql -uroot -pyfbt@123 -h 127.0.0.1
2.3.3、验证mysql远程连接
安装navicat并新建连接
配置完成后保存并双击连接

2.4、平台运行
2.4.1、Windows平台
将压缩包web.zip解压至d盘根目录
执行文件路径为D:\web\bin\startup.bat
验证端口是否正常
netstat -an|findstr "8080"
登录平台
192.168.10.10:8080
默认帐号密码为admin/admin
2.4.2、linux平台
将压缩包web.zip解压至根目录
执行文件路径为/web/bin/startup.sh
登录平台
192.168.10.10:8080
默认帐号密码为admin/admin
三、功能模块介绍
3.1、登录界面
运维平台暂只提供中文界面,首次登陆默认用户名:admin 密码:admin

3.2、平台注册
首次登录平台需注册平台,此处填写平台管理IP地址与操作系统帐号密码。

3.3、授权验证
平台使用需要验证授权,新用户请联系销售代表获取试用授权,试用授权为30天,平台功能可无限制使用。

提交授权后会有如下提示信息,如果不想每天登录都看到此页面,可勾选下方的到期前30天不再显示此信息,直至服务期结束前才会重新弹出提示。

3.4、节点注册
提交授权信息后点击继续进入节点注册界面

节点信息
集群选项
目前集群暂只支持RAC集群,非RAC勾选非集群
集群名称
输入自定义集群名称,可以与RAC集群名不同,此处集群名称主要是为了方便识别业务系统
集群节点数量
输入集群节点数,允许注册单节点集群
节点名称
待监控运维业务系统自定义名称,不可重复
管理地址
服务器监控运维IP地址,需要开放22号ssh端口
系统账号
操作系统的登录账号(推荐最高权限系统级别用户,也可使用限制权限用户,限制权限会相应限制部分自动化运维模板)
系统密码
操作系统的登录密码
监控运维选项
操作系统
选择所监控运维节点的系统平台版本(下方只列出兼容性适配过的版本,定制适配请联系销售代表)
数据库监控
选择对应数据库的类型和版本(下方只列出兼容性适配过的版本,定制适配请联系销售代表)
数据库配置
数据库名
此处填写数据库服务名,生产系统建议为运维平台单独定制一个服务名
监听端口
数据库连接端口号(可直接使用现有业务端口,建议为监控运维平台定制独立端口)
监控用户
数据库的监控用户名,根据监控用户的权限不同开放不同的运维模板
监控密码
数据库监控用户的密码
3.5、主界面
主界面提供全局资源的总览,方便用户查看IT资源的全局负载等状态

3.6、运维管理
运维管理模块主要提供以下内容
数据库实例的细粒化监控
操作系统的细粒化监控(仅限linux及unix)
数据库智能运维模板(自动处理风险级别为低的运维内容,风险级别中级以上告警提醒人工介入处理)
操作系统智能运维模板(自动处理风险级别为低的运维内容,风险级别中级以上告警提醒人工介入处理)
运维总览界面提供全局已完成任务、运维建议、待处理警告及待审核运维列表内容,如需查看指定节点的相关信息

3.6.2、节点列表
点击节点列表后进入本页面,通过点击业务系统名字可以进入每套业务系统的监控页面

3.6.2.1、数据库实例监控
数据库实例的细粒化监控
数据库会话相应信息
数据库服务器cpu、内存、磁盘使用信息
数据库各类服务进程统计
数据库内存各项性能指标
数据库后台进程信息
数据库数据文件信息一览
事物每秒执行次数、DB_TIME

数据库集群实例的细粒化监控
数据库基础信息
ASM实例io负载信息
集群数据库服务器cpu、内存、磁盘负载信息
数据库内存各项性能指标
数据库日志文件信息
数据库各类数据文件信息一览
数据库各节点一览

3.6.2.2、操作系统监控
操作系统的细粒化监控(仅限linux及unix)
操作系统相关信息:版本,运行时间,当前日期,当前时间等
Cpu负载相关信息
网络负载相关信息
磁盘负载相关信息
相关信息
内存相关监控信息
网络登陆相关信息
网卡监控相关信息
进程总数和僵尸线程数

3.6.2.2.1、CPU监控信息
用户进程百分比,系统进程百分比,iowait,空闲进程百分比
显示节点的5分钟、15分钟、30分钟和60分钟平均负载信息

3.6.2.2.2、内存监控信息
内存已用,交换区已用
显示节点的5分钟、15分钟、30分钟和60分钟平均负载信息

3.6.2.2.3、磁盘监控信息
磁盘读IO/s,磁盘写IO/s,磁盘使用百分比
显示节点的5分钟、15分钟、30分钟和60分钟平均负载信息

3.6.2.2.4、网络监控信息
每秒发送量,每秒发送包,每秒接收量,每秒接收包
显示节点的5分钟、15分钟、30分钟和60分钟平均负载信息

3.6.3、运维报表
此处提供数据库相关信息及智能运维相关信息
3.6.3.1、数据库总览
展示数据库基础信息
数据使用分析:根据多重判断精准计算实例空间使用
展示DB-TIME数据库负载

3.6.3.2、数据库运维审核
此处展示由智能运维模板发现并且安全等级较高需要人工介入的各项待审核内容,提供操作按钮,可人工确认后点击执行。

3.6.3.3、操作系统总览
展示操作系统基础信息
数据使用分析:根据多重判断精准计算实例空间使用
展示操作系统核心资源负载

3.6.3.4、操作系统运维审核
此处展示由智能运维模板发现并且安全等级较高需要人工介入的各项待审核内容,提供操作按钮,可人工确认后点击执行。

3.6.4、运维配置
3.6.4.1、运维配置
配置每天的运维时间(在配置的时间段中进行运维功能)
配置全局的运维时间(在配置的时间段中进行运维功能)

3.6.4.2、运维模板
展示已启用运维模板和未启用模板,用户可自由搭配,有选择的启用与自身系统平台关联度更高的模板

3.6.4.3、自定义运维模板
提供运维模板下载,用户可以按实际需求自定义运维模板。

3.7、健康分析
3.7.1、维度报表
维度报表提供基于性能、空间、稳定性及容灾备份的报表分析,同时给出优化意见。

3.7.2、巡检报表
智能运维平台支持一键巡检,给出数据库各维度的综合性巡检报表。

3.8、平台管理
3.8.1、用户管理
3.8.1.1、用户列表
展示运维平台的用户权限管理系统中已配置用户信息。

3.8.1.2、新增用户
智能运维平台支持用户按运维人员级别权限不同分别给予不同权限运维帐号。

3.8.2、节点管理
3.8.2.1、查看节点
展示所有已配置到运维平台的节点信息,提供修改配置与临时禁用功能,更好的与生产作业配合。

3.8.2.2、新增节点
节点注册支持单实例数据库与数据库集群,目前平台V1.0版本支持Oracle数据库,V2.0新增Mysql数据库。

节点信息
集群选项
目前集群暂只支持RAC集群,非RAC勾选非集群
集群名称
输入自定义集群名称,可以与RAC集群名不同,此处集群名称主要是为了方便识别业务系统
集群节点数量
输入集群节点数,允许注册单节点集群
节点名称
待监控运维业务系统自定义名称,不可重复
管理地址
服务器监控运维IP地址,需要开放22号ssh端口
系统账号
操作系统的登录账号(推荐最高权限系统级别用户,也可使用限制权限用户,限制权限会相应限制部分自动化运维模板)
系统密码
操作系统的登录密码
监控运维选项
操作系统
选择所监控运维节点的系统平台版本(下方只列出兼容性适配过的版本,定制适配请联系销售代表)
数据库监控
选择对应数据库的类型和版本(下方只列出兼容性适配过的版本,定制适配请联系销售代表)
数据库配置
数据库名
此处填写数据库服务名,生产系统建议为运维平台单独定制一个服务名
监听端口
数据库连接端口号(可直接使用现有业务端口,建议为监控运维平台定制独立端口)
监控用户
数据库的监控用户名,根据监控用户的权限不同开放不同的运维模板
监控密码
数据库监控用户的密码
3.8.3、告警管理
3.8.3.1、告警总览
总览页面展示所有已配置为短信推送人员及监控节点信息。
通过一键式开关打开与禁用短信告警功能。

3.8.3.2、告警配置
此处提供节点告警推送人员配置,可根据监控节点工程师的不同细分推送目标。

四、技术支持
4.1、Support支撑平台
为了更好的服务客户,山东融云信息技术有限公司开发并上线了My Support在线服务平台,所有正式用户都可以在服务期内无限制使用My Support平台的所有功能。
My Support平台提供客户运维服务中的工单跟踪,客户可以全方位了解工单进度,同时还有运维相关事件的通告提醒用户当前高发的事故,可以有针对性预防,更多功能进一步研发中,敬请期待。
4.2、人工售后系统
因客户数据库日常运维力度不同,SmartDBops初次部署时诊断发现需要人工介入的问题数量不等,对试用用户提供有限问题的远程处理,标准版以上用户提供服务期内不限次远程处理,旗舰版用户提供每月一次的上门服务及服务期内不限次远程处理。
Email地 址:support@smartdbops.com
联 系 电 话:18463659418 。




