概述

类别

版本

操作系统

Centos 7.4

数据库版本

MySQL 5.6.49

天兔版本

lepus 3.7

依赖软件

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.1 安装LAMP环境

-- yum一键搞定

yum install mysql-server httpd php -y

如果自己已手工安装了mysql,这个地方可以不用再安装

1.2 开启httpd,mysqld

chkconfig httpd on

chkconfig mysqld on

1.3 安装lepus server需要的依赖包

yum install gcc python-devel mysql-devel net-snmp-devel curl-devel perl-DBI php-gd php-mysql php-bcmath php-mbstring php-xml -y

1.4 配置httpd并启动

-- 配置http服务

vi /etc/httpd/conf/httpd.conf

ServerName 10.31.1.6:80

--重启http服务器

service httpd start

1.5 配置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

1.6 安装Python2.7(不是必须的)

很多操作系统是自带python 2版本的,如果有,此处略过

因为lepus不兼容python 3版本,如是python 3版本,要卸载掉,再安装python 2版本

cd /usr/local/src

wget https://www.python.org/ftp/python/2.7.2/Python-2.7.2.tar.bz2

tar jxf Python-2.7.2.tar.bz2

cd Python-2.7.2

./configure --prefix=/usr/local/python2.7

make && make install

1.7 安装MySQLdb-python

yum -y install python-setuptools

wget https://pypi.python.org/packages/source/M/MySQL-python/MySQL-python-1.2.5.zip --no-check-certificate

unzip MySQL-python-1.2.5.zip

cd MySQL-python-1.2.5

python setup.py build

python setup.py install

1.8 安装redis驱动

如果没有redis监控需求

cd /usr/local/src/

wget https://pypi.python.org/packages/source/r/redis/redis-2.10.3.tar.gz

tar xf redis-2.10.3.tar.gz

cd redis-2.10.3

python setup.py install

二.安装Lepus采集器

2.1 下载lepus软件

cd /usr/local/src

ll Lepus3.7.zip

unzip Lepus3.7.zip

2.2 创建lepus数据库、用户及授权

cd /usr/local/src/lepus_v3.7/sql/

mysql -uroot -p -h10.31.1.6

create database lepus default character set utf8;

grant select,insert,update,delete,create on lepus.* to 'lepus'@'localhost' identified by 'lepus';

grant select,insert,update,delete,create on lepus.* to 'lepus'@'127.0.0.1' identified by 'lepus';

-- 监控mysql 8.0版本需要加上这个

ALTER USER 'lepus'@'10.31.1.%' IDENTIFIED WITH mysql_native_password BY 'lepus';

flush privileges;

-- 录入数据

source lepus_table.sql

source lepus_data.sql

2.3 安装lepus

cd /usr/local/src/lepus_v3.7/python

sh install.sh

cd /usr/local/lepus/

chmod +x *.sh

chmod +x *.py

修改配置文件

vim etc/config.ini

###监控机MySQL数据库连接地址###

[monitor_server]

host="127.0.0.1"

port=3306

user="lepus"

passwd="lepus"

dbname="lepus"

2.4 启动lepus服务

[root@uatest ]# lepus start

nohup: appending output to `nohup.out'

lepus server start success!

三.安装WEB管理台

3.1 拷贝文件到 /var/www/html 下

cp -rf /usr/local/src/lepus_v3.7/php/* /var/www/html/

cd /var/www/html/application/config/

vim database.php

image.png

3.2 重启httpd服务

service httpd restart

3.3 关闭防火墙

线上的要有防火墙,不能直接关闭了事

service iptables stop

setenforce 0

3.4 访问lepus

浏览器输入:http://10.31.1.6

默认管理员账号密码admin/Lepusadmin

image.png

四.监控配置

4.1 mysql 监控

-- 添加监控账号 MySQL 8

create user 'lepus'@'10.31.1.%' ;

grant all privileges on *.* to 'lepus'@'10.31.1.%' ;

ALTER USER 'lepus'@'10.31.1.%' IDENTIFIED WITH mysql_native_password BY 'lepus';

flush privileges;

-- 添加监控账号 MySQL 8之前版本

create user 'lepus'@'10.31.1.%' identified by 'abc123';

grant all privileges on *.* to 'lepus'@'10.31.1.%' ;

flush privileges;

配置监控信息

image.png

配置完成后 等几分钟 会看到如下

image.png

慢sql监控

进到对应的目录下,找到脚本lepus_slowquery.sh,要把该脚本发送到被监控的DB端,结合任务计划调用,而且被监控端要percona-toolkit

cd /usr/local/lepus/client/mysql/

ls -l lepus_slowquery.sh

scp ./lepus_slowquery.sh root@10.31.1.112:/u01/my3306/lepus/

-- 格式转一下

dos2unix lepus_slowquery.sh

sed -i "s/\\r/\\n/g" lepus_slowquery.sh

sed -i /^$/d lepus_slowquery.sh

-- 10.31.1.112上操作

cd /usr/local/src/

wget https://www.percona.com/downloads/percona-toolkit/2.2.11/RPM/percona-toolkit-2.2.11-1.noarch.rpm

yum install perl-IO-Socket-SSL perl-DBD-MySQL perl-Time-HiRes -y

rpm -ivh percona-toolkit-2.2.11-1.noarch.rpm

-- 编辑配置文件

vim /u01/my3306/lepus/slowquery.sh

image.png

-- 112上慢日志路径

/u01/my3306/log/slow.log

-- 当我运行了 lepus_slowquery.sh后,慢日志文件变为

image.png

被监控主机配置crontab

*/5 * * * * sh /u01/my3306/lepus/lepus_slowquery.sh > /dev/null 2>&1

不容易啊,慢日志终于被监控了

image.png

4.2 监控主机

需要被监控的主机才安装这个服务

安装snmp服务

yum install -y net-snmp net-snmp-utils

vim /etc/snmp/snmpd.conf

image.png

把#号去掉,开启下面这行

image

修改下面的为all

image

-- 重启服务

[root@uattest config]# service snmpd start

Redirecting to /bin/systemctl start snmpd.service

image.png

点击最后的图形,可以看监控的具体情况:

image.png

参考文献

mysql lepus_MySQL 监控软件lepus天兔相关推荐

  1. MySQL 监控软件lepus天兔

    文章目录 概述 一.基本环境安装 1.1 安装LAMP环境 1.2 开启httpd,mysqld 1.3 安装lepus server需要的依赖包 1.4 配置httpd并启动 1.5 配置php 1 ...

  2. MySQL监控,MySQL数据库监控软件简介

    MySQL监控,MySQL数据库监控软件 Mysql数据库监控软件(简称:MySQL数据库监控或MySQL监控)是对Mysql运行时性能.连接数.线程.查询速度.吞吐量.锁等MySQL运行状态进行全面 ...

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

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

  4. lepus监控oracle数据库_MySQL数据库监控软件lepus使用问题以及解决办法

    在使用lepus3.7监控MySQL数据库的时候,碰到了以下几个问题,本博客给出了这些问题产生的原因,以及相应的解决办法. 1. 问题1:php页面无法连接数据库 直接使用php程序执行php文件,可 ...

  5. mysql数据库监控程序_mysql数据库监控利器lepus天兔工具安装和部署

    需要的核心包如下: 以下软件包只需要部署在监控机即可.被监控机无需部署. 1.MySQL 5.0及以上(必须,用来存储监控系统采集的数据) 2.Apache 2.2及以上 (必须,WEB服务器运行服务 ...

  6. Destoon源数据库配置文件在哪_数据库监控软件Lepus安装部署详解

    Lepus安装部署 一.软件介绍 Lepus是一套开源的数据库监控平台,目前已经支持MySQL.Oracle.SQLServer.MongoDB.Redis等数据库的基本监控和告警(MySQL已经支持 ...

  7. lepus监控oracle数据库_数据库监控软件Lepus之修改admin密码

    Lepus修改admin的密码 因为官方好像是不建议修改密码,如果真的改了密码,即使你输入没有问题,实验发现登陆的时候还是显示密码错误,这样就悲剧了,还好可以从数据库上下手. 个人页面 修改步骤 1, ...

  8. mysql数据库,mysql数据库监控介绍

    MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品.MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBM ...

  9. mysql数据库监控

    MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品.MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBM ...

最新文章

  1. 文本过滤--awk 3
  2. 面试问题之操作系统:死锁的四个必要条件和解决办法
  3. python抢红包脚本实例-这个Python脚本牛逼了,秒抢红包,再不怕错过一个亿了!...
  4. c++ 字符串数组长度排序_数组 | 后缀数组的求法及应用
  5. 时任上海来伊份互联网事业群总裁王戈钧 :传统企业(线上+线下)移动互联网改造...
  6. All your files have been encrypted
  7. 什么是RPA 现在都有哪些产品
  8. Android图片爬虫,看妹纸神器项目源码,ListView单张图片查看
  9. oracle 索引-1无效,oracle 索引失效原因及解決方法
  10. nodejs学习笔记(上)
  11. 设计模式(8)——外观模式
  12. 新手快速使用Monkey测试工具的方法
  13. 安卓psp模拟器哪个好_手机psp模拟器哪个好_安卓PSP模拟器中文官方版下载_66游戏网...
  14. C++图片格式转换:BMP转JPEG
  15. R语言单因素方差分析(附代码)
  16. Java 中 switch 的用法
  17. 【模型部署】NNI:剪枝和量化
  18. OneKeyGhost工具进行备份还原windows操作系统
  19. Lind.DDD敏捷领域驱动框架~Lind.DDD各层介绍
  20. 〖产品思维训练白宝书 - 核心竞争力篇⑪〗- 产品经理核心竞争力解读之管理能力

热门文章

  1. c语言静态成员变量重名会怎么样,C++中静态成员函数与静态成员变量(static )...
  2. workerman php访问,workerman 配置域名访问 (本地)
  3. java 获取当前函数名
  4. AUTOSAR从入门到精通100讲(四十一)-基于AUTOSAR与Matlab开发应用层三部曲-应用层总体功能开发和集成
  5. 汽车电子专业知识篇(三)-自动驾驶中的多传感器融合
  6. 怎样调用另一个html中的元素,html – 使用DIV作为另一个元素的背景
  7. 如何做好内容策划并完成一篇合格的深度文?
  8. 插入文件找不到桌面了?
  9. html5拖动的面板 panel,基于jQuery UI的Bootstrap Panel面板功能增强插件
  10. php为什么获取不到id,微信小程序无法获取到unionId怎么办