环境说明

系统版本 CentOS 7.2 x86_64

软件版本 lepus 3.7

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

 

1、安装lamp环境

[root@lepus ~]# yum install -y httpd php php-mysql mariadb-server

 

2、安装Python基础模块

2.1 安装MySQLdb for python

[root@lepus ~]# mkdir -p /service/tools

[root@lepus ~]# cd /service/tools

[root@lepus tools]# unzip MySQLdb-python.zip

[root@lepus MySQLdb1-master]# cd MySQLdb1-master/

[root@lepus MySQLdb1-master]# yum install -y mariadb-devel

[root@lepus MySQLdb1-master]# which mysql_config

/usr/bin/mysql_config

[root@lepus MySQLdb1-master]# vim site.cfg

mysql_config = /usr/bin/mysql_config

[root@lepus MySQLdb1-master]# python setup.py build        #出现以下报错

[root@lepus MySQLdb1-master]# yum install -y python2-pip    #解决报错

[root@lepus MySQLdb1-master]# python setup.py build        #出现以下报错

[root@lepus MySQLdb1-master]# yum install -y python-devel     #解决报错

[root@lepus MySQLdb1-master]# python setup.py build

[root@lepus MySQLdb1-master]# python setup.py install

2.2 安装cx_oracle for python (如果需要监控Oracle则必须安装)

下载安装oracle instant client

http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

[root@lepus tools]# rpm -ivh oracle-instantclient11.2-basic-11.2.0.3.0-1.x86_64.rpm

[root@lepus tools]# rpm -ivh oracle-instantclient11.2-devel-11.2.0.3.0-1.x86_64.rpm

[root@lepus tools]# rpm -ivh oracle-instantclient11.2-sqlplus-11.2.0.3.0-1.x86_64.rpm

[root@lepus tools]# vim /root/.bash_profile

ORACLE_HOME="/usr/lib/oracle/11.2/client64"

PATH=$PATH:$ORACLE_HOME/bin

export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib:/usr/local/lib

export LD_LIBRARY_PATH

[root@lepus tools]# source ~/.bash_profile        #修改完成后重新加载bash_profile文件

[root@lepus tools]# vim /etc/ld.so.conf

/usr/lib/oracle/11.2/client64/lib

[root@lepus tools]# ldconfig        #执行ldconfig生效

安装cx_oracle

[root@lepus tools]# tar xf cx_Oracle-5.2.1.tar.gz

[root@lepus tools]# cd cx_Oracle-5.2.1/

[root@lepus cx_Oracle-5.2.1]# python setup.py build

[root@lepus cx_Oracle-5.2.1]# python setup.py install

2.3 安装Pymongo for python(如果需要监控Mongodb则必须安装)

[root@lepus tools]# tar xf pymongo-2.7.tar.gz

[root@lepus tools]# cd pymongo-2.7/

[root@lepus pymongo-2.7]# python setup.py install

2.4 安装Redis 驱动 (如果需要监控Redis则必须安装)

[root@lepus tools]# tar xf redis-py-2.10.3.tar.gz

[root@lepus tools]# cd redis-2.10.3/

[root@lepus redis-2.10.3]# python setup.py install

2.5 测试各个驱动是否正常运行(非必须)

在lepus的安装文件包python目录中,找到如下测试文件,测试上述驱动是否安装正确

[root@lepus tools]# unzip Lepus数据库企业监控系统3.7版本官方下载.zip

[root@lepus tools]# cd lepus_v3.7/python/

[root@lepus python]# python test_driver_mysql.py

MySQL python drivier is ok!

[root@lepus python]# python test_driver_oracle.py

Oracle python drivier is ok!

[root@lepus python]# python test_driver_mongodb.py

MongoDB python drivier is ok!

[root@lepus python]# python test_driver_redis.py

Redis python drivier is ok!

 

3、安装Lepus采集器

[root@lepus sql]# systemctl start mariadb.service         #启动服务

[root@lepus sql]# systemctl enable mariadb.service

