Lepus-天兔数据库监控系统V3.5安装参考文档

一 、安装LAMP基础环境

二 、安装Python环境(Python版本要求为Python2.6.6或Python2.7.2)
三 、安装数据库连接Python的驱动包

1.安装 MySQLdb for python (如果需要监控MySQL则必须安装)
MySQLdb为Python连接和操作MySQL的类库,如果您准备使用lepus系统监控MySQL数据库,那么该模块必须安装。
安装步骤如下:
#wget
http://www.mtop.cc/software/MySQLdb-python.zip
# unzip MySQLdb-python.zip
# cd MySQLdb1-master/
# which mysql_config
/usr/local/mysql/bin/mysql_config
# vim site.cfg 修改如下:
mysql_config = /usr/local/mysql/bin/mysql_config
# python setup.py build
# python setup.py install

常见错误解决:
1).如果编译python出现如下问题
/usr/bin/ld: cannot find -lpython2.7
collect2: ld returned 1 exit status
error: command 'gcc' failed with exit status 1
请按如下步骤处理:
A.检查并安装python-devel包
# yum -y install python-devel
B.将libpython2.7.so库文件建立软连接到/usr/lib下
32位服务器下执行
# ln -s /usr/local/Python2.7/lib/libpython2.7.so /usr/lib/libpython2.7.so
64位服务器下执行
# ln -s /usr/local/Python2.7/lib/libpython2.7.so /usr/lib64/libpython2.7.so
C.检查下/etc/ld.so.conf是否包含/usr/local/Python2.7/lib
#vi /etc/ld.so.conf 添加/usr/local/Python2.7/lib
#/sbin/ldconfig


2.安装cx_oracle for python (如果需要监控Oracle则必须安装)
下载安装oracle instant client
http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html
如果是64位的,请选择.*x86_64.rpm,否则是.*i386.rpm
如果是oracle 9i或更高,请选择Instant Client 11,如果是8或8i,请选择Instant Client 10

[
root@westserver software]# rpm -ivh oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm
Preparing... ########################################### [100%]
1:oracle-instantclient11.########################################### [100%]
[
root@westserver software]# rpm -ivh oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm
Preparing... ########################################### [100%]
1:oracle-instantclient11.########################################### [100%]
[
root@westserver software]# rpm -ivh oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm
Preparing... ########################################### [100%]
1:oracle-instantclient11.########################################### [100%]

[
root@westserver home]# 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@westserver software]# vim /etc/ld.so.conf 加入
/usr/lib/oracle/11.2/client64/lib
执行ldconfig生效
[
root@westserver software]# ldconfig

安装cx_oracle
[
root@westserver software]# tar zxvf cx_Oracle-5.1.2.tar.gz
[
root@westserver software]# cd cx_Oracle-5.1.2
[
root@westserver cx_Oracle-5.1.2]# python setup.py build
[
root@westserver cx_Oracle-5.1.2]# python setup.py install


3.安装Pymongo for python (如果需要监控Mongodb则必须安装)
pymongo为Python连接和操作MongoDB的类库,如果您准备使用lepus系统监控MongoDBs数据库,那么该模块必须安装。
安装步骤如下:
下载pymongo
https://pypi.python.org/packages/source/p/pymongo/
# wget
www.mtop.cc/software/pymongo-2.7.tar.gz
# tar zxvf pymongo-2.7.tar.gz
# cd pymongo-2.7
# python setup.py install

4.安装Redis 驱动 (如果需要监控Redis则必须安装)
[
root@westserver software]# tar zxvf redis-py-2.10.3.tar.gz
[
root@westserver software]# cd redis-2.10.3/
[
root@westserver redis-2.10.3]# python setup.py install

5.测试各个驱动是否正常运行

[root@westserver lepus]# python test_driver_mysql.pyc
MySQL python drivier is ok!
[
root@westserver lepus]# python test_driver_oracle.pyc
Oracle python drivier is ok!
[
root@westserver lepus]# python test_driver_mongodb.pyc
MongoDB python drivier is ok!
[
root@westserver lepus]# python test_driver_redis.pyc
Redis python drivier is ok!
[
root@westserver lepus]#

四、安装Lepus监控系统

注:在安装Lepus系统之前,请先根据前面内容安装LAMP和Python运行基础环境。

1)上传软件包到监控机服务器并解压缩软件到您的系统

# unzip lepus_v3.5.zip

2).在监控机创建监控数据库,并授权。

mysql> create database lepus default character set utf8;

mysql> grant select,insert,update,delete,create on lepus.* to 'lepus_user'@'localhost' identified by 'password';

mysql> flush privileges;

导入SQL文件夹里的SQL文件(表结构和数据文件)

# mysql -uroot –p  lepus < sql/lepus_table.sql

# mysql -uroot –p  lepus < sql/lepus_data.sql

4)安装Lpeus程序

进入到软件包的python文件夹

# cd python/ python2.x.x

授予install.sh可执行权限

# chmod +x install.sh

执行安装

# ./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.

5) 修改配置文件

进入到安装目录,默认为/usr/local/lepus

# cd /usr/local/lepus/

# vim etc/config.ini

###监控机MySQL数据库连接地址###

[monitor_server]

host="127.0.0.1"

port=3306

user=" lepus_user "

passwd="password"

dbname="lepus"

6)启动监控系统

执行以下命令启动系统采集进程

# lepus start

nohup: appending output to `nohup.out'

lepus monitor start success!

执行以下命令关闭系统采集进程

# lepus stop

lepus processes id 28937 been stop

lepus processes id 28938 been stop

lepus processes id 28957 been stop

lepus processes id 28973 been stop

lepus processes id 28984 been stop

lepus processes id 28995 been stop

lepus processes id 29003 been stop

lepus processes id 29019 been stop

lepus processes id 29174 been stop

执行以下命令监控系统是否正常运行

# lepus status

lepus server is running...

7)将lepus_monitor脚本部署为计划任务,该脚本可以监控您的Lepus是否正在运行。

打开文件/usr/local/lepus/lepus_monitor修改里面连接监控机的数据库连接地址,然后将该脚本部署为计划任务。

# crontab  -l

*/1 * * * * /usr/local/lepus/lepus_monitor >> /tmp/lepus_monitor.log

8)部署WEB界面

复制PHP文件夹里的文件到Apache对应的网站虚拟目录

# cp -rf php/* /home/wwwroot/lepus/

打开application\config\database.php文件,修改PHP连接监控服务器的数据库信息

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

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

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

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

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

9)登录进行添加主机和监控

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

对需要监控的数据库授权,在WEB添加主机进行监控。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值