lepus安装

  • 一、lepus简介
    • 二、部署xampp
      • 三、安装Python基础模块
        • 四、安装Lepus采集器
          • 五、安装WEB管理台
            • 六、添加MySQL被监控服务器
            • 七、lepus的相关使用命令

一、lepus简介

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

软件 作用
MySQL5.1及以上 必须,用来存储监控系统采集的数据
Apache 2.2及以上 必须,WEB服务器运行服务器
PHP 5.3以上 必须,提供WEB界面支持,不支持PHP7
Python2 必须,推荐2.6及以上版本,执行数据采集和报警任务,不支持Python3

3.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此模块必须安装

二、部署xampp

1.获取xampp集成环境包
注意:这里LAMP环境用Xampp集成环境包部署,提前准备好xampp-linux-x64-5.6.38-0-installer.run包。

[root@lepus ~]# ls
anaconda-ks.cfg  xampp-linux-x64-5.6.38-0-installer.run
[root@lepus ~]# chmod +x xampp-linux-x64-5.6.38-0-installer.run
[root@lepus ~]# ./xampp-linux-x64-5.6.38-0-installer.run

关于xampp的详细使用,包括启动关闭、以及安全特性,都可以在官网帮助里面找到,可以去查看:https://www.apachefriends.org/faq_linux.html
2.编辑/etc/profile文件添加环境变量

[root@lepus ~]# vim /etc/profile
最后添加:
export PATH=$PATH:/opt/lampp/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/lampp/lib
export C_INCLUDE_PATH=$C_INCLUDE_PATH:/opt/lampp/include
[root@lepus ~]# . /etc/profile

3.启动lamp环境并添加到系统服务

[root@lepus ~]# /opt/lampp/lampp start
Starting XAMPP for Linux 5.6.38-0...
XAMPP: Starting Apache...already running.
XAMPP: Starting MySQL...ok.
XAMPP: Starting ProFTPD...ok.
[root@lepus ~]# ln -s /opt/lampp/lampp /etc/init.d/lampp
[root@lepus ~]# chkconfig --add lampp
[root@lepus ~]# chkconfig lampp on
[root@lepus ~]# ss -lnt
State       Recv-Q Send-Q Local Address:Port               Peer Address:Port
LISTEN      0      100    127.0.0.1:25                      *:*
LISTEN      0      128         *:22                      *:*
LISTEN      0      100     [::1]:25                   [::]:*
LISTEN      0      128      [::]:443                  [::]:*
LISTEN      0      80       [::]:3306                 [::]:*
LISTEN      0      128      [::]:80                   [::]:*
LISTEN      0      5        [::]:21                   [::]:*
LISTEN      0      128      [::]:22                   [::]:*

浏览器访问:192.168.229.187

4.开启远程访问xampp
部署成功后,就在监听80端口,但是默认只能在本地访问。
需进行以下操作开启远程访问。

[root@lepus ~]# vim /opt/lampp/etc/extra/httpd-xampp.conf
注释掉这一行
# Require local

5.添加环境变量

[root@lepus ~]# vim /etc/profile
#在末尾添加以下内容
export PATH=/opt/lampp/bin:${PATH}

6.重启服务生效

[root@lepus ~]# source /etc/profile
[root@lepus ~]# httpd -k stop
[root@lepus ~]# httpd -k start

三、安装Python基础模块

注意:首先安装Python环境,Python版本要求为Python2.6以上,不支持Python3。
1.安装python环境

[root@master ~]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
[root@master ~]# yum -y install gcc gcc-c++ openssl-devel python-devel python2-pip libffi-devel xterm

2.安装MySQLdb for python
MySQLdb为Python连接和操作MySQL的类库,如果您准备使用lepus系统监控MySQL数据库,那么该模块必须安装。(提前准备MySQL-python-1.2.3.tar.gz压缩包)
安装步骤如下:

[root@lepus ~]# ls
anaconda-ks.cfg            xampp-linux-x64-5.6.38-0-installer.run
MySQL-python-1.2.3.tar.gz
[root@lepus ~]# tar zxf MySQL-python-1.2.3.tar.gz
[root@lepus ~]# cd MySQL-python-1.2.3/
[root@lepus MySQL-python-1.2.3]# which mysql_config
/opt/lampp/bin/mysql_config
[root@lepus MySQL-python-1.2.3]# vim site.cfg
修改如下:
mysql_config = /opt/lampp/bin/mysql_config
[root@lepus MySQL-python-1.2.3]# python setup.py build
[root@lepus MySQL-python-1.2.3]# python setup.py install

四、安装Lepus采集器

1.解压软件安装包,测试驱动是否正常运行。
在lepus的安装文件包python目录中,你可以找到如下测试文件,测试上述驱动是否安装正确。
(提前准备好Lepus_v3.8.zip压缩包)