[root@lepus sql]# mysqladmin -uroot password '123456'    #设置数据库密码

[root@lepus sql]# mysql -uroot -p123456

MariaDB [(none)]> create database lepus default character set utf8;        #创建数据库

MariaDB [(none)]> grant all on lepus.* to lepus@localhost identified by '123456';        #授权

MariaDB [(none)]> exit

[root@lepus sql]# mysql -ulepus -p123456 lepus <lepus_table.sql         #导入数据库文件

[root@lepus sql]# mysql -ulepus -p123456 lepus <lepus_data.sql

[root@lepus sql]# cd ../python/

[root@lepus python]# chmod +x install.sh        #为安装脚本添加执行权限

[root@lepus python]# ./install.sh                #安装

[root@lepus python]# cd /usr/local/lepus/

[root@lepus lepus]# vim etc/config.ini            #修改配置文件

[monitor_server]

host="127.0.0.1"

port=3306

user="lepus"

passwd="123456"

dbname="lepus"

[root@lepus lepus]# lepus start                #启动

 

4、安装WEB管理台

[root@lepus lepus]# cd /service/tools/lepus_v3.7/php/

[root@lepus php]# cp -a . /var/www/html/            #拷贝web界面代码

[root@lepus php]# systemctl start httpd.service         #启动服务

[root@lepus php]# systemctl enable httpd.service

[root@lepus html]# vim application/config/database.php        #修改配置文件

$db['default']['hostname'] = '127.0.0.1';

$db['default']['port'] = '3306';

$db['default']['username'] = 'lepus';

$db['default']['password'] = '123456';

$db['default']['database'] = 'lepus';

$db['default']['dbdriver'] = 'mysql';

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

 

5、添加监控数据库实例

配置中心——>mysql——>新增

[root@lepus html]# tail -f /usr/local/lepus/logs/lepus.log        #查看日志,成功添加监控

 

6、添加操作系统snmp监控实例

[root@lepus html]# yum install -y net-snmp        #安装net-snmp

[root@lepus html]# vim /etc/snmp/snmpd.conf        #修改配置文件,增加一行

view systemview included .1

[root@lepus html]# systemctl start snmpd.service     #启动服务

[root@lepus html]# systemctl enable snmpd.service     

[root@lepus html]# netstat -lntup|grep 161

udp 0 0 0.0.0.0:161 0.0.0.0:* 11888/snmpd

配置中心——>操作系统——>新增

[root@lepus html]# lepus stop        #重启服务

[root@lepus html]# lepus start

成功添加snmp主机操作系统监控

至此,lepus安装及基本配置完成!

参考自官方文档:http://www.dbarun.com/docs/lepus/

CentOS 7.2安装lepus数据库监控系统的更多相关文章

  1. CentOS 6.5安装部署Zabbix监控系统

    CentOS 6.5安装部署Zabbix监控系统 先说一点废话,我没有用centos7做实验,讲真,centos 7我也不常用,喜欢新版本的同学其实可以尝试下,注意一点的就是centos 6.5只支持 ...

  2. 天兔(Lepus)数据库监控系统快速安装部署

    天兔(Lepus)数据库监控系统安装 实战 Part1:写在最前 Lepus安装需要Lamp环境,Lamp环境的安装个人认为比较费劲,XAMPP的一键部署LAMP环境省心省力, lepus官网手册也建 ...

  3. 搭建Lepus数据库监控系统-记录

    一.  安装环境 系统环境:centos6.5 IP:192.168.30.242 hostname:vpn.org 软件:LAMP均已安装.(请确保这些正常安装,并能使用). 系统核心包:(摘自官方 ...

  4. 搭建Lepus数据库监控系统

    一.  安装环境 系统环境:centos6.5 IP:192.168.30.242 hostname:vpn.org 软件:LAMP均已安装.(请确保这些正常安装,并能使用). 系统核心包:(摘自官方 ...

  5. CentOS 6.7安装配置Cacti监控系统

    一.安装配置LAMP环境 yum -y install httpd php php-mysql php-snmp php-xml php-gd mysql mysql-server 启动http和my ...

  6. Centos 7.2天兔(Lepus 3.8)数据库监控系统部署

    天兔(Lepus 3.8)数据库监控系统部署 转载自:https://blog.csdn.net/m0_38039437/article/details/79613260 一.安装LAMP基础环境 首 ...

  7. CentOS 6.5 安装MySQL数据库

    CentOS 6.5 安装MySQL数据库 [root@seeker~]# yum -y install mysql-server //安装命令 [root@seeker~]# service mys ...

  8. 使用Ubuntu系统编译安装Zabbix企业级监控系统

    使用Ubuntu系统编译安装Zabbix企业级监控系统   作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. Ubuntu系统部署笔记:https://www.cnblogs.com/ ...

  9. CentOS 7.4 下安装部署Nagios监控系统详细攻略(三)

    Nagios是一个流行的电脑系统和网络监控程序,它检测主机和服务,当异常发生和解除时能提醒用户.它是基于GPLv2开发的开源软件,可免费获得及使用. nagios工作原理 nagios的功能是监控服务 ...

随机推荐

  1. BZOJ4826 [Hnoi2017]影魔 【线段树 + 单调栈】

    题目链接 BZOJ4826 题解 蒟蒻智力水平捉急orz 我们会发现相邻的\(i\)和\(j\)贡献一定是\(p1\),可以很快算出来[然而我一开始忘了考虑调了半天] 我们现在只考虑不相邻的 我们只需 ...

  2. echarts异步加载

    echarts体积很大,在移动端使用异步加载是一种提高渲染速度的方法,结合webpack的做法如下: require.ensure([], function(require){ const echar ...

  3. mysql数据定期备份删除

    1.这里只写备份mysql的数据库的方法,全备份,包括定时删除. 准备工作,弄一个文件夹存数据库备份数据 第一步:编写shell 脚本,命名为shell.sh #备份数据库 backupdir=/we ...

  4. spring in action学习笔记一:DI(Dependency Injection)依赖注入之CI(Constructor Injection)构造器注入

    一:这里先说一下DI(Dependency Injection)依赖注入有种表现形式:一种是CI(Constructor Injection)构造方法注入,另一种是SI(Set Injection) ...

  5. java:网络编程(InetAddress,InetSocketAddress,URL,TCP(Socket与SeverSocket),TCP与UDP的区别)

    InerAddress: /**IP地址:在网络上唯一标示一台计算机 * 端口号:标示计算机上不同的应用程序 * java.net.InetAddress类:此类表示互联网协议 (IP) 地址. * ...

  6. HDU 1171Big Event in HDU(转01背包)

    题意: 给你一组数,分成差距最小的两份A,B(A>=B) 分析: 转01背包 注意: 01背包用一维数组 不要用二维 二维数组若是开太大,内存超限,开太小,RE #include "c ...

  7. 【转】beyond compare 启动提示“应用程序发生错误”

    [转]beyond compare 启动提示“应用程序发生错误”   今天到公司BCompare不能打开,重新安装也不能打开.最后处理下,就解决了.方法是把C:\Documents and Setti ...

  8. linux之expr命令

    expr命令可以实现数值运算.数值或字符串比较.字符串匹配.字符串提取.字符串长度计算等功能.它还具有几个特殊功能,判断变量或参数是否为整数.是否为空.是否为0等. 先看expr命令的info文档in ...

  9. 【ZOJ4061】Magic Multiplication(构造)

    题意:定义一个新运算为两个数A,B上每一位相乘,然后顺次接在一起,现在给定结果C和原来两个数字的长度,要求恢复成原来的数字A,B 若有多解输出A字典序最小的,A相同输出B字典序最小的,无解输出Impo ...

  10. C#操作windows事件日志项

    /// <summary> /// 指定事件日志项的事件类型 /// </summary> public enum EventLogLevel { /// <summar ...