Destoon源数据库配置文件在哪_数据库监控软件Lepus安装部署详解
Lepus安装部署
一、软件介绍
Lepus是一套开源的数据库监控平台,目前已经支持MySQL、Oracle、SQLServer、MongoDB、Redis等数据库的基本监控和告警(MySQL已经支持复制监控、慢查询分析和定向推送等高级功能)。Lepus无需在每台数据库服务器部署脚本或Agent,只需要在数据库创建授权帐号后,即可进行远程监控,适合监控数据库服务器较多的公司和监控云中数据库,这将为企业大大减化监控部署流程,同时Lepus系统内置了丰富的性能监控指标,让企业能够在数据库宕机前发现潜在性能问题进行处理,减少企业因为数据库问题导致的直接损失。
二、环境搭建,以及准备工作
1,官方推荐系统centos或者是Redhat,本次选用Centos7.5。
2,官方推荐xampp搭建LAMP环境,本次选用yum安装LAMP,理由简单使用习惯。
3,软件下载MySQLdb-python、Lepus数据库企业监控系统3.7版本。
4,安装LAMP之前请准备一个干净系统环境,需要提前安装SNMP服务,无需安装任何其它服务。
三、正式部署
1,配置YUM源
1)备份YUM源:
[root@lepus ~]mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2)下载新的CentOS-Base.repo 到/etc/yum.repos.d/
[root@lepus ~]wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
3)生成缓存文件。
[root@lepus ~]yum makecache
makecache
2,安装LAMP环境
1)安装lamp环境
[root@lepus ~]# yum install -y httpd php php-mysql mariadb-server mariadb-devel
2)启动httpd和mariadb服务并设置开机自动启动
[root@lepus ~]# systemctl start httpd.service[root@lepus ~]# systemctl enable httpd.service[root@lepus python]# systemctl start mariadb.service[root@lepus python]# systemctl enable mariadb.service
httpd
mariadb
3) 新建软件存放目录并上传软件
[root@lepus ~]# mkdir -p /data/tools[root@lepus ~]# rz #如果提示没有这个命令请执行yum -y install lrzsz
上传软件
4)切换到/data/tools目录下安装软件
[root@lepus ~]# cd /data/tools/[root@lepus tools]# lslepus3.7.zip MySQLdb-python.zip percona-toolkit_2.2.12.tar.gz
5)解压MySQLdb-python.zip
[root@lepus tools]# unzip MySQLdb-python.zip
6)切换至MySQLdb1-master/
[root@lepus tools]# cd MySQLdb1-master/[root@lepus MySQLdb1-master]# which mysql_config/usr/bin/mysql_config[root@lepus MySQLdb1-master]# vim site.cfg +13修改第13项:mysql_config = /usr/bin/mysql_config 后保存退出
site.cfg
7)继续安装python setup.py build会有错误提示
[root@lepus MySQLdb1-master]# python setup.py build
python-pip
8)解决安装python2-pip
[root@lepus MySQLdb1-master]# yum install -y python2-pip
9)再次执行python setup.py build还是有错误
python-devel
10)安装python-devel后错误解决
[root@lepus MySQLdb1-master]# yum install -y python-devel[root@lepus MySQLdb1-master]# python setup.py build
python setup.py build
11)接着安装python setup.py install
[root@lepus MySQLdb1-master]# python setup.py install
python setup.py install
12)测试各个驱动是否正常运行,切换至/data/tools/
[root@lepus MySQLdb1-master]# cd /data/tools/[root@lepus tools]# unzip lepus3.7.zip[root@lepus tools]# cd lepus_v3.7/python[root@lepus python]# python test_driver_mysql.pyMySQL python drivier is ok!
drivicer is ok
13)修改数据库密码,登录数据库并创建数据库和授权用户
[root@lepus python]# mysqladmin -uroot password 'Pass123!'[root@lepus python]# mysql -uroot -pPass123!Welcome to the MariaDB monitor. Commands end with ; or g.Your MariaDB connection id is 3Server version: 5.5.64-MariaDB MariaDB ServerCopyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.MariaDB [(none)]> create database lepus default character set utf8;Query OK, 1 row affected (0.00 sec)MariaDB [(none)]> grant all on lepus.* to lepus@localhost identified by 'Pass123!'; Query OK, 0 rows affected (0.00 sec)MariaDB [(none)]> exit Bye[root@lepus python]#cd ../sql #进入SQL导入数据到数据库中[root@lepus sql]# mysql -ulepus -pPass123! lepus
./install.sh
14)编辑配置文件
[root@lepus lepus]# vim etc/config.ini
vim etc/config.ini
15)切换到lepus的PHP目录
[root@lepus lepus]# cd /data/tools/lepus_v3.7/php/
16)拷贝PHP目录下的数据到http的目录下
[root@lepus php]# cp -a . /var/www/html/
17)重启httpd 服务
[root@lepus ~]# systemctl restart httpd.service
18)切换目录至/var/www/html下,修改配置文件
[root@lepus php]# cd /var/www/html[root@lepus html]# vim application/config/database.php +53
application/config/database.php
四、添加监控服务器
1,无论是监控端还是被监控端都需要安装SNMP这个服务,如果没有安装需要安装snmp。
[root@lepus ~]# yum install net-snmp* -y
2,配置一下snmp服务选项,需要修改42行、62行及85行的配置(两端的配置需要一致)。
[root@zabbix ~]# vim /etc/snmp/snmpd.conf在42行添加一条监控ServerIP和团体名称 sec.name source community com2sec notConfigUser 10.93.58.209 lepus_monitor在62行把原来的systemview改为all group context sec.model sec.level prefix read write notif access notConfigGroup "" any noauth exact all none none在85行将#注释符号去掉## incl/excl subtree mask view all included .1 80
3,在被监控的主机上添加数据库访问授权,最后查询授权情况
mysql> grant select,process,super on *.* to 'lepus_monitor'@'ip' identified by 'Pass123!';Query OK, 0 rows affected (0.00 sec)mysql> flush privileges;Query OK, 0 rows affected (0.00 sec)mysql>select user,authentication_string,plugin,host FROM mysql.user;
4,打开浏览器输入http://IP 就可登录了,默认用户名及密码admin/Lepusadmin
用户名及密码
5,添加MySQL参数
添加配置
6,填写IP地址、数据库授权用户及密码
IP地址等信息
7,添加后出图如下。
被监控主机显示
8,查看日志输出
[root@lepus ~]# tail -f /usr/local/lepus/logs/lepus.log
tail-f
9,至此监控MySQL监控添加完成后续,在设置邮件报警慢查询,表空间监控项。
总结:希望对各位朋友有所帮助,文章有点长,感谢您的观赏,希望能与您多交流一起讨论,当然有需要这些软件的朋友你可以私信与我,再次感谢各位。
Destoon源数据库配置文件在哪_数据库监控软件Lepus安装部署详解相关推荐
- 小米node2红外_小米监控open-falcon-0.2安装部署详细配置
一.环境准备 1.配置阿里云yum源 #wget -O /etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-7 ...
- 第一章笔记MySQL数据库的安装目录详解
MySQL数据库的安装目录详解 bin目录:用于存放一些可以执行的文件,如mysql.exe;,mysqld.exe;mysqlshow.exe等. data目录:用于存放一些日志文件以及数据库. i ...
- CentOS下DB2数据库安装过程详解
这篇文章主要介绍了CentOS下DB2数据库安装过程详解,本文步骤详细,操作的命令也比较全 安装前请查看DB2版本和许可证说明来增加了解,先弄明白改安装什么版本,这里我用的是最新的Express-C版 ...
- 抢鲜体验:Oracle 19C单实例数据库安装步骤详解
抢鲜体验:Oracle 19C单实例数据库安装步骤详解 原创: 李宏达 数据和云 今天 作者:李宏达,云和恩墨北区交付工程师. 大家一直期待的 Oracle Database 19c 今天已经提供公开 ...
- python符号格式化设置区间_Python 数值区间处理_对interval 库的快速入门详解
使用 Python 进行数据处理的时候,常常会遇到判断一个数是否在一个区间内的操作.我们可以使用 if else 进行判断,但是,既然使用了 Python,那我们当然是想找一下有没有现成的轮子可以用. ...
- mysql实验四数据库查询和视图_数据库-第四次实验报告-视图-t-sql语句
实验十报告 创建视图 实验目的 1.掌握创建视图的SQL语句的用法. 2.掌握使用企业管管理器创建视图的方法. 3.掌握使用创建视图向导创建视图的方法. 4.掌握查看视图的系统存储过程的用法. 5.掌 ...
- 从mysql数据库中读取二进制文件_数据库技术之在MYSQL数据库中如何存取二进制文件...
[数据库技术之在MYSQL数据库中如何存取二进制文件]在MySQL数据库中,不可以存放文字信息,还可以存放图片.声音.文件等二进制信息.那么在MYSQL数据库中中如何存取二进制文件?下面,武汉宏鹏鲁广 ...
- ssrs报表服务器数据库配置文件,创建报表服务器数据库(SSRS 配置管理器)
创建报表服务器数据库(SSRS 配置管理器) 08/10/2017 本文内容 Reporting Services本机模式使用两个 SQL Server 关系数据库来存储 Report Server ...
- mysql数据库设计三大范式_数据库设计三大范式详解
引言数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的.结构明晰的,同时,不会发生插入(insert).删除(delete)和更新(update)操作异常.反之则是乱七八糟,不 ...
最新文章
- 雷军这个程序员!真的牛逼!
- Java: System.exit() 与安全策略
- PHP全栈开发(八):CSS Ⅹ 导航栏制作
- Hadoop 2.x简介
- (转)SpringMVC学习(十一)——SpringMVC实现Resultful服务
- 【LeetCode】524-通过删除字母匹配到字典里最长单词
- Opencv官方文档和学习资料
- vim个性化设置---给脚本文件加注释头信息
- 成功破解:世界杀软“金奖”得主BitDefender 2008(官方中文版 + 注册机下载)
- nodejs 配置全局 globle 缓存 catch
- STM32入门(二)
- “学习方法”学习笔记(一)费曼技巧
- 什么是VB.NET?
- 大数据下,淘宝达人、今日特卖等自媒体人如何适应这个时代,或许该用上工具了!
- 带孩子们做环球旅行的读后感_年轻爸妈别糊涂,这些奶奶、姥姥们不适合带孩子...
- java word 文档合并_Java 合并Word文档
- ThinkPHP5.0商城项目目录搭建(菜鸟)
- 工博会来西门子展台定制一杯数字化咖啡! (注册获取入场券)
- Postgresql + Pgpool 主从及高可用配置
- 我的新浪博客地址升级了
热门文章
- asyncio结合线程池
- windows7快捷键
- MLPlatform project的统一结构-----------运行机制(原理)
- Spring基于注解的配置概述
- 转 从20秒到0.5秒:一个使用Rust语言来优化Python性能的案例
- 【Android XMPP】 学习资料收集贴(持续更新)
- POJ 2449 Remmarguts' Date
- dns服务期搭建使用_使用maradns搭建简易dns服务器(本地实现dns劫持)
- ie浏览器打开aspx文件乱码_ie浏览器下载文件时文件名乱码
- xp系统更改计算机名BIOS设置,XP系统如何设置Netbios名|XP系统设置Netbios名的方法...