CentOS 7.2安装lepus数据库监控系统
环境说明
系统版本 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数据库监控系统的更多相关文章
- CentOS 6.5安装部署Zabbix监控系统
CentOS 6.5安装部署Zabbix监控系统 先说一点废话,我没有用centos7做实验,讲真,centos 7我也不常用,喜欢新版本的同学其实可以尝试下,注意一点的就是centos 6.5只支持 ...
- 天兔(Lepus)数据库监控系统快速安装部署
天兔(Lepus)数据库监控系统安装 实战 Part1:写在最前 Lepus安装需要Lamp环境,Lamp环境的安装个人认为比较费劲,XAMPP的一键部署LAMP环境省心省力, lepus官网手册也建 ...
- 搭建Lepus数据库监控系统-记录
一. 安装环境 系统环境:centos6.5 IP:192.168.30.242 hostname:vpn.org 软件:LAMP均已安装.(请确保这些正常安装,并能使用). 系统核心包:(摘自官方 ...
- 搭建Lepus数据库监控系统
一. 安装环境 系统环境:centos6.5 IP:192.168.30.242 hostname:vpn.org 软件:LAMP均已安装.(请确保这些正常安装,并能使用). 系统核心包:(摘自官方 ...
- CentOS 6.7安装配置Cacti监控系统
一.安装配置LAMP环境 yum -y install httpd php php-mysql php-snmp php-xml php-gd mysql mysql-server 启动http和my ...
- Centos 7.2天兔(Lepus 3.8)数据库监控系统部署
天兔(Lepus 3.8)数据库监控系统部署 转载自:https://blog.csdn.net/m0_38039437/article/details/79613260 一.安装LAMP基础环境 首 ...
- CentOS 6.5 安装MySQL数据库
CentOS 6.5 安装MySQL数据库 [root@seeker~]# yum -y install mysql-server //安装命令 [root@seeker~]# service mys ...
- 使用Ubuntu系统编译安装Zabbix企业级监控系统
使用Ubuntu系统编译安装Zabbix企业级监控系统 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. Ubuntu系统部署笔记:https://www.cnblogs.com/ ...
- CentOS 7.4 下安装部署Nagios监控系统详细攻略(三)
Nagios是一个流行的电脑系统和网络监控程序,它检测主机和服务,当异常发生和解除时能提醒用户.它是基于GPLv2开发的开源软件,可免费获得及使用. nagios工作原理 nagios的功能是监控服务 ...
随机推荐
- vue-计算属性-computed
/* 计算属性:vue中对数据进行一些组合与计算的话,可以使用computed(计算属性); //例如:获取当前日期,组合 */ // 组合变成10-1 var vm = new Vue({ el: ...
- git上导出的maven项目转成正常的Dynamic web project
项目地址:http://git.oschina.net/jiafuwei0407/springmvc,springmvc maven项目 包含日志的测试 restful api 如何在eclipse ...
- 1.1 由C++Builder 6.0 通向OpenGL(1)
http://book.51cto.com/art/201104/255588.htm 第1章 架好通向OpenGL的桥 本章主要是为以后进行的OpenGL编程进行一些铺垫工作.主要内容有:Open ...
- UVA 763 Fibinary Numbers
题意讲某个二进制按照规则每一位对应斐波那契数生成新的数字,然后2个数字求和.再求由该规则生成的二进制串.并且要求尽量用更大项的fib数(题目提示不能由连续的1就是2个连续的1(11)不如100更优) ...
- JS或jsp获取Session中保存的值
JS是不能读取Session中的值的 . session是服务器对象, javascript是客户端脚本,你能做的操作就是把这个值用 <%=%>输出到页面的javascript中参与运算, ...
- AC日记——Sliding Window poj 2823
2823 思路: 单调队列: 以前遇到都是用线段树水过: 现在为了优化dp不得不学习单调队列了: 代码: #include <cstdio> #include <cstring> ...
- aliyun
阿里云启动不了网站 1 将网站的目录属性-安全中加入IUSER_计算机名字的访问权限 和 加入NER SERVICE的访问权限 2 IIS打开网站属性--目录--执行权限改为顺脚本 3 ...
- HDU 17新生赛 身份证验证【模拟】
身份证验证 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submi ...
- HDU 5923 Prediction(2016 CCPC东北地区大学生程序设计竞赛 Problem B,并查集)
题目链接 2016 CCPC东北地区大学生程序设计竞赛 B题 题意 给定一个无向图和一棵树,树上的每个结点对应无向图中的一条边,现在给出$q$个询问, 每次选定树中的一个点集,然后真正被选上的是这 ...
- WORDPRESS改为https部署
1.确保你已经正确开启了httpd 2.4.6的https配置,并且配置了该网站的虚拟主机,如下所示: <VirtualHost *:443> DocumentRoot "/ap ...