精华内容
下载资源
问答
  • 数据库监控

    2018-05-03 09:39:48
    Lepus是一套开源的数据库监控平台,目前已经支持MySQL、Oracle、SQLServer、MongoDB、Redis等数据库的基本监控和告警(MySQL已经支持复制监控、慢查询分析和定向推送等高级功能)。Lepus无需在每台数据库服务器部署...
  • mysql数据库监控

    2019-01-14 13:46:02
    mysql数据库监控,显示基本的监控信息:cpu、内存、慢查询。
  • dodba数据库监控工具

    2019-02-13 16:41:07
    数据库监控工具,可以监控数据库以及操作系统的性能。
  • oracle数据库监控

    2018-01-11 09:36:09
    oracle数据库监控,oracle日常使用运维,在你忘记了使用的sql时,查一查翻一番,快速便捷的解决问题
  • MySQL 数据库监控攻略

    2017-08-05 13:39:29
    MySQL 数据库监控攻略
  • MySQLMTOP是一个由Python+PHP开发的开源MySQL企业数据库监控工具。系统由Python实现多进程数据采集和告警,PHP实现WEB展示和管理。MySQL服务器无需安装任何Agent,只需在监控WEB界面配置相关数据库信息,启动监控...
  • 开源数据库监控工具天兔,可监控mysql,mongo,oracle等数据库,支持邮件告警短信告警
  • 详细的写出如何搭建zabbix项目,以及如何进行oracle数据库监控
  • 本文是对一款数据库监控软件的介绍和部署实施文档,适用试验了6个小时终于成功。 最近有同事问,除了公司在用BMC、ZABBIX外,还有其他一些监控工具否。如果自己想搭建一个库监控平台,哪款软件会比较好?基于这种...

    【前言】
    本文是对一款数据库监控软件的介绍和部署实施文档,适用试验了6个小时终于成功。

    最近有同事问,除了公司在用BMC、ZABBIX外,还有其他一些监控工具否。如果自己想搭建一个库监控平台,哪款软件会比较好?基于这种需求,个人对监控工具进行了选型和研究,最终选择了天兔(Lepus)这款软件。
    本次测试只是测试lepus监控MySql,故Redis,Mongodb,Oracle的监控,请自行参照链接https://blog.csdn.net/m0_38039437/article/details/79613260进行部署。

    以下是Lepus官网介绍,其用途介绍的比较清晰明了。

    Lepus(天兔)数据库企业监控系统是一套由专业DBA个人(目前就职于某互联网公司),针对互联网企业开发的一款专业、强大的企业数据库监控管理系统,企业通过Lepus可以对数据库的实时健康和各种性能指标进行全方位的监控。目前已经支持MySQL、Oracle、MongoDB、Redis数据库的全面监控. Lepus可以在数据库出现故障或者潜在性能问题时,根据用户设置及时将数据库的异常进行报警通知到数据库管理员进行处理和优化,帮助企业解决数据库性能监控问题,及时发现性能和瓶颈,避免由数据库潜在问题造成的直接经济损失。Lepus能够查看各种实时性能状态指标,并且对监控、性能数据进行统计分析,从运维者到决策者多个层面的视角,查看相关报表。帮助决策者对未来数据库容量进行更好的规划,从而降低了硬件成本。

    方链接几个示意图,监控没有像ZABBIX这么复杂,正符合个人对库的主要性能监控。

    Lepus官网连接:http://www.lepus.cc/manual/index/

    官方链接几个示意图,监控没有像ZABBIX这么复杂,正符合个人对库的主要性能监控。
    在这里插入图片描述
    在这里插入图片描述
    **

    以下为验证过的操作步骤:

    **

    安装需求

    PHP和Python都是跨平台的语言,所以理论上系统应该可以支持在不同的平台上运行。但是由于时间和精力以及资源有限,目前天兔系统只测试完善了Centos/RedHat系统的支持。我们目前提供的技术支持也是只针对于Centos/RedHat系统,其他系统暂不支持技术服务。
    需要的核心包如下:
    以下软件包只需要部署在监控机即可。被监控机无需部署。
    1.MySQL 5.0及以上(必须,用来存储监控系统采集的数据)
    2.Apache 2.2及以上 (必须,WEB服务器运行服务器)
    3.PHP 5.3以上 (必须,提供WEB界面支持)
    4.Python2 (必须,推荐2.6及以上版本,执行数据采集和报警任务,不支持Python3)
    5.Python连接和监控数据库的相关驱动模块包:

    • MySQLdb for python (Python连接MySQl的接口,用于监控MySQL,此模块必须安装)
    • cx_oracle for python (Python连接Oracle的接口,非必须,如果需要监控oracle此模块必须安装)
    • Pymongo for python (Python连接MongoDB的接口,非必须,如果需要监控MongoDB此模块必须安装)
    • redis-py for python (Python连接Redis的接口,非必须,如果需要监控Redis此模块必须安装)

    一、安装LAMP基础环境

    配置LAMP基础环境的方式有很多种,最简单的方式有yum安装、RPM包安装等方式、安装集成环境包(例如lampp/xampp等)。也可手动编译安装相关软件。这里我们不推荐使用YUM进行安装,YUM安装的PHP环境可以因为缺少某些依赖包导致500错误。如果你有能力,可以进行编译安装,按照需要的模块编译PHP和MYSQL数据库,这种方式也是目前大型WEB推荐的方式。如果你无法进行编译安装,我们推荐你使用Xampp集成环境包进行安装,xampp是一个可靠的稳定的lamp套件,目前已被诸多公司用于生产服务器的部署,目前Lepus的开发环境,测试环境以及线上官网的WEB环境,都是运行在xampp环境下面,并且一直都是稳定的。
    Xampp下载地址:https://www.apachefriends.org/download.html
    Xampp帮助文档:https://www.apachefriends.org/faq_linux.html

    PS:注意你的版本号,高版本的XAMPP中不是MySQL而是MariaDB。

    服务器环境
    $ cat /etc/redhat-release
    Red Hat Enterprise Linux Server release 7.3 (Maipo)

    安装XAMPP
    对于安装XAMPP需要特别注意,lepus目前版本3.7和3.8好像只对PHP 5支持比较完美,所以安装XAMPP时最好安装5.5的版本,本人测试了PHP 5.5、PHP 5.6、PHP 7.2只有PHP5可用,并且对于PHP 7连驱动程序都要改变一下。如果你不想踩坑,最好所有软件版本对应本博客来搭建lepus。当然,后面可能会支持更高版本的PHP,这个需要你进行测试。
    在这里插入图片描述

    ----------------------------------------------------------------------------
    Welcome to the XAMPP Setup Wizard.
    ----------------------------------------------------------------------------
    Select the components you want to install; clear the components you do not want 
    to install. Click Next when you are ready to continue.
    Do you want to continue? [Y/n]: y
    ----------------------------------------------------------------------------
    Please wait while Setup installs XAMPP on your computer.
    Installing
    0% ______________ 50% ______________ 100%
    #########################################
    ----------------------------------------------------------------------------
    Setup has finished installing XAMPP on your computer.
    

    追加环境变量(可执行文件、库文件和头文件)

    $ cat /etc/profile
    

    export PATH=/opt/lampp/bin:PATHexportLDLIBRARYPATH=/opt/lampp/lib:PATH export LD_LIBRARY_PATH=/opt/lampp/lib:LD_LIBRARY_PATH
    export C_INCLUDE_PATH=/opt/lampp/include:$C_INCLUDE_PATH

    $ source /etc/profile
    

    启动LAMP

    $ /opt/lampp/lampp start
    

    Starting XAMPP for Linux 5.5.38-3…
    XAMPP: Starting Apache…ok.
    XAMPP: Starting MySQL…ok.
    XAMPP: Starting ProFTPD…ok.
    PS:lampp命令支持stop、status、start、restart命令。
    让xampp开机自动启动

    [root@mysqlSlave lepus]# ln -s /opt/lampp/lampp /etc/init.d/lampp
    
    [root@mysqlSlave lepus]# chkconfig --add lampp
    

    简单介绍一下XAMPP组件配置

    # HTTPD主配置文件;
    /opt/lampp/etc/httpd.conf
     
    # PHP主配置文件;
    /opt/lampp/etc/php.ini
     
    # MariaDB主配置文件;
    /opt/lampp/etc/my.cnf
     
    # MariaDB数据目录;
    /opt/lampp/var/mysql
     
    # 所有日志目录;
    /opt/lampp/logs/
    

    PS:如果想重新安装,只需要删除/opt/lampp即可。

    二、安装Python基础模块

    首先安装Python环境(Python版本要求为Python2.6以上,不支持Python3),因为本测试服务器版本为:Red Hat 7.2默认安装的版本为Python 2.7.5,查看命令如下:

    [root@mysqlSlave etc]# python -V
    Python 2.7.5

    其次安装数据库连接Python的驱动包

    1. 安装MySQLdb for python (必须安装)

    MySQLdb为Python连接和操作MySQL的类库,如果您准备使用lepus系统监控MySQL数据库,那么该模块必须安装。

    下载链接:https://sourceforge.net/projects/mysql-python/

    [root@mysqlSlave lepus]# wget https://jaist.dl.sourceforge.net/project/mysql-python/mysql-python-test/1.2.4b4/MySQL-python-1.2.4b4.tar.gz
    
    [root@mysqlSlave lepus]# unzip MySQLdb-python.zip 
    [root@mysqlSlave lepus]# cd MySQL-python-1.2.4b4
    
    [root@mysqlSlave lepus]# which mysql_config 
    /opt/lampp/bin/mysql_config
    
    [root@mysqlSlave lepus]# vim site.cfg
    mysql_config = /opt/lampp/bin/mysql_config
    [root@mysqlSlave lepus]# yum install gcc libffi-devel python-devel openssl-devel urpmi xterm
    [root@mysqlSlave lepus]# python setup.py build 
    [root@mysqlSlave lepus]# python setup.py install
    

    2. 测试MySQL python驱动是否正常运行

    [root@mysqlSlave lepus]# python test_driver_mysql.py
    MySQL python drivier is ok!

    1安装Lepus监控系统
    注:在安装Lepus系统之前,请先根据前面内容安装LAMP和Python运行基础环境。

    1)上传软件包到监控机服务器并解压缩软件到您的系统

    # unzip lepus_vx.x.x.zip
    

    2).在监控机创建监控数据库,并授权。

    mysql> create database lepus default character set utf8md4;
    mysql> grant select,insert,update,delete,create on lepus.* to 'lepus'@'%' identified by 'lepus';
    mysql> flush privileges;
    

    导入SQL文件夹里的SQL文件(表结构和数据文件)

    # mysql -ulepus –plepus  --database=lepus < sql/lepus_table.sql  
    # mysql -ulepus –plepus  --database=lepus< sql/lepus_data.sql
    

    2)安装Lepus程序
    进入到软件包的python文件夹

    # cd python/
    

    授予install.sh可执行权限

    # chmod +x install.sh
    

    执行安装

    # ./install.sh
    

    [note] lepus will be install on basedir: /usr/local/lepus
    [note] /usr/local/lepus directory does not exist,will be created.
    [note] /usr/local/lepus directory created success.
    [note] wait copy files…
    [note] change script permission.
    [note] create links.
    [note] install complete.

    1. 修改配置文件
      进入到安装目录,默认为/usr/local/lepus

      [root@mysqlSlave lepus] cd /usr/local/lepus/
      [root@mysqlSlave lepus] vim etc/config.ini

    ###监控机MySQL数据库连接地址###
    [monitor_server]
    host=“127.0.0.1”
    port=3306
    user=" lepus "
    passwd="lepus "
    dbname=“lepus”

    1. 启动Lepus (可选)
      此时,你可以执行启动命令启动lepus采集进程
      [root@mysqlSlave lepus]lepus start
      lepus server start success!
      [root@mysqlSlave lepus] lepus status
      lepus server is running…

    但是因为没有添加主机,所以查看日志会看到如下提示,属于正常提示。您也可以在部署完Lepus WEB控制台后再进行启动。
    [root@ebs-cloud lepus]# tail -f logs/lepus.log
    2019-06-21 13:09:09 [WARNING] check mongodb: not found any servers
    2019-06-21 13:09:09 [INFO] check mongodb controller finished.
    2019-06-21 13:09:09 [INFO] check redis controller started.
    2019-06-21 13:09:09 [WARNING] check redis: not found any servers
    2019-06-21 13:09:09 [INFO] check redis controller finished.
    2019-06-21 13:09:09 [INFO] check os controller started.
    2019-06-21 13:09:15 [WARNING] check os: not found any servers
    2019-06-21 13:09:15 [INFO] check os controller finished.
    2019-06-21 13:09:38 [INFO] alarm controller started.
    2019-06-21 13:09:38 [INFO] alarm controller finished.

    Lepus采集程序安装完毕!

    2配置WEB管理台

    复制(/lepus_v3.7/php)PHP文件夹里的文件到Apache对应的网站虚拟目录(备注:根本不同的安装方式,这个目录是不一样的,如果采用xampp安装的Apache环境,则默认程序目录为/opt/lampp/htdocs/),例如

    # cp -rf php/* /opt/lampp/htdocs/
    

    打开application\config\database.php文件,修改PHP连接监控服务器的数据库信息

    # cat /opt/lampp/htdocs/application/config/database.php
    

    $db[‘default’][‘hostname’] = ‘localhost’;
    $db[‘default’][‘username’] = ‘lepus’;
    $db[‘default’][‘password’] = ‘lepus’;
    $db[‘default’][‘database’] = lepus;
    $db[‘default’][‘dbdriver’] = ‘mysql’;
    $db[‘default’][‘dbprefix’] = ‘’;
    $db[‘default’][‘pconnect’] = TRUE;
    $db[‘default’][‘db_debug’] = TRUE;
    $db[‘default’][‘cache_on’] = FALSE;
    $db[‘default’][‘cachedir’] = ‘’;
    $db[‘default’][‘char_set’] = ‘utf8’;
    $db[‘default’][‘dbcollat’] = ‘utf8_general_ci’;
    $db[‘default’][‘swap_pre’] = ‘’;
    $db[‘default’][‘autoinit’] = TRUE;
    $db[‘default’][‘stricton’] = FALSE;

    登录进行添加主机和监控

    通过浏览器输入IP地址或域名打开监控界面,即可登录系统。.默认管理员账号密码admin/Lepusadmin登录后请修改管理员密码,增加普通账号。

    四、 监控配置mysql 客户端

    在监控界面加入监控的mysql服务器:
    在这里插入图片描述
    填写相应内容,等待采集。

    结语:

    1.通过此次实操和最终的监控页面,个人感受是配置为模块化方式,监控何种数据库,就讲相关的数据库驱动注册到python中;另,最终的web页面布局也比较符合人性化,主要监控指标一目了然,很适合常规指标的监控。符合本文开头所说的个人版监控目标。
    2.本次测试只是测试lepus监控MySql,故Redis,Mongodb,Oracle的监控,请自行参照链接https://blog.csdn.net/m0_38039437/article/details/79613260进行部署。
    3.其他数据库的监控部署,待有时间继续操作,届时将推给大家参考。

    To be continued。

    【参考链接】
    https://blog.csdn.net/reblue520/article/details/80553316
    【参考链接】
    https://blog.csdn.net/m0_38039437/article/details/79613260
    【参考链接】
    https://blog.51cto.com/ixhao/1841744
    【参考链接】
    https://blog.csdn.net/ruoxiyun/article/details/85117964

    展开全文
  • MySQL监控,MySQL数据库监控软件 Mysql数据库监控软件(简称:MySQL数据库监控或MySQL监控)是对Mysql运行时性能、连接数、线程、查询速度、吞吐量、锁等MySQL运行状态进行全面监控的软件。除此之外,MySQL数据库...

     MySQL监控,MySQL数据库监控软件
    Mysql数据库监控软件(简称:MySQL数据库监控或MySQL监控)是对Mysql运行时性能、连接数、线程、查询速度、吞吐量、锁等MySQL运行状态进行全面监控的软件。除此之外,MySQL数据库监控软件还应该可以对这些监控指标或监控器进行设定阀值报警,以便于MYSQL数据库管理员及时发现MYSQL的异常并加以管理。

    目前有一款iis7服务器监控工具,Iis实时监控工具网络上有很多了,但是兼具数据维护管理及性能实时监控工具不是很多,可以说很少,而实时监控又是项目运维管理,测试,开发但环节不可少的功能,这款软件就可以满足我们的要求:


    MySQL数据库监控功能作为SUM服务器监控软件的一项基本功能,从SUM服务器监控软件发布开始就一直作为其核心功能之一,大量用户环境中正式使用,具有稳定、易用、指标齐全等特点。

    通过SUM可以快速监控服务器上运行的MySQL数据库以及Mysql数据库性能,可用于监控INNODB、COM、HANDLE、连接数、打开的表、运行状态、可查询情况等性能。

    通常情况下,MySQL数据库监控主要使用以下命令:

    (这些在SUM中你只需要指定MYSQL的IP、端口、用户名和密码即可!SUM服务器监控软件将为你提供便捷、快捷的MYSQL数据库监控)

    SHOW STATUS;

    FLUSH STATUS;

    查看当前连接数 SHOW STATUS LIKE 'Thread_%';
    Thread_cached:被缓存的线程的个数
    Thread_running:处于激活状态的线程的个数
    Thread_connected:当前连接的线程的个数
    Thread_created:总共被创建的线程的个数

    Thread cache hits
    Thread_connected = SHOW GLOBAL STATUS LIKE Thread_created;
    Connections = SHOW GLOBAL STATUS LIKE 'Connections';
    TCH=(1 - (Threads_created / Connections)) * 100

    查看活动连接内容
    SHOW PROCESSLIST;

    如果 TCH数小于90%,创建连接耗费了时间,增大Thread_cached数量(一般设置为系统processor的值*2)

     

    QPS
    Questions = SHOW GLOBAL STATUS LIKE 'Questions';
    Uptime = SHOW GLOBAL STATUS LIKE 'Uptime';
    QPS=Questions/Uptime

    TPS
    Com_commit = SHOW GLOBAL STATUS LIKE 'Com_commit';
    Com_rollback = SHOW GLOBAL STATUS LIKE 'Com_rollback';
    Uptime = SHOW GLOBAL STATUS LIKE 'Uptime';
    TPS=(Com_commit + Com_rollback)/Uptime

    QPS 和 TPS值一定要实时监控,如果接近架构搭建时的测试峰值,愿上帝与你同在

     

    Read/Writes Ratio
    Qcache_hits = SHOW GLOBAL STATUS LIKE 'Qcache_hits';
    Com_select = SHOW GLOBAL STATUS LIKE 'Com_select';
    Com_insert = SHOW GLOBAL STATUS LIKE 'Com_insert';
    Com_update = SHOW GLOBAL STATUS LIKE 'Com_update';
    Com_delete = SHOW GLOBAL STATUS LIKE 'Com_delete';
    Com_replace = SHOW GLOBAL STATUS LIKE 'Com_replace';
    R/W=(Com_select + Qcache_hits) / (Com_insert + Com_update + Com_delete + Com_replace) * 100

    读写比,优化的重要依据,读的多就去优化读,写的多就去优化写

     

    Slow queries per minute
    Slow_queries = SHOW GLOBAL STATUS LIKE 'Slow_queries';
    Uptime = SHOW GLOBAL STATUS LIKE 'Uptime';
    SQPM=Slow_queries / (Uptime/60)

    Slow queries /Questions Ratio
    Slow_queries = SHOW GLOBAL STATUS LIKE 'Slow_queries';
    Questions = SHOW GLOBAL STATUS LIKE 'Questions';
    S/Q=Slow_queries/Questions

    新版本上线时要着重关注慢查询,让测试去踢开发者的屁股吧

     

    Full_join per minute
    Select_full_join = SHOW GLOBAL STATUS LIKE 'Select_full_join';
    Uptime = SHOW GLOBAL STATUS LIKE 'Uptime';
    FJPM=Select_full_join / (Uptime/60)

    没有使用索引而造成的full_join,优化索引去吧

    Innodb buffer read hits
    Innodb_buffer_pool_reads = SHOW GLOBAL STATUS LIKE 'Innodb_buffer_pool_reads';
    Innodb_buffer_pool_read_requests = SHOW GLOBAL STATUS LIKE 'Innodb_buffer_pool_read_requests';
    IFRH=(1 - Innodb_buffer_pool_reads/Innodb_buffer_pool_read_requests) * 100

    InnoDB Buffer命中率 目标 95%-99%;

     

    Table Cache
    Open_tables= SHOW GLOBAL STATUS LIKE 'Open_tables';
    Opened_tables= SHOW GLOBAL STATUS LIKE 'Opened_tables';
    table_cache= SHOW GLOBAL STATUS LIKE 'table_cache';

    table_cache应该大于 Open_tables 小于 Opened_tables
     

    转载于:https://my.oschina.net/u/4176053/blog/3090121

    展开全文
  • 网上数据库监控

    2007-10-09 11:46:53
    网上数据库监控 网上数据库监控
  • python+Django数据库监控平台 Linux/Oracle/MySQL/Redis基础监控+性能监控
  • 数据库监控之spolight篇 数据库监控之spolight篇 数据库监控之spolight篇
  • Lepus 天兔数据库监控

    2020-07-13 08:22:33
    Lepus是一套开源的数据库监控平台,目前已经支持MySQL、Oracle、SQLServer、MongoDB、Redis等数据库的基本监控和告警(MySQL已经支持复制监控、慢查询分析和定向推送等高级功能)。Lepus无需在每台数据库服务器部署...

    Lepus是一套开源的数据库监控平台,目前已经支持MySQL、Oracle、SQLServer、MongoDB、Redis等数据库的基本监控和告警(MySQL已经支持复制监控、慢查询分析和定向推送等高级功能)。Lepus无需在每台数据库服务器部署脚本或Agent,只需要在数据库创建授权帐号后,即可进行远程监控,适合监控数据库服务器较多的公司和监控云中数据库,这将为企业大大减化监控部署流程,同时Lepus系统内置了丰富的性能监控指标,让企业能够在数据库宕机前发现潜在性能问题进行处理,减少企业因为数据库问题导致的直接损失。

    Lepus的功能和特性:
    无需Agent,远程监视云中数据库
    
    WEB直观的管理和监视数据库
    
    实时MySQL健康监视和告警
    
    实时MySQL复制监视和告警
    
    实时MySQL资源监视和分析
    
    实时MySQL缓存等性能监视
    
    实时InnoDB IO性能监控
    
    MySQL表空间增长趋势分析
    
    可视化MySQL慢查询在线分析
    
    MySQL慢查询自动推送功能
    
    MySQL AWR在线性能分析
    
    实时Oracle健康监控和报警
    
    实时Oracle表空间使用监控
    
    实时Oracle性能监控
    
    实时MongoDB健康监控和报警
    
    实时MongoDB索引性能监控
    
    实时MongoDB内存使用监控
    
    实时Redis健康监控和报警
    
    实时Redis性能监控
    
    实时SQLServer健康监控和报警
    
    实时OS主机CPU/内存/磁盘/网络/IO监控
    
    可视化告警系统,邮件发送告警,短信接口支持
    
    严格的权限认证系统
    
    丰富的健康性能分析图表
    
    多维的对比和性能分析
    
    以下软件包只需要部署在监控机即可,被监控机无需部署。
    
    1.MySQL5.1及以上(必须,用来存储监控系统采集的数据)
    
    2.Apache 2.2及以上 (必须,WEB服务器运行服务器)
    
    3.PHP 5.3以上 (必须,提供WEB界面支持,不支持PHP7)
    
    4.Python2 (必须,推荐2.6及以上版本,执行数据采集和报警任务,不支持Python3)
    
    5.Python连接和监控数据库的相关驱动模块包:
    
    MySQLdb for python (Python连接MySQl的接口,用于监控MySQL,此模块必须安装)
    cx_oracle for python (Python连接Oracle的接口,非必须,如果需要监控oracle此模块必须安装)
    Pymongo for python (Python连接MongoDB的接口,非必须,如果需要监控MongoDB此模块必须安装)
    redis-py for python (Python连接Redis的接口,非必须,如果需要监控Redis此模块必须安装)
    

    软件包(提取码:zcqk)

    一、安装Xampp
    LAMP我们来通过Xampp集成环境包进行安装
    [root@lepus ~]# chmod +x xampp-linux-x64-5.6.38-0-installer.run 
    [root@lepus ~]# ./xampp-linux-x64-5.6.38-0-installer.run         # 执行完毕后会在/opt/lampp 创建一个目录
    #出现的信息一切yes
    [root@lepus ~]# vim /etc/profile
    export PATH=$PATH:/opt/lampp/bin
    export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/lampp/lib
    export C_INCLUDE_PATH=$C_INCLUDE_PATH:/opt/lampp/include
    [root@lepus ~]# . /etc/profile
    [root@lepus ~]# /opt/lampp/lampp start         # 启动LAMP
    #也可以适当地进行一些优化,添加为系统服务
    [root@lepus ~]# ln -s /opt/lampp/lampp /etc/init.d/lampp
    [root@lepus ~]# chkconfig --add lampp
    [root@lepus ~]# chkconfig lampp on
    

    验证访问
    在这里插入图片描述
    开启远程访问xampp
    部署成功后,就在监听80端口,但是默认只能在本地访问,如需开启远程访问,需进行以下操作:

    1)编辑httpd-xampp.conf文件:

    [root@lepus ~]# vim /opt/lampp/etc/extra/httpd-xampp.conf
    #更改如下:
    <LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
    #        Require local      #注释掉该行
           ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
    </LocationMatch>
    #设置命令环境变量
    [root@lepus bin]# vim /etc/profile  #在末尾添加以下内容
    export PATH=/opt/lampp/bin:${PATH}
    [root@lepus bin]# source /etc/profile
    #重启服务,使更改生效
    [root@lepus ~]# httpd -k stop
    [root@lepus ~]# httpd -k start
    

    二、安装 MySQLdb for python

    #配置epel源
    [root@lepus ~]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
    #安装Python环境
    [root@lepus ~]# yum -y install openssl-devel python-devel python2-pip libffi-devel  xterm
    #安装 MySQLdb for python
    [root@lepus ~]# tar zxf MySQL-python-1.2.3.tar.gz 
    [root@lepus ~]# cd MySQL-python-1.2.3/
    [root@lepus MySQL-python-1.2.3]# vim site.cfg 
    mysql_config = /opt/lampp/bin/mysql_config 
    [root@lepus MySQL-python-1.2.3]# python setup.py build
    [root@lepus MySQL-python-1.2.3]# python setup.py install       #安装
    #解压lepus软件包,在python目录中有测试工具
    [root@lepus ~]# unzip Lepus数据库企业监控系统3.8_Beta版本官方下载.zip
    [root@lepus ~]# cd Lepus_v3.8_beta/python/
    #测试驱动是否正常运行
    [root@lepus python]# python test_driver_mysql.py 
    MySQL python drivier is ok!
    

    三、安装Lepus采集器

    #xampp安装的数据库默认没有密码,直接登录就好
    [root@lepus ~]# mysql -uroot 
    #创建监控数据库,并授权
    MariaDB [(none)]> create database lepus default character set utf8;
    MariaDB [(none)]> grant select,insert,update,delete,create on lepus.* to 'lepus_user'@'localhost' identified by '123';
    MariaDB [(none)]> flush privileges;
    #导入SQL文件夹里的初始化SQL文件(表结构和数据文件)
    [root@lepus ~]# cd ~/Lepus_v3.8_beta/sql/
    [root@lepus sql]# mysql -uroot lepus < lepus_table.sql
    [root@lepus sql]# mysql -uroot lepus < lepus_data.sql 
    [root@lepus ~]# cd Lepus_v3.8_beta/python/
    [root@lepus python]# chmod +x install.sh 
    [root@lepus python]# ./install.sh 
    [note] lepus will be install on basedir: /usr/local/lepus
    [note] /usr/local/lepus directory does not exist,will be created.
    [note] /usr/local/lepus directory created success.
    [note] wait copy files.......
    [note] change script permission.
    [note] create links.
    [note] install complete.
    [root@lepus python]# cd /usr/local/lepus/etc/
    [root@lepus etc]# vim config.ini 
    ###监控机MySQL数据库连接地址###
    [monitor_server]
    host="localhost"
    port=3306
    user="lepus_user"
    passwd="123"
    dbname="lepus"
    [root@lepus sql]# cd /usr/local/lepus/
    [root@lepus lepus]# lepus start 
    lepus server start success!
    

    四、安装web控制台

    [root@lepus php]# cp -rf ~/Lepus_v3.8_beta/php/* /opt/lampp/htdocs/
    cp: overwrite /opt/lampp/htdocs/index.php’? y
    [root@lepus ~]# cd /opt/lampp/htdocs/application/config/
    [root@lepus config]# vim database.php 
    #更改如下几行
    $db['default']['hostname'] = 'localhost';
    $db['default']['port']     = '3306';
    $db['default']['username'] = 'lepus_user';
    $db['default']['password'] = '123';
    $db['default']['database'] = 'lepus';
    $db['default']['dbdriver'] = 'mysql';
    

    访问http://天兔IP
    在这里插入图片描述
    添加被监控数据库
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • 进入:连接数据库 db2 ... db2top -d 数据库名 数据库监控 d 表空间监控 t 动态sql监控 D 会话监控 I 缓存池监控 b 锁监控 U 表监控 T 瓶颈监控 B --查看表空间定义 db2 describe tale 表名 --查看索引 select tab...

    进入:连接数据库  db2 connect to 数据库名 user  【数据库用户】 using 【密码】

    db2top -d 数据库名

    数据库监控  d
    表空间监控  t
    动态sql监控 D
    会话监控    I
    缓存池监控  b
    锁监控      U
    表监控      T
    瓶颈监控    B

    --查看表空间定义
    db2 describe tale 表名
    --查看索引
    select tabname,indname,colnames from syscat.indexes

    --查看sql执行效率
    db2 connect to 数据库名 user 用户名 using 密码;
    db2expln -d xdyydb -q "SELECT  * FROM S_USR" -g -t;
    --查看表名以及数据量
    select tabname,card ,TABSCHEMA from syscat.tables where TABNAME = 'ACC_LOAN' and tabschema = 'NCMIS';
    --查看索引优化建议
    db2advis -d  xdyydb  -s   "select com_desc,com_typ_desc,com_cde from s_com_cde where com_typ='STD_TODO_DUTY_NAME'"
    --查看数据库版本
    SELECT service_level, fixpack_num FROM TABLE (sysproc.env_get_inst_info()) as INSTANCEINFO
    --查看鎖表情況
    db2 get snapshot for locks on 数据库名
    --db2设置当前schema
    db2 set current schema 名称(自定义)

     

     

    展开全文
  • db2数据库监控脚本

    2018-12-21 14:09:52
    db2数据库监控脚本 主要用途 1、监控db2数据库性能;  2、按照监控日期生成文件夹,存放监控日志文件;  3、自动清理过期日志;  4、可以设定监控时间间隔与监控次数;  5、结合crontab计划任务,可以设定何时...
  • 天兔数据库监控系统

    2017-05-11 10:06:14
     Lepus(天兔)数据库企业监控系统是一套由专业DBA个人(目前就职于某互联网公司),针对互联网企业开发的一款专业、强大的企业数据库监控管理系统,企业通过Lepus可以对数据库的实时健康和各种性能指标进行全方位的监控...
  • 主要介绍了MySQL数据库监控软件lepus使用问题及解决办法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
  • 第9章 数据库监控

    2017-09-27 11:04:11
    第9章 数据库监控
  • 数据库监控指标

    千次阅读 2019-03-13 22:02:49
    开始监控数据库的最佳方法是确定一些基本的,与具有数据库类型无关的指标。这些指标为理解数据库的运行创造了良好的开端。 吞吐量:数据库的处理能力 开始监视数据库的最简单方法是跟踪数据库接收的请求数。我们对...
  • Lepus(天兔)数据库企业监控系统是一套由专业DBA针对互联网企业开发的一款专业、强大的企业数据库监控管理系统,企业通过Lepus可以对数据库的实时健康和各种性能指标进行全方位的监控。目前已经支持MySQL、Oracle、...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 24,303
精华内容 9,721
关键字:

数据库监控