一、lepus简介

简洁、直观、强大的开源数据库监控系统,MySQL/Oracle/MongoDB/Redis一站式性能监控,让数据库监控更简单。官网:http://www.lepus.cc/

二、lepus3.7搭建

数据库和lepus分别按在两台机器上(个人情况,也可安装到同一台机器上)

个人操作系统
         RedHat7.3 64位

依赖软件
     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此模块必须安装)

三、安装步骤

1.xampp安装

Xampp下载地址:xampp-linux-x64-1.8.2-5-installer-CSDN下载

注意你的版本号,高版本的XAMPP中可能不是Mysql而是MariaDB
[root@HE3home]# chmod +x xampp-linux-x64-1.8.2-5-installer.run[root@HE3home]# ./xampp-linux-x64-1.8.2-5-installer.run[root@HE3home]# /opt/lampp/lampp start[root@HE3 home]#vi /etc/profile追加环境变量export PATH=$PATH:/opt/lampp/bin/export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/lampp/lib[root@HE3home]#source /etc/profile

2.安装数据库python驱动

mysql-python驱动下载地址:MySQL-python · PyPI

[root@HE3 home]#unzip MySQL-python-1.2.5.zip[root@HE3 home]# cd MySQL-python-1.2.5/[root@HE3MySQL-python-1.2.5]# which mysql_config/opt/lampp/bin/mysql_config[root@HE3MySQL-python-1.2.5]# vi site.cfgmysql_config= /opt/lampp/bin/mysql_config[root@HE3~]#yum install gcc libffi-devel python-devel openssl-devel[root@HE3~]# yum install urpmi xterm[root@HE3MySQL-python-1.2.5]# python setup.py build[root@HE3MySQL-python-1.2.5]# python setup.py install

3.lepus安装采集器(lepus官网下载)

[root@HE3 home]#unzip lepus3.7.zip

进入数据库

创建lepus监控库

mysql> create database lepus default character set utf8;

创建lepus_user用户,并赋予对lepus库操作权限

mysql>grant select,insert,update,delete,create on lepus.* to 'lepus_user'@'%' identified by '密码';

生效权限

mysql> flush privileges;

给lepus库导入初始化数据:

[root@HE3lepus_v3.7]# mysql -uroot -p lepus < sql/lepus_table.sql[root@HE3lepus_v3.7]# mysql -uroot -p lepus < sql/lepus_data.sql

FAQ
Q:

 mysql: [Warning] Using a password on the command line interface can be insecure.ERROR 1067 (42000) at line 698: Invalid default value for 'ts_min'

A:

 vim /usr/local/lepus_v3.7/sql/lepus_table.sql将原有’0000-00-00’修改为’1000-01-01’`ts_min` datetime NOT NULL DEFAULT '1000-01-01 00:00:00',`ts_max` datetime NOT NULL DEFAULT '1000-01-01 00:00:00',`ts_cnt` float DEFAULT NULL,

4.安装lepus程序

切换到安装包python目录下执行安装

[root@HE3lepus_v3.7]# cd python/[root@HE3 python]# chmod +x install.sh[root@HE3 python]# ./install.sh[root@HE3 python]# vi /usr/local/lepus/etc/config.ini[monitor_server]
host="数据库IP"
port=3306
user="lepus_user"
passwd="密码"
dbname="lepus"[root@HE3lepus_v3.7]# cd /usr/local/lepus/[root@HE3 lepus]#lepus startnohup: appendingoutput to 'nohup.out'
lepus server startsuccess!查看启动日志:tail -f /usr/local/lepus/nohup.out

5.安装WEB管理台

[root@HE3lepus_v3.7]# cp -rf php/* /var/www/html/[root@HE3lepus_v3.7]# vi /var/www/html/application/config/database.php$db['default']['hostname']= '数据库IP';
$db['default']['port']     = '3306';
$db['default']['username']= 'lepus_user';
$db['default']['password']= '密码';
$db['default']['database']= 'lepus';
$db['default']['dbdriver']= 'mysql';重启xampp/opt/lampp/lampp restart启动lepuslepus start
访问http://lepus搭建IP/lepus (记得关防火墙或者设置防火墙策略),默认账号密码admin/Lepusadmin

四、监控mysql

1.添加mysql

FAQ1
Q:

 添加mysql后出现问题,查看nohup.out,发现如下错误:Expression #3 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'userinfo.t_long.user_name' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

A:

原因:
mysql> select @@sql_mode;可见session和global 的sql_mode的值都为:
ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTIONonly_full_group_by说明:
only_full_group_by :使用这个就是使用和oracle一样的group 规则, select的列都要在group中,或者本身是聚合列(SUM,AVG,MAX,MIN) 才行,其实这个配置目前个人感觉和distinct差不多的,所以去掉就好 解决:
执行以下两条命令:
mysql> set global sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
mysql> set session sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

FAQ2
Q:

 添加mysql后出现问题,查看nohup.out,发现如下错误:check mysql IP地址:3306 failure: 1227 Access denied; you need (at least one of) the SUPER, REPLICATION CLIENT privilege(s) for this operation

A:

解决:
执行以下两条命令,给lepus_user赋SUPER和REPLICATION:grant SUPER ON *.* TO lepus_user;
grant REPLICATION CLIENT ON *.* TO lepus_user;

FAQ3
Q:

 在虚拟机上运行xamp时,通过本机访问虚拟机的xamp服务出现如下的错误提示New XAMPP security concept:Access to the requested object is only available from the local network.  This setting can be configured in the file "httpd-xampp.conf".

A:

使用vim编辑配置文件vim /opt/lampp/etc/extra/httpd-xampp.conf 在文件末尾#Require local    <---将这个注释掉,取消只允许本地访问重启xammp服务/opt/lampp/lampp restart可以实现远程访问了

参考安装连接:
天兔(Lepus)监控系统快速安装部署 - 贺磊的技术博客 - CSDN博客
lepus天兔数据库监控系统搭建记录 - 简书
MySQL监控系统Lepus的搭建 - GoogSQL - 博客园
Lepus官网

lepus天兔数据库监控系搭建相关推荐

  1. 天兔监控 oracle,lepus天兔数据库监控系统搭建记录

    一.开场白 去年的锅,今年才接.时间都耗在了各种业务测试上,上周刚刚把锅甩了,赶紧把以前没完成的事做完. 二.lepus简介 简洁.直观.强大的开源数据库监控系统,MySQL/Oracle/Mongo ...

  2. lepus监控oracle数据库_一文看懂lepus天兔数据库监控系统如何搭建

    概述 前面框架搭好后,这里就可以开始部署lepus了,下面一起来看看吧~ 1.安装Lepus采集器 1.下载软件安装包 # cd /usr/local # git clone https://gith ...

  3. 记一次 Centos7 安装 lepus 天兔数据库监控系统 v3.8_beta

    一.简介 Lepus(天兔)数据库企业监控系统是一套由专业DBA针对互联网企业开发的一款专业.强大的企业数据库监控管理系统,企业通过Lepus可以对数据库的实时健康和各种性能指标进行全方位的监控.目前 ...

  4. Lepus天兔数据库监控系统

    Lepus天兔数据库监控系统 适用于云数据库集群 实时OS主机CPU/内存/磁盘/网络/IO监控 可视化告警系统,邮件发送告警,短信接口支持 严格的权限认证系统 丰富的健康性能分析图表 多维的对比和性 ...

  5. lepus监控oracle数据库_lepus天兔数据库监控系统搭建记录

    一.开场白 去年的锅,今年才接.时间都耗在了各种业务测试上,上周刚刚把锅甩了,赶紧把以前没完成的事做完. 二.lepus简介 简洁.直观.强大的开源数据库监控系统,MySQL/Oracle/Mongo ...

  6. Lepus 天兔数据库监控

    Lepus是一套开源的数据库监控平台,目前已经支持MySQL.Oracle.SQLServer.MongoDB.Redis等数据库的基本监控和告警(MySQL已经支持复制监控.慢查询分析和定向推送等高 ...

  7. lepus天兔数据库监控

    本篇文章的前提是服务器装了mysql服务.git,我这边就不写出来了,自行百度,装下mysql服务,比较简单 一.安装LAMP基础环境 Xampp下载地址:https://www.apachefrie ...

  8. Lepus(天兔)数据库监控系统部署

    使用系统版本 CentOS 7.6 3.10.0-957.el7.x86_64 GNU/Linux 使用软件版本说明 mariadb-5.5.60-1.el7_5.x86_64 php-5.4.16- ...

  9. Lepus(天兔)数据库监控系统

    更多介绍参考官网:http://www.lepus.cc/ 参考官方文档,以 Xampp 集成安装相关软件. Xampp下载地址:https://www.apachefriends.org/downl ...

最新文章

  1. Swift 循环、数组 字典的遍历
  2. CentOS 6和CentOS 7管理系统服务的区别
  3. python难不难学-超级适合新手学习的python教程,入门其实不难?
  4. Google总裁:未来互联网要消失!物联网将无处不在。
  5. 华为手机鸿蒙系统官方下载入口,华为鸿蒙系统官方版-华为鸿蒙操作系统官方内侧入口 v1.0.0预约_手机乐园...
  6. httpclient 调用WebAPI
  7. 算法图解:如何找出栈中的最小值?
  8. SecureCRT用证书方式登录
  9. ngnix有版本要求吗_新版本探秘:比赛/活动等其他系统的新增与优化~
  10. vi中 wq 、wq!、x、q、q!区别
  11. HTML 简单日历制作方法
  12. Worldpress常规利用思路
  13. 4135: [FJOI2015]世界树
  14. Ol4网格生成以及优化
  15. react-native-beacons-manager在Android上的使用 --工作笔记
  16. Code Sign error: Provisioning profile '6805769A-5085-4BE7-B9D1-2859CD2CBE9E' can't be found
  17. html背景图片拉伸解决办法
  18. Android安全启动学习(五):Android Verified Boot 2.0
  19. 斗地主(按照顺序给玩家发牌)
  20. 利用物联网全方位节能,降费增效明显

热门文章

  1. BUUCTF-WriteUp
  2. 圣戈班发布全新本地化生物工艺袋产品
  3. FileAlterationMonitor监听目录下文件变化
  4. 用继承的方式实现一个打印机,父类(打印机),子类(黑白打印机、彩色打印机)...
  5. Wpf应用程序进入全屏和退出全屏
  6. android include 控件详解,Android开发中include控件用法分析
  7. 高级项目管理师培训!看优秀的领导者如何给团队注入激情?
  8. 情况:Tomat Deployment 没有Artifact选择,这个时候不能Run,如下图。
  9. 用Python爬取王冰冰vlog弹幕并制作词云
  10. 华南X99主板安装ESXi7.0或ESXi8.0的配置说明