天兔(Lepus)数据库监控系统安装笔记
天兔(Lepus)数据库监控系统安装笔记
一、部署:
本次操作系统:centos6.9 IP:192.168.153.145
Lepus_v3.8_beta
MySQL-python-1.2.5
xampp-linux-x64-1.8.2-5-installer.run
Lepus安装需要Lamp环境,lepus官网手册也建议采用XAMPP的方式安装,XAMPP的一键部署LAMP环境省心省力
注意:xampp会把apache,mysql,php都安装,所以建议干净的环境中进行安装,高版本的XAMPP中可能不是Mysql而是MariaDB
.安装XAMPP:
本次采用的是:xampp-linux-x64-1.8.--installer.run 本次放在/opt下面了。
[root@localhost opt]# wget https://sourceforge.net/projects/xampp/files/XAMPP%20Linux/1.8.2/xampp-linux-x64-1.8.2-5-installer.run/download
[root@localhost opt]# chmod +x xampp-linux-x64-1.8.--installer.run
[root@localhost opt]# ./xampp-linux-x64-1.8.--installer.run
[root@localhost opt]# /opt/lampp/lampp start
[root@localhost opt]# vim /etc/profile #追加环境变量
export PATH=$PATH:/opt/lampp/bin/
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/lampp/lib
[root@localhost opt]# source /etc/profile
.安装MySQL-python,本次下载的 MySQL-python-1.2..zip [下载网址 https://pypi.org/project/MySQL-python/]
[root@localhost opt]# wget https://files.pythonhosted.org/packages/a5/e9/51b544da85a36a68debe7a7091f068d802fc515a3a202652828c73453cad/MySQL-python-1.2.5.zip
[root@localhost opt]# unzip MySQL-python-1.2..zip
[root@localhost opt]# cd MySQL-python-1.2.
[root@localhost MySQL-python-1.2.]# which mysql_config
/opt/lampp/bin/mysql_config
[root@localhost MySQL-python-1.2.]# vim site.cfg #添加内容
mysql_config = /opt/lampp/bin/mysql_config
[root@localhost MySQL-python-1.2.]# python setup.py build
[root@localhost MySQL-python-1.2.]# python setup.py install
.安装lepus:[Lepus数据库企业监控系统3. Beta版本官方下载.zip ,lepus官网下载http://www.lepus.cc/soft/download/18]
[root@localhost opt]# unzip Lepus数据库企业监控系统3. Beta版本官方下载.zip
#解压后,先配置mysql数据库。
mysql> create database lepus default character set utf8;
mysql>grant select,insert,update,delete,create on lepus.* to 'lepus'@'localhost' identified by '密码';
mysql> flush privileges;
[root@localhost opt]# mysql -uroot -p lepus < /opt/Lepus_v3.8_beta/sql/lepus_table.sql
[root@localhost opt]# mysql -uroot -p lepus < /opt/Lepus_v3.8_beta/sql/lepus_data.sql
mysql>use lepus
mysql>alter table mysql_status modify column max_connect_errors bigint();
mysql>alter table mysql_status_history modify column max_connect_errors bigint();
#添加被监控主机建议建立数据库账号,如备机上的数据库,创建lepus_monitor账号即可
mysql> grant select,super,process,reload,show databases,replication client on *.* to'lepus_monitor'@'%' identified by '密码';
mysql> flush privileges;
[root@localhost opt]# cd Lepus_v3.8_beta/python/
[root@localhost python]# chmod +x install.sh
[root@localhost python]# ./install.sh
[root@localhost python]# vim /usr/local/lepus/etc/config.ini
[monitor_server]
host="192.168.153.145"
port=
user="lepus"
passwd="密码"
dbname="lepus"
[root@localhost opt]# cp -r /opt/Lepus_v3.8_beta/php/* /opt/lampp/htdocs/
[root@localhost opt]# vim /opt/lampp/htdocs/application/config/database.php
$db['default']['hostname']= '192.168.153.145';
$db['default']['port'] = '3306';
$db['default']['username']= 'lepus';
$db['default']['password']= '密码';
$db['default']['database']= 'lepus';
$db['default']['dbdriver']= 'mysql';
[root@localhost opt]# cd /usr/local/lepus/
[root@localhost opt]# lepus start
lepus server startsuccess!
#有问题看日志
[root@localhost opt]# tail -f /usr/local/lepus/nohup.out
[root@localhost opt]# tail -f /usr/local/lepus/logs/lepus.log
.配置http
vim /opt/lampp/etc/extra/httpd-vhosts.conf 删除原有的,改为
<VirtualHost*:>
AddDefaultCharset UTF-
DocumentRoot "/opt/lampp/htdocs"
ServerName xxxx.com #此处自定义,与/etc/hosts参照[可选]
<Directory"/opt/lampp/htdocs">
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from All
</Directory>
ErrorLog"|/usr/local/apache/bin/rotatelogs /home/logs/apache/php_%Y%m%d_error.log86400 480"
CustomLog"|/usr/local/apache/bin/rotatelogs /home/logs/apache/php_%Y%m%d_access.log86400 480" common
</VirtualHost>
通过浏览器输入192.168.153.145打开监控界面,即可登录系统。默认管理员账号密码admin/Lepusadmin登录后请修改管理员密码,增加普通账号。
.设置开机启动:
#让xampp开机自动启动
sudo ln -s /opt/lampp/lampp /etc/init.d/lampp
sudo chkconfig --add lampp
二、扩展阅读:安装过程中可能遇到的报错如:
1.安装好lepus之后启动 lepus start
lepus server start fail!
解决办法: 看日志tail -f /usr/local/lepus/logs/lepus.log 发现错误:
egrep: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
egrep: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
/bin/bash: error while loading shared libraries: libdl.so.2: cannot open shared object file: No such file or directory
egrep: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
解决办法:有人说少了glibc包,32/64的都安装了,然并没有用。 vim /opt/lampp/lampp找到export LD_ASSUME_KERNEL=2.2.5这一行,并修改内容为export LD_ASSUME_KERNEL=2.8.0,保存退出就可以解决了。当然修改为不低于2.6.32的其他值也可以。找了下这个设置的资料解释,原来这个配置是为了旧操作系统的一些兼容性问题。【参考资料https://www.cnblogs.com/shengulong/p/7262346.html?utm_source=itdadao&utm_medium=referral】
2.安装MySQL-python过程中,如:ImportError: No module named setuptools
解决办法:setuptools安装完成之后再安装[https://files.pythonhosted.org/packages/6f/10/5398a054e63ce97921913052fde13ebf332a3a4104c50c4d7be9c465930e/setuptools-26.1.1.zip]
[root@localhost opt]# cd setuptools-26.1.1
[root@localhost setuptools-26.1.1]# python setup.py install
3.lepus安装过程中如果报错,根据报错信息来操作比如:
ln -s /usr/lib64/libssl.so.1.0.1e /usr/lib64/libssl.so.1.0.0
ln -s /usr/lib64/libcrypto.so.1.0.1e /usr/lib64/libcrypto.so.1.0.0
4.[root@HE3 lepus]#vi check_redis.py
148
149 except Exception, e:
150 logger_msg="check redis %s:%s : %s" %(host,port,e)
151 #logger.warning(logger_msg)
152
153 try:
154 connect=0
155 sql="insert into redis_status(server_id,host,port,tags,connect) values(% s,%s,%s,%s,%s)"
151行的注释掉就解决redis不能监控slave的bug了
5.---MySQL复制监控中无法看图形
vi /opt/lampp/htdocs/application/controllers/lp_mysql.php
337行,去掉'mysql/replication',改为parent::check_privilege();
原来为parent::check_privilege('mysql/replication');
6.---修复mysql复制图表时间偏移导致数据不准确
影响:线型图表时间偏移
修复:修改vi /opt/lampp/htdocs/application/controllers/lp_mysql.php
352行找到public function replication()的$chart_reslut[$i]['delay']=$dbdata['delay'],修该为:
$chart_reslut[$i]['delay'] = !empty($dbdata['delay']) ? $dbdata['delay'] : 0;
7.---修复mysql5.7复制监控没数据
mysql> set global show_compatibility_56=on;
8.默认用nginx跑web管理台会有问题,需要加个rewrite
location /
{
if (!-e $request_filename)
{
rewrite ^(.*)$ /index.php?s=$1 last;
break;
}
}
加入后仍然报 File not found....错误,nginx.conf配置文件进一步检查。
天兔(Lepus)数据库监控系统安装笔记的更多相关文章
- 天兔(Lepus)数据库监控系统快速安装部署
天兔(Lepus)数据库监控系统安装 实战 Part1:写在最前 Lepus安装需要Lamp环境,Lamp环境的安装个人认为比较费劲,XAMPP的一键部署LAMP环境省心省力, lepus官网手册也建 ...
- 搭建Lepus数据库监控系统-记录
一. 安装环境 系统环境:centos6.5 IP:192.168.30.242 hostname:vpn.org 软件:LAMP均已安装.(请确保这些正常安装,并能使用). 系统核心包:(摘自官方 ...
- 搭建Lepus数据库监控系统
一. 安装环境 系统环境:centos6.5 IP:192.168.30.242 hostname:vpn.org 软件:LAMP均已安装.(请确保这些正常安装,并能使用). 系统核心包:(摘自官方 ...
- CentOS 7.2安装lepus数据库监控系统
环境说明 系统版本 CentOS 7.2 x86_64 软件版本 lepus 3.7 Lepus是一套开源的数据库监控平台,目前已经支持MySQL.Oracle.SQLServer.MongoDB ...
- Lepus天兔数据库监控系统安装配置
[root@redis01 ~]# cd /opt/[root@redis01 opt]# wget https://www.apachefriends.org/xampp-files/5.6.36/ ...
- cactiez中文版10.1配置监控系统安装笔记
1.安装虚拟机vmware_player2.创建虚拟机,设置桥接模式,内存4g,磁盘大小50G3.启动虚拟机,安装系统4.系统root 默认密码 CactiEZ5.配置网络静态IP,修改IP,网关等信 ...
- Centos 7.2天兔(Lepus 3.8)数据库监控系统部署
天兔(Lepus 3.8)数据库监控系统部署 转载自:https://blog.csdn.net/m0_38039437/article/details/79613260 一.安装LAMP基础环境 首 ...
- mysql数据库监控利器lepus天兔工具安装和部署
需要的核心包如下:以下软件包只需要部署在监控机即可.被监控机无需部署.1.MySQL 5.0及以上(必须,用来存储监控系统采集的数据)2.Apache 2.2及以上 (必须,WEB服务器运行服务器)3 ...
- 企业级数据库监控利器Lepus
开篇介绍官方网站:http://www.lepus.cc开源企业级数据库监控系统简洁.直观.强大的开源数据库监控系统,MySQL/Oracle/MongoDB/Redis一站式性能监控,让数据库监控更 ...
随机推荐
- orcal -学习准备
格式化命令: 设置每行长度 SET LINESIZE 300; 设置每页长度 SET PAGESIZE 30; 使用文本编辑 文本编辑sql:ed aa 使用@aa 切换用户: CONN 用户名/密码 ...
- macbook查找卸载pkg
pkg是macOS下的一种比较复杂的安装方式,装完了想要卸载有点不太好找,MAC下有个命令工具pkgutil,运行命令pkgutil --pkgs可以找到你的所有pkg,如图: 当然,也可以用grep ...
- nodejs 实现文件拷贝
通过4中不通的方式实现对一个文件的拷贝 方式一:readFile 异步一次性读取文件再写入 //异步形式读取文件 function copyFile(url){ const extName = pat ...
- python中线程2
cpython中的GIL和pool GIL锁(全局解释器锁) 1.what? GIL是全局解释器锁,和普通锁加在数据上不同的是:GIL加在加在解释器上,是为了防止多个线程在同一时间执行python字节 ...
- mysql设置远程访问
Mysql远程访问设置,容许远程连接本地数据库. 1.进入本地Mysql安装目录bin下,登录Mysql, 如图: 2. 切换数据库到内置的名为“mysql”的数据库,可以看到下面的一个名为“use ...
- LevelDB源码分析-Write
Write LevelDB提供了write和put两个接口进行插入操作,但是put实际上是调用write实现的,所以我在这里只分析write函数: Status DBImpl::Write(const ...
- 【源】ensp 绑定本地网卡与仿真设备进行通信 场景下 仿真设备ping 不通 本机IP 问题
环境:Win7, ensp 1.2.00.500 问题现象:本机可以ping 通 仿真设备的接口IP,但是在仿真设备上 ping不通 本机接口ip. 问题处理:把本机win7系统只带的防火墙关闭后,在 ...
- string转可空类型
string类型转可空类型 string.IsNullOrEmpty(str) ? (int?)null : int.Parse(str) 此处要注意将null转为可空的类型才可以,不然会报错
- Python学习—数据库篇之初识mysql
一.下载与安装 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司.MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好 ...
- 2018-2019-2 20175126谢文航 实验一《Java开发环境的熟悉》实验报告
一.实验报告封面 课程:Java程序设计 班级:1751班 姓名:谢文航 学号:20175126 指导教师:娄嘉鹏 实验日期:2019年3月28日 实验时间:--- 实验序号:实验一 实验名称:Jav ...