Mysql数据库监控
一. 天兔(lepus) 监控介绍
Lepus(天兔)数据库企业监控系统是一套由专业DBA个人(目前就职于某互联网公司),针对互联网企业开发的一款专业、强大的企业数据库监控管理系统,企业通过Lepus可以对数据库的实时健康和各种性能指标进行全方位的监控。目前已经支持MySQL、Oracle、MongoDB、Redis数据库的全面监控.
下载地址:http://www.lepus.cc/soft/download/18
二. 天兔(lepus) 安装环境配置
- 安装环境介绍
主机名配置: 192.168.31.142 master
安装天兔版本: lepus3.8Beta
已关闭 防火墙/selinux - 环境安装初始化, 配置LAMP 环境
yum -y install httpd php //安装httpd与php
systemctl start httpd //启动httpd服务
systemctl enable httpd //设置开机自启动
安装mysql 详见mysql二进制安装文档
安装lepus server需要的依赖包
yum -y install gcc python-devel net-snmp-devel curl-devel perl-DBI php-gd php-mysql php-bcmath php-mbstring php-xml
配置php的环境
sed -i "s/;date.timezone =/date.timezone = Asia\/Shanghai/g" /etc/php.ini
sed -i "s#max_execution_time = 30#max_execution_time = 300#g" /etc/php.ini
sed -i "s#post_max_size = 8M#post_max_size = 32M#g" /etc/php.ini
sed -i "s#max_input_time = 60#max_input_time = 300#g" /etc/php.ini
sed -i "s#memory_limit = 128M#memory_limit = 128M#g" /etc/php.ini
sed -i "/;mbstring.func_overload = 0/ambstring.func_overload = 2\n" /etc/php.ini
- 安装MySQLdb-python
下载地址: wget https://files.pythonhosted.org/packages
/a5/e9/51b544da85a36a68debe7a7091f068d802fc515a3a202652828c73453cad/MySQL-python-1.2.5.zip
unzip MySQL-python-1.2.5.zip && cd MySQL-python-1.2.5
which mysql_config
/usr/local/mysql/bin/mysql_config
vim site.cfg
mysql_config = /usr/local/mysql/bin/mysql_config
python setup.py build
python setup.py install
三. 天兔(lepus)部署
(1) 下载解压软件
wget http://www.lepus.cc/soft/download/18 //下载软件unzip Lepus数据库企业监控系统3.8_Beta版本官方下载.zip
(2) 在mysql 当中 创建lepus库并授权
mysql> create database lepus default character set utf8;
mysql> grant select,insert,update,delete,create on lepus.* to ‘lepus’@‘localhost’ identified by ‘lepus’;
mysql> grant select,insert,update,delete,create on lepus.* to ‘lepus’@‘127.0.0.1’ identified by ‘lepus’;
mysql> flush privileges;
(3) 导入 lepus 初始化数据
cd /root/Lepus_v3.8_beta/sql
mysql -uroot -p123qqq…A lepus < lepus_table.sql
mysql -uroot -p123qqq…A lepus < lepus_data.sql
(4) 安装lepus并,运行脚本install.sh
cd /root/Lepus_v3.8_beta/python/
sh install.sh
(5) 全部脚本有执行权限,修改lepus连接数据库的配置文件
cd /usr/local/lepus/
chmod +x *.py
chmod +x *.sh
vim /usr/local/lepus/etc/config.ini
[monitor_server]
host=“127.0.0.1”
port=3306
user=“lepus”
passwd=“lepus”
dbname=“lepus”
(6) 启动:lepus
lepus start
lepus server start fail!
服务没有起来 查看日志
cat /usr/local/lepus/logs/lepus.log
解决方案:ln -s /usr/local/mysql/lib/libmysqlclient.so.20 /usr/lib64/libmysqlclient.so.20
重新启动服务:lepus start
lepus server start success! //启动成功
(7) 配置lepus的web界面
cd /root/Lepus_v3.8_beta/php
cp -ap * /var/www/html/
cd /var/www/html/application/config
vim database.php
$db[‘default’][‘hostname’] = ‘127.0.0.1’;
$db[‘default’][‘port’] = ‘3306’;
$db[‘default’][‘username’] = ‘lepus’;
$db[‘default’][‘password’] = ‘lepus’;
$db[‘default’][‘database’] = ‘lepus’;
(8) 重新启动httpd 服务
systemctl restart httpd
(9) 使用web访问
http://192.168.31.142
默认用户名: admin 密码: Lepusadmin