您的位置:首页 > 数据库

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

2016-04-01 17:40 477 查看
一 、安装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添加主机进行监控。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: