热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

星瑞格数据库性能监控优化分析软件dbSonar5安装教程

一、前言安装dbSonar前需要先完整SinoDB的安装配置,请参考相关资料进行操作。本文将围绕存储数据库与监控数据库安装在同一实例展开,如没特殊说明

一、前言

安装dbSonar前需要先完整SinoDB的安装配置,请参考相关资料进行操作。本文将围绕存储数据库与监控数据库安装在同一实例展开,如没特殊说明,所有操作均使用上一步提及的用户进行。

二、安装服务端 

1. 在系统管理员模式下创建dbsonar用户,并使用informix用户组,对同组用户开放执行权限

useradd dbsonar -m -G informix

passwd dbsonar

chown :informix ~dbsonar

chmod g+rx ~dbsonar

操作完成后,应能使用informix用户查看dbsonar目录 

2. 使用informix用户在监控数据库上给予dbsonar系统表的DBA权限、应用数据库的连接权限

- 假设应用数据库为demo

- 如需要监控多个应用数据库,则需要一一设置权限

dbaccess - - <

DATABASE demo;

GRANT CONNECT TO dbsonar;

DATABASE sysmaster;

GRANT DBA TO dbsonar;

DATABASE sysadmin;

grant connect to dbsonar;

EOF

操作完成后&#xff0c;应能使用dbsonar用户访问系统库和应用库

3. 设置informix用户目录的组权限

chmod g&#43;rx ~informix

操作完成后&#xff0c;应能使用dbsonar用户查看informix目录

 

4. 创建存储数据库使用的dbspace

- 假设该dbspace名为sonardbs

- 假设该dbspace存储路径在$INFORMIXDIR/dbs/sonardbs

touch $INFORMIXDIR/dbs/sonardbs

chmod 660 $INFORMIXDIR/dbs/sonardbs

onspaces -c -d sonardbs \

-p $INFORMIXDIR/dbs/sonardbs -s 300000 -o 0

操作完成后&#xff0c;应能在数据库中看到该dbspace

5. 使用dbsonar用户创建程序目录&#xff0c;设置组权限

- 假设程序目录为server5

mkdir ~dbsonar/server5

cd ~dbsonar/server5

gzip -dc DBSonarServer5*.tar.gz | tar -xvf -

操作完成后&#xff0c;程序目录结构应显示如下

6. 在程序目录下复制已有的rtSonar.mfg&#xff0c;命名为$INFORMIXSER.mfg&#xff0c;并修改内容

REPOSITORY_DBSERVER&#61;ins60             ## 数据库实例

REPOSITORY_DBSPACE&#61;sonardbs           ## 前面创建的dbspace名

REPOSITORY_DBNAME&#61;ins60_dbprobe       ## 程序使用的database

REPOSITORY_HOST_IP&#61;127.0.0.1          ## INFORMIXSERVER IP&#xff08;参考SQLHOSTS&#xff09;

REPOSITORY_DBPORT&#61;1526                ## INFORMIXSERVER Port&#xff08;参考SQLHOSTS&#xff09;

7. 编辑dbsonar用户的环境变量文件

# 设置数据库环境变量

. ~informix/setenv

# 设置sonar程序的环境变量

SONARDIR&#61;~dbsonar/server5; export SONARDIR

PATH&#61;.:$SONARDIR:$SONARDIR/cmd:$PATH; export PATH

. $SONARDIR/sonar_profile

重新登录dbsonar用户&#xff0c;应能直接使用数据库相关命令

8. 在程序目录下执行getsig.exe&#xff0c;

- 将生成的out文件发送至对应邮箱申请授权

- 将邮箱回复的ctl文件上传到程序目录下

操作完成后&#xff0c;应能成功执行checkMemResult.sh

若未上传ctl文件&#xff0c;则会输出错误提示

9. 在已经设置程序环境变量的情况下&#xff0c;使用informix用户在程序目录下执行./cmd/install_alarm.sh&#xff0c;输入Y完成安装

10. 切换dbsonar用户&#xff0c;在程序目录下启动程序

rtSonar.exe start

操作后应得到类似下图输出

可使用以下操作确定运行正常



 

在程序目录下安装与运行demo&#xff0c;查看是否正常捕获数据

# 安装demo数据库&#xff0c;因输出较多&#xff0c;不展示运行结果

demo/create_all_db.sh

# 运行demo

demo/go

# 查看捕获情况

cmd/checkMemResult.sh

# 停止运行demo

三、安装客户端

1.  安装对应版本客户端&#xff0c;

如Sinoregal_DBSonarClient5.3.4.Installer.msi&#xff0c;

安装完成后&#xff0c;应能找到以下程序

打开DBSonarClient&#xff0c;应显示如下界面

2.  依次点击 - &#xff0c;

应能弹出Server Configuration Dialog

选中 后右键&#xff0c;点击提示菜单的 &#xff0c;

按照实际情况设置参数&#xff0c;

先点击 保存配置&#xff0c;

再使用 确定能连接到服务端所在主机&#xff0c;

若连接正常&#xff0c;则应显示如下信息

点击 &#xff0c;

将切换至 &#xff0c;应能正确获取信息

编辑 &#xff0c;再次 &#xff0c;

点击 &#xff0c;进入程序主界面


推荐阅读
  • 本文档提供了详细的MySQL安装步骤,包括解压安装文件、选择安装类型、配置MySQL服务以及设置管理员密码等关键环节,帮助用户顺利完成MySQL的安装。 ... [详细]
  • 本文讨论了在处理分页数据时常见的低级错误,并提供了优化后的代码示例,以减少重复代码并提高可读性和维护性。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置单节点的Redis服务,包括下载、解压、编译安装以及启动服务的具体步骤。 ... [详细]
  • Python安全实践:Web安全与SQL注入防御
    本文旨在介绍Web安全的基础知识,特别是如何使用Python和相关工具来识别和防止SQL注入攻击。通过实际案例分析,帮助读者理解SQL注入的危害,并掌握有效的防御策略。 ... [详细]
  • 这个报错出现在userDao里面,sessionfactory没有注入。解决办法:spring整合Hibernate使用test测试时要把spring.xml和spring-hib ... [详细]
  • PHP网站部署指南:从零开始搭建PHP网站
    本文提供了详细的步骤指导,帮助开发者在不同环境下成功部署PHP网站,包括在IIS和Apache服务器上的具体操作。 ... [详细]
  • 设计模式系列-原型模式
    一、上篇回顾上篇创建者模式中,我们主要讲述了创建者的几类实现方案,和创建者模式的应用的场景和特点,创建者模式适合创建复杂的对象,并且这些对象的每个组成部分的详细创建步骤可以是动态的变化的,但 ... [详细]
  • 万事起于配置开发环境
    万事起于配置开发环境 ... [详细]
  • 本文详细介绍如何在Spring Boot项目中集成和使用JPA,涵盖JPA的基本概念、Spring Data JPA的功能以及具体的操作步骤,帮助开发者快速掌握这一强大的持久化技术。 ... [详细]
  • 本文介绍了如何在Spring框架中配置和使用定时任务,包括初始化配置和动态启动定时器的方法。通过示例代码展示了如何利用Spring的TaskScheduler接口来创建和管理定时任务。 ... [详细]
  • 抽象工厂模式 c++
    抽象工厂模式包含如下角色:AbstractFactory:抽象工厂ConcreteFactory:具体工厂AbstractProduct:抽象产品Product:具体产品https ... [详细]
  • 代码生成器实战教程:提升编程效率的利器
    本系列文章旨在通过一系列实践案例,详细介绍如何利用代码生成器提高开发效率。本文将引导您完成从下载安装到实际应用的全过程。 ... [详细]
  • UMPlatForm.NET 5.1 版本数据字典管理功能解析
    本文介绍了 UMPlatForm.NET 5.1 版本中的数据字典管理模块,探讨了该模块如何支持平台的数据共享与管理,以及如何通过用户和角色权限来增强系统的安全性。 ... [详细]
  • 本文探讨了SQLAlchemy ORM框架中如何利用外键和关系(relationship)来建立表间联系,简化复杂的查询操作。通过示例代码详细解释了relationship的定义、使用方法及其与外键的相互作用。 ... [详细]
  • 本文探讨了HTA(HTML Application)环境中HTML5 IndexedDB的可用性问题,并提供了一种替代方案,即通过使用COM ActiveX对象来实现数据存储功能。 ... [详细]
author-avatar
恋之-风景-
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有