[root@lepus ~]# ls
anaconda-ks.cfg     MySQL-python-1.2.3.tar.gz
Lepus_v3.8.zip      xampp-linux-x64-5.6.38-0-installer.run
MySQL-python-1.2.3
[root@lepus ~]# unzip Lepus_v3.8.zip
[root@lepus ~]# cd Lepus_v3.8_beta/python/
[root@lepus python]# python test_driver_mysql.py
MySQL python drivier is ok!

2.在监控机创建监控数据库,并授权。
#xampp安装的数据库默认没有密码。

[root@lepus ~]# mysql -urootMariaDB [(none)]> create database lepus default character set utf8;
Query OK, 1 row affected (0.00 sec)MariaDB [(none)]> grant select,insert,update,delete,create on lepus.* to 'lepus_user'@'localhost' identified by 'asd123';
Query OK, 0 rows affected (0.00 sec)MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

3.导入SQL文件夹里的初始化SQL文件(表结构和数据文件)

[root@lepus ~]# cd Lepus_v3.8_beta/sql/
[root@lepus sql]# mysql -uroot lepus < lepus_table.sql
[root@lepus sql]# mysql -uroot lepus < lepus_data.sql
[root@lepus sql]# cd ../python/
[root@lepus python]# chmod +x install.sh
[root@lepus python]# ./install.sh
[note] lepus will be install on basedir: /usr/local/lepus
[note] /usr/local/lepus directory does not exist,will be created.
[note] /usr/local/lepus directory created success.
[note] wait copy files.......
[note] change script permission.
[note] create links.
[note] install complete.

4.修改配置文件
进入到安装目录/usr/local/lepus

[root@lepus python]# cd /usr/local/lepus/
[root@lepus lepus]# vim etc/config.ini
###监控机MySQL数据库连接地址###
[monitor_server]
host="127.0.0.1"
port=3306
user="lepus_user"
passwd="asd123"
dbname="lepus"

5.启动Lepus
执行启动命令启动lepus采集进程。

[root@lepus lepus]# lepus start
lepus server start success!
[root@master lepus]# ps -ef | grep lepus

6.查看日志
因为没有添加主机,所以查看日志会看到如下提示,属于正常提示。也可以在部署完Lepus WEB控制台后再进行启动。

[root@lepus lepus]# tail -f logs/lepus.log
2021-03-17 08:15:28 [INFO] check mysql controller finished.
2021-03-17 08:15:46 [INFO] alarm controller started.
2021-03-17 08:15:46 [INFO] alarm controller finished.
2021-03-17 08:16:28 [INFO] check mysql controller started.
2021-03-17 08:16:28 [WARNING] check mysql: not found any servers
2021-03-17 08:16:28 [INFO] check mysql controller finished.
2021-03-17 08:16:56 [INFO] alarm controller started.
2021-03-17 08:16:57 [INFO] alarm controller finished.
r started.
2021-03-17 08:16:57 [INFO] alarm controller finished.
五、安装WEB管理台

1.php目录下的所有到xammp的访问目录下

[root@lepus lepus]# cp -rf /root/Lepus_v3.8_beta/php/* /opt/lampp/htdocs/
cp:是否覆盖"/opt/lampp/htdocs/index.php"? y

2.修改php连接监控服务器的数据库信息

[root@lepus lepus]# vim /opt/lampp/htdocs/application/config/database.php
$db['default']['hostname'] = '127.0.0.1';
$db['default']['port']     = '3306';
$db['default']['username'] = 'lepus_user';
$db['default']['password'] = 'asd123';
$db['default']['database'] = 'lepus';
$db['default']['dbdriver'] = 'mysql';

3.浏览器访问:192.168.229.187
用户名:admin
密码:Lepusadmin

登录后修改管理员密码,增加普通账号。


六、添加MySQL被监控服务器

1.被监控MySQL服务器授权
被监控MySQL服务器IP为192.168.229.215

mysql> grant select,process,super on *.* to 'rep'@'192.168.229.187' identified by 'Test123!';
Query OK, 0 rows affected, 1 warning (0.00 sec)mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

2.增加被监控端流程
(1)配置中心中选择MySQL菜单可以配置一个MySQL监控数据库。

(2)点击新增按钮,填写被监控数据库的IP、Port,远程授权用户和密码,以及标签(标签只是用来备注该服务器的用途)等内容。


(3)新增被监控主机的同时可以设置该数据库的监控和报警等配置信息。
健康监控

资源监控

键缓存监控

innodb监控

3.查看lepus运行日志

[root@lepus lepus]# tail -f /usr/local/lepus/logs/lepus.log
...
2021-03-17 08:50:54 [WARNING] check mysql 192.168.229.215:3306 failure: sleep 3 seconds and check again.
2021-03-17 08:51:03 [INFO] check mysql controller finished.
2021-03-17 08:52:01 [INFO] alarm controller started.
2021-03-17 08:52:01 [INFO] alarm controller finished.
2021-03-17 08:52:03 [INFO] check mysql controller started.
...
七、lepus的相关使用命令

1.启动系统采集进程

lepus start

2.关闭系统采集进程

lepus stop

3.监控系统是否正常运行

lepus status

4.查看帮助命令

# lepus –help
lepus help:
support-site:  www.lepus.cc
====================================================================
start        Start lepus monitor server; Command: #lepus start
stop         Stop lepus monitor server; Command: #lepus stop
status       Check lepus monitor run status; Command: #lepus status

lepus安装部署详解相关推荐

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

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

  2. (03)_k8s之flannel三种模型安装部署详解

    flannel三种模型安装部署详解 yht_1990关注[2020-10-04 12:13:47](javascript:

  3. kafka安装部署详解

    kafka安装部署详解 1. zookeeper安装部署 1.1 zookeeper下载 1.2 zookeeper配置启动 1.3 zookeeper验证 2. kafka安装部署 2.1 kafk ...

  4. Postgresql -XL 10r.1.1安装部署详解(跳过N多坑)

    Postgresql -XL 10r.1.1安装部署详解(跳过N多坑) 目前安装postgre10r1.1的文档较少,本人目前是在三台虚拟机上搭建的postgre xl 10r1.1集群,之后将pos ...

  5. gunicorn 安装部署详解

    Gunicorn是一个unix上被广泛使用的高性能的Python WSGI UNIX HTTP Server. 和大多数的web框架兼容,并具有实现简单,轻量级,高性能等特点. gunicorn 安装 ...

  6. 用友NC57安装部署详解篇

    环境描述: (1)操作系统(OS):Windows Server 2008 Enterprise  64bit (2)数据库:Oracle 11g  64bit (3)ERP :用友NC V5.7 一 ...

  7. Ansible简单介绍及安装部署详解

    ansible简单介绍 ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet.cfengine.chef.func.fabric)的优点,实现了批量系统配置. ...

  8. 最新dnsmasq安装部署详解(centos6)

    介绍Dnsmasq Dnsmasq是一个很实用的小工具,解决局域网的需求看来非常合适,特别是网关和防火墙上. 它同时也可以作为一个dns查询服务器,虽然不如bind等完善,但基本功能也够用了. 它可以 ...

  9. xwiki部署_Xwiki安装部署详解

    一.Xwiki简介 XWiki是一个由Java编写的基于LGPL协议发布的开源wiki和应用平台.XWiki是一款基于java所编写的wiki,它可以运行在如Tomcat,Jetty,JBoss,We ...

最新文章

  1. 关于码云的一些基本知识_关于教师资格考试的知识点。
  2. 机器学习(MACHINE LEARNING)MathWorks系列教程
  3. C语言位于30到100之间的一个奇数,《帮你度过C语言新手阶段》系列之三
  4. python ipaddress_Python3标准库:ipaddress Internet地址
  5. 7-39 魔法优惠券 (25 分)(思路加解释 用容器做的)加油兄弟们
  6. c++ ptree判断是否存在节点_CTreeCtrl 查找 等于某值 的节点,并设置为高亮
  7. Apache Cassandra static column 介绍与实战
  8. AOE网的关键路径的计算
  9. 终于要来了!华为P50将提供两个版本:国内仅有鸿蒙
  10. 如何展开Linux Memory Management学习?
  11. ALSA driver --PCM 实例创建过程
  12. Tomcat配置两个应用服务
  13. php+对象和数组装备_php对象和数组有什么区别
  14. Axure 元件库分享
  15. 51视频编辑压缩官网
  16. flutter (笔记) 动画学习
  17. 2022年河北专接本计算机高数一考试大纲
  18. 网络摄像头IPC国标GB28181协议国标安防视频流媒体平台EasyGBS视频流不上线排查步骤
  19. empty 和 isset 的区别
  20. 人力资源职位英文缩写汇总(人力资源岗位术语缩写)

热门文章

  1. 移动web基础:视口(viewport),流式布局 JDM京东移动端开发
  2. 数据标签处理:python将xml文件转换为txt,csv格式
  3. 高清电脑桌面壁纸的网站--高图网(GAOPIC)
  4. 既然心动,那就赶快行动吧!
  5. 今年天猫双11的这些技术,可能会改变整个零售行业
  6. inno setup 卸载程序
  7. 【机器学习|数学基础】Mathematics for Machine Learning系列之图论(8):割边、割集、割点
  8. GA125整经机普罗菲斯触摸屏程序+西门子PLC S7-200程序
  9. mac 国家税务总局发票不显示验证码
  10. 字体pt和WORD里的字号是怎么对应