Lepus安装与配置管理(Lepus Installation and Configuration Management)
💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。
本人主要分享计算机核心技术:系统维护、数据库、网络安全、自动化运维、容器技术、云计算、人工智能、运维开发、算法结构、物联网、JAVA 、Python、PHP、C、C++等。
不同类型针对性训练,提升逻辑思维,剑指大厂,非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。
强大的开源企业级数据监控利器Lepus安装与配置管理
开篇介绍
官方网站: http://www.lepus.cc
开源企业级数据库监控系统
简洁、直观、强大的开源数据库监控系统,MySQL/Oracle/MongoDB/Redis一站式性能监控,让数据库监控更简单
Git仓库地址: https://gitee.com/ruzuojun/Lepus
简单介绍:
Lepus(天兔)数据库企业监控系统是一套由专业DBA针对互联网企业开发的一款专业、强大的企业数据库监控管理系统,企业通过Lepus可以对数据库的实时健康和各种性能指标进行全方位的监控。目前已经支持MySQL、Oracle、MongoDB、Redis数据库的全面监控. Lepus可以在数据库出现故障或者潜在性能问题时,根据用户设置及时将数据库的异常进行报警通知到数据库管理员进行处理和优化,帮助企业解决数据库性能监控问题,及时发现性能和瓶颈,避免由数据库潜在问题造成的直接经济损失。Lepus能够查看各种实时性能状态指标,并且对监控、性能数据进行统计分析,从运维者到决策者多个层面的视角,查看相关报表。帮助决策者对未来数据库容量进行更好的规划,从而降低了硬件成本。
1.1:安装所需的LAMP环境
1.1.1:下载软件:
Xampp下载地址: https://www.apachefriends.org/download.html
[root@mysql-m ~]# ll
1 total 781780
-rw-r--r-- 1 root root 6760286 Dec 11 2017 Lepus数据库企业监控系统3.7版本官方下载.zip
-rw-r--r-- 1 root root 139708140 Dec 11 2017 xampp-linux-x64-5.6.32-0-installer.run
准备好相关软件
1.1:2:官方提供的集成环境脚本安装
[root@mysql-m ~]# chmod +x ./xampp-linux-x64-5.6.32-0-installer.run
[root@mysql-m ~]# ll xampp-linux-x64-5.6.32-0-installer.run
-rwxr-xr-x 1 root root 139708140 Dec 11 2017 xampp-linux-x64-5.6.32-0-installer.run
[root@mysql-m ~]# ./xampp-linux-x64-5.6.32-0-installer.run
1.2:安装python模块
https://github.com/farcepest/MySQLdb1/archive/master.zip 下载地址
1.2.1:安装依赖包
[root@mysql-m ~]# yum install gcc gcc-c++ python-devel -y-y
安装依赖包
1.2.2:安装python-mysql模块
注:此模块也可以在后面配置监控MYSQL时安装
[root@mysql-m ~]# unzip MySQLdb1-master.zip
[root@mysql-m ~]# cd MySQLdb1-master
[root@mysql-m MySQLdb1-master]# which mysql_config
/usr/local/mysql/bin/mysql_config
[root@mysql-m MySQLdb1-master]# vim site.cfg
[options]
# The path to mysql_config.
# Only use this if mysql_config is not on your PATH, or you have some weird
# setup that requires it.
mysql_config = /usr/local/mysql/bin/mysql_config
修改配置同上
[root@mysql-m MySQLdb1-master]# python setup.py build
Traceback (most recent call last):File "setup.py", line 7, in <module>import setuptools
ImportError: No module named setuptools
1.2.3:安装过程报错解决方案
http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz
下载setuptols安装
[root@mysql-m ~]# tar zxf setuptools-0.6c11.tar.gz
[root@mysql-m ~]# cd setuptools-0.6c11
[root@mysql-m setuptools-0.6c11]# python setup.py install
继续安装即可
1.3:安装天兔监控软件
1.3.1:创建数据库并授权用户
mysql> create database lepus default character set utf8;
Query OK, 1 row affected (0.06 sec)mysql> grant all privileges on lepus.* to lepus@"192.168.22.%" identified by '123456';
Query OK, 0 rows affected, 1 warning (0.09 sec)mysql> flush privileges;
Query OK, 0 rows affected (0.09 sec)
1.3.2:初始化数据库
[root@mysql-m ~]# unzip Lepus数据库企业监控系统3.7版本官方下载.zip
[root@mysql-m sql]# mysql -uroot -p lepus < ./lepus_table.sql
Enter password:
[root@mysql-m sql]# mysql -uroot -p lepus < ./lepus_data.sql
Enter password:
各数据库说明: http://www.dbarun.com/docs/lepus/appendix/database/
1.3.3:安装Lepus软件
[root@mysql-m lepus_v3.7]# cd python/
[root@mysql-m python]# python test_driver_mysql.py
libmysqlclient.so.20: cannot open shared object file: No such file or directory
[root@mysql-m python]# find / -name "libmysqlclient.so.20"
/usr/local/mysql-5.7.17-linux-glibc2.5-x86_64/lib/libmysqlclient.so.20
[root@mysql-m python]# ln -s /usr/local/mysql/lib/libmysqlclient.so.20 /usr/lib64/
测试连接
[root@mysql-m python]# python test_driver_mysql.py
MySQL python drivier is ok!
安装Lepus
[root@mysql-m ~]# cd lepus_v3.7/
[root@mysql-m lepus_v3.7]# cd python/
[root@mysql-m python]# chmod +x install.sh
[root@mysql-m 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.
1.3.4:修改配置文件
[root@mysql-m python]# cd /usr/local/lepus/
[root@mysql-m python]# vim etc/config.ini
###监控机MySQL数据库连接地址###
[monitor_server]
host="192.168.22.171"
port=3306
user="lepus"
passwd="123456"
dbname="lepus"
启动服务
[root@mysql-m lepus]# lepus start
nohup: appending output to `nohup.out'
lepus server start success!
1.4:安装WEB管理端
1.4.1:拷贝PHP程序文件
[root@mysql-m lepus_v3.7]# cp -ra php/* /opt/lampp/htdocs/
cp: overwrite `/opt/lampp/htdocs/index.php'? y
[root@mysql-m lepus_v3.7]# cd /opt/lampp/htdocs/
[root@mysql-m htdocs]# ll
total 72
drwxr-xr-x 15 root root 4096 Feb 9 2015 application
-rw-r--r-- 1 root root 3607 Feb 27 2017 applications.html
-rw-r--r-- 1 root root 177 Feb 27 2017 bitnami.css
drwxr-xr-x 20 root root 4096 Dec 8 08:07 dashboard
-rw-r--r-- 1 root root 30894 May 11 2007 favicon.ico
drwxr-xr-x 2 root root 4096 Dec 8 08:07 img
-rw-r--r-- 1 root root 6605 Feb 9 2015 index.php
-rw-r--r-- 1 root root 2547 Feb 9 2015 license.txt
drwxr-xr-x 8 root root 4096 Feb 9 2015 system
drwxr-xr-x 2 daemon daemon 4096 Dec 8 08:07 webalizer
1.4.2:配置数据库连接配置文件
[root@mysql-m htdocs]# vim application/config/database.php
$active_group = 'default';
$active_record = TRUE;
$db['default']['hostname'] = '192.168.22.171';
$db['default']['port'] = '3306';
$db['default']['username'] = 'lepus';
$db['default']['password'] = '123456';
$db['default']['database'] = 'lepus';
$db['default']['dbdriver'] = 'mysql';
1.4.3:登陆WEB管理后台
Admin/Lepusadmin 登录后进行修改

相关文章:

Lepus安装与配置管理(Lepus Installation and Configuration Management)
💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 本人主要分享计算机核心技…...
Tomcat中存放图片文件丢失问题
1、tomcat中存放的图片丢失原因: tomcat 在处理 WAR 包时,会在部署时解压 WAR 包并创建文件夹。如果在 tomcat 运行时删除了 WAR 包,tomcat会检测到这种变化,然后可能会自动清理已解压的文件夹。这是tomcat默认的行为,…...
Webpack一键打包多个环境
1. 安装打包插件 安装如下插件,以便可以在打包命令中设置环境变量区分不同的环境。 npm install --save-dev cross-env 2. 配置打包命令 在package.json中配置正式环境和测试环境打包命令,同时添加一个命令同打包两个环境。 // package.json "…...
Neo4j 构建文本类型的知识图谱
Neo4j 是一个强大的图数据库,用于构建和查询各种类型的图数据结构。构建知识图谱是一项常见任务,尤其在处理自然语言处理 (NLP) 和文本信息时。基于 Neo4j,可以将文本数据转换为知识图谱,使得复杂的文本关系以图结构存储ÿ…...

【SSM详细教程】-03-Spring参数注入
精品专题: 01.《C语言从不挂科到高绩点》课程详细笔记 https://blog.csdn.net/yueyehuguang/category_12753294.html?spm1001.2014.3001.5482https://blog.csdn.net/yueyehuguang/category_12753294.html?spm1001.2014.3001.5482 02. 《SpringBoot详细教程》课…...
深度学习 %matplotlib inline
%matplotlib inline 是在 Jupyter Notebook 中使用的一个魔法命令,主要用于配置 Matplotlib 图形的显示方式。具体来说,这个命令的作用是将 Matplotlib 生成的图形直接嵌入到 notebook 中,而不是在弹出的窗口中显示。 使用方法 在 Jupyter …...

RT-Thread线程的定义和属性
目录 概述 1 RT-Thread线程定义 1.1 优先级设定方法 1.2 内存管理 1.2.1 RT-Thread的线程类别 1.2.2 RT-Thread的线程调度 2 线程重要属性 2.1 线程栈 2.2 线程状态 2.3 线程优先级 2.4 时间片 概述 本文主要介绍RT-Thread线程的定义和属性,其包括线程的…...

【大模型问答测试】大模型问答测试脚本实现(第二版)——接入pytest与代码解耦
背景 接上一篇,【大模型问答测试】大模型问答测试脚本实现(第一版)。 在实现自动化的时候,原先把很多方法与request请求写在一块了,趁着目前实现接口数量较少,决定对代码进行解耦,并且清晰目录…...

Windows模拟电脑假死之键盘鼠标无响应
Windows模拟电脑假死之键盘鼠标无响应 1. 场景需求 模拟Windows电脑假死,失去键盘鼠标响应。 2. 解决方案 采用Windows系统提供的钩子(Hook) API 拦截系统鼠标键盘消息。 3. 示例程序 【1】. 创建MFC对话框项目 新建一个MFC应用程序项目,项目名称…...
一文详解线程池
什么是线程池? 线程池:就是一个容纳多个线程的容器,其中的线程可以反复使用,省去了频繁创建线程对象的操作,无需反复创建线程而消耗过多资源。 为什么用线程池? 线程池的优势:线程池做的工作…...

网际报文协议ICMP及ICMP重定向实例详解2
之前在一个项目中遇到了与ICMP重定向相关的问题,因为缺乏对ICMP相关内容的了解,排查了很长一段时间才查出来。本文给大家简要地介绍一下ICMP及ICMP重定向相关的内容。 1、ICMP的概念 ICMP(Internet Control Message Protocol)网际…...
CSS 总结
CSS 总结 引言 CSS(层叠样式表)是网页设计中不可或缺的一部分,它用于控制网页的布局和样式。本文将对CSS的基本概念、关键特性、常用属性以及最佳实践进行总结,旨在帮助读者深入理解并有效运用CSS。 CSS基本概念 1. 什么是CSS? CSS是一种样式表语言,用于描述HTML或X…...

C语言_指针_进阶
引言:在前面的c语言_指针初阶上,我们了解了简单的指针类型以及使用,下面我们将进入更深层次的指针学习,对指针的理解会有一个极大的提升。从此以后,指针将不再是难点,而是学习底层语言的一把利器。 本章重点…...
chat_gpt回答:python使用writearray写tiff速度太慢,有什么快速的方法吗
如果你在使用 Python 的 tifffile 库(或类似库)写入 TIFF 文件时速度太慢,以下是几个加速写入的优化方法和替代方案: 1. 优化文件压缩设置 TIFF 支持压缩格式,但压缩过程可能非常耗时。如果你不需要压缩,…...

【时时三省】(C语言基础)函数介绍strcat
山不在高,有仙则名。水不在深,有龙则灵。 ----CSDN 时时三省 strcat 字符串追加 示例: 比如我要把world加到hello后面去 就可以用这个 还有一种方法是这样 这两个代码的意思是一样的 只是写法不一样 写的时候要注意这些 •源字符串必须…...

ESP32C3 开发板在Linux环境下,进行JTAG 调试演示-启明云端乐鑫代理商
JTAG 调试教程 本教程主要演示 esp32c3 开发板在 linux 环境下,通过 vscode 的 esp-idf 插件使用 jtag 调试工具。 esp32c3 不但内置了USB-JTAG,还内置了USB-SERIAL,仅需要一根USB线即可实现下载和调试仿真。 下面演示调试仿真的过程。 创…...

《计算机视觉》—— 基于PyCharm中的dlib库实现人脸关键点定位
文章目录 1. 安装必要的库2. 下载dlib的人脸检测器和关键点预测器模型3. 编写代码 人脸关键点定位是指通过计算机视觉技术,识别和定位人脸图像中的关键点,如眼睛、鼻子、嘴巴等特定位置。这些关键点的准确定位对于人脸识别、表情分析、姿态估计等应用具有…...

c++习题34-说谎
目录 一,题目 二,思路 三,代码 一,题目 描述 ljc以自己的人格担保他最后一个回答一定是正确的,但并不保证其它的回答是对的。 每个数为ljc对上一个的回答,若为0表示说上句话是错的,若为…...
如何使用Android Profiler进行性能分析?
Android Profiler是Android Studio中一个功能强大的性能分析工具,它可以帮助开发者实时监控应用的CPU、内存、网络、电量和图形渲染等性能指标,从而发现并解决性能瓶颈。以下是如何使用Android Profiler进行性能分析的详细步骤和技巧。 一、准备工作 安…...

整理—MySQL
目录 NOSQL和SQL的区别 数据库三大范式 MySQL 怎么连表查询 MySQL如何避免重复插入数据? CHAR 和 VARCHAR有什么区别? Text数据类型可以无限大吗? 说一下外键约束 MySQL的关键字in和exist mysql中的一些基本函数 SQL查询语句的执行顺…...
MySQL 隔离级别:脏读、幻读及不可重复读的原理与示例
一、MySQL 隔离级别 MySQL 提供了四种隔离级别,用于控制事务之间的并发访问以及数据的可见性,不同隔离级别对脏读、幻读、不可重复读这几种并发数据问题有着不同的处理方式,具体如下: 隔离级别脏读不可重复读幻读性能特点及锁机制读未提交(READ UNCOMMITTED)允许出现允许…...
在HarmonyOS ArkTS ArkUI-X 5.0及以上版本中,手势开发全攻略:
在 HarmonyOS 应用开发中,手势交互是连接用户与设备的核心纽带。ArkTS 框架提供了丰富的手势处理能力,既支持点击、长按、拖拽等基础单一手势的精细控制,也能通过多种绑定策略解决父子组件的手势竞争问题。本文将结合官方开发文档,…...

(二)TensorRT-LLM | 模型导出(v0.20.0rc3)
0. 概述 上一节 对安装和使用有个基本介绍。根据这个 issue 的描述,后续 TensorRT-LLM 团队可能更专注于更新和维护 pytorch backend。但 tensorrt backend 作为先前一直开发的工作,其中包含了大量可以学习的地方。本文主要看看它导出模型的部分&#x…...

全球首个30米分辨率湿地数据集(2000—2022)
数据简介 今天我们分享的数据是全球30米分辨率湿地数据集,包含8种湿地亚类,该数据以0.5X0.5的瓦片存储,我们整理了所有属于中国的瓦片名称与其对应省份,方便大家研究使用。 该数据集作为全球首个30米分辨率、覆盖2000–2022年时间…...

376. Wiggle Subsequence
376. Wiggle Subsequence 代码 class Solution { public:int wiggleMaxLength(vector<int>& nums) {int n nums.size();int res 1;int prediff 0;int curdiff 0;for(int i 0;i < n-1;i){curdiff nums[i1] - nums[i];if( (prediff > 0 && curdif…...
在 Nginx Stream 层“改写”MQTT ngx_stream_mqtt_filter_module
1、为什么要修改 CONNECT 报文? 多租户隔离:自动为接入设备追加租户前缀,后端按 ClientID 拆分队列。零代码鉴权:将入站用户名替换为 OAuth Access-Token,后端 Broker 统一校验。灰度发布:根据 IP/地理位写…...
postgresql|数据库|只读用户的创建和删除(备忘)
CREATE USER read_only WITH PASSWORD 密码 -- 连接到xxx数据库 \c xxx -- 授予对xxx数据库的只读权限 GRANT CONNECT ON DATABASE xxx TO read_only; GRANT USAGE ON SCHEMA public TO read_only; GRANT SELECT ON ALL TABLES IN SCHEMA public TO read_only; GRANT EXECUTE O…...
相机Camera日志分析之三十一:高通Camx HAL十种流程基础分析关键字汇总(后续持续更新中)
【关注我,后续持续新增专题博文,谢谢!!!】 上一篇我们讲了:有对最普通的场景进行各个日志注释讲解,但相机场景太多,日志差异也巨大。后面将展示各种场景下的日志。 通过notepad++打开场景下的日志,通过下列分类关键字搜索,即可清晰的分析不同场景的相机运行流程差异…...

AI书签管理工具开发全记录(十九):嵌入资源处理
1.前言 📝 在上一篇文章中,我们完成了书签的导入导出功能。本篇文章我们研究如何处理嵌入资源,方便后续将资源打包到一个可执行文件中。 2.embed介绍 🎯 Go 1.16 引入了革命性的 embed 包,彻底改变了静态资源管理的…...
C语言中提供的第三方库之哈希表实现
一. 简介 前面一篇文章简单学习了C语言中第三方库(uthash库)提供对哈希表的操作,文章如下: C语言中提供的第三方库uthash常用接口-CSDN博客 本文简单学习一下第三方库 uthash库对哈希表的操作。 二. uthash库哈希表操作示例 u…...