centos 6.5 中部署开源的Lepus(天兔)监控

这俩天一直在搞mysql数据库和centos。昨天成功的部署完mysql的主从库配置后,自己想了想是否需要个数据库监控,和执行情况的监控软件,于是就去百度上搜了一下,结果就搜到了今天的‘主角’ Lepus。

说一下基本环境:

虚拟机是:VM(12 Pro)

系统:CentOS 6.5

注:虚拟机和系统的安装请自行百度。

给几个传送门把:

天兔(Lepus):http://www.lepus.cc/soft/index

文档地址:http://www.lepus.cc/manual/index

 

下面引用自官网:

PHP 和Python都是跨平台的语言,所以理论上系统应该可以支持在不同的平台上运行。但是由于时间和精力以及资源有限,目前天兔系统只测试完善了 Centos/RedHat系统的支持。我们目前提供的技术支持也是只针对于Centos/RedHat系统,其他系统暂不支持技术服务。

需要的核心包如下:

以下软件包只需要部署在监控机即可。被监控机无需部署。

1.MySQL 5.0及以上(必须,用来存储监控系统采集的数据)

2.Apache 2.2及以上 (必须,WEB服务器运行服务器)

3.PHP 5.3以上 (必须,提供WEB界面支持)

4.Python2 (必须,推荐2.6及以上版本,执行数据采集和报警任务,不支持Python3)

5.Python连接和监控数据库的相关驱动模块包:

MySQLdb for python (Python连接MySQl的接口,用于监控MySQL,此模块必须安装)

cx_oracle for python  (Python连接Oracle的接口,非必须,如果需要监控oracle此模块必须安装)

Pymongo for python (Python连接MongoDB的接口,非必须,如果需要监控MongoDB此模块必须安装)

redis-py for python (Python连接Redis的接口,非必须,如果需要监控Redis此模块必须安装)

 

然后咱们开始

 

安装LAMP基础环境

 

安装集成环境包(例如lampp/xampp等)。 您也可以手动编译安装相关软件。这里我们不推荐使用YUM进行安装,YUM安装的PHP环境可以因为缺少某些依赖包导致500错误。如果你有能力,可以进 行编译安装,按照需要的模块编译PHP和MYSQL数据库,这种方式也是目前大型WEB推荐的方式。如果你无法进行编译安装,我们推荐你使用Xampp集 成环境包进行安装,xampp是一个可靠的稳定的lamp套件,目前已被诸多公司用于生产服务器的部署,目前Lepus的开发环境,测试环境以及线上官网 的WEB环境,都是运行在xampp环境下面,并且一直都是稳定的。

 

 

 

Xampp下载地址:https://www.apachefriends.org/download.html

 

Xampp帮助文档:https://www.apachefriends.org/faq_linux.html

 

安装Xampp步骤:

 

安装过程非常简单,下载软件后解压文件,直接运行即可

[root@ebs-cloud software]# chmod +x xampp-linux-x64-1.8.2-5-installer.run 
[root@ebs-cloud software]# ./xampp-linux-x64-1.8.2-5-installer.run

---------------------------------------------------------------------------- 
Welcome to the XAMPP Setup Wizard. 

---------------------------------------------------------------------------- 
Select the components you want to install; clear the components you do not want 
to install. Click Next when you are ready to continue. 

XAMPP Core Files : Y (Cannot be edited) 

XAMPP Developer Files [Y/n] :y 

Is the selection above correct? [Y/n]: y 

---------------------------------------------------------------------------- 
Installation Directory 

XAMPP will be installed to /opt/lampp 
Press [Enter] to continue :

---------------------------------------------------------------------------- 
Setup is now ready to begin installing XAMPP on your computer. 

Do you want to continue? [Y/n]: y 

---------------------------------------------------------------------------- 
Please wait while Setup installs XAMPP on your computer. 

Installing 
0% ______________ 50% ______________ 100% 
######################################### 

----------------------------------------------------------------------------

官网解释是这么安装,但是实际上是敲完这俩行代码之后就直接出来安装的对话框了 ,所以一路下一步 完成。

具体怎么开发控制台请自行前往XamPP的官网 里面有详细说明。

安装完了 就可以安装mysql ,由于我的监控机昨天就安装了mysql,所以没有用XamPP中自带的,选择用系统中的mysql版本是5.1.73 怎么安装自行百度。

这下初步工作告一段落;

 

首先安装Python环境(Python版本要求为Python2.6以上,不支持Python3) 。

由于我安装的centos 6.5的Python版本为2.7 所以不用对Python做任何处理。(这一步跳过)

 

1、执行# yum -y install python-devel 安装一个依赖包。

2、执行#yum -y install mysql-devel 安装另一个依赖包。

3、安装 MySQLdb for python (必须安装)

MySQLdb为Python连接和操作MySQL的类库,如果您准备使用lepus系统监控MySQL数据库,那么该模块必须安装。 

 

安装步骤如下: 

 

#wget http://cdn.lepus.cc/cdncache/software/MySQLdb-python.zip

 

# unzip MySQLdb-python.zip 

 

# cd MySQLdb1-master/ 

 

# which mysql_config 

 

site.cfg 修改如下: 

 

mysql_config = /usr/bin/mysql_config  //我的机子是这样 但是这里的设置和官网不一致 请自行核对文件的位置

 

# python setup.py build 

 

# python setup.py install

 

安装文成后就支持对mysql监控了,如要监控其他类型数据库,请自行官网查询怎么安装插件就可以,这里不一 一介绍了。

 

 

安装Lepus采集器

 

安装Lepus监控系统

 

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

 

 

 

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

 

# unzip lepus_vx.x.x.zip

 

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

执行 mysql -uroot -p 输入密码

然后输入如下语句

 

mysql> create database lepus default character set utf8;

 

 

mysql> flush privileges;

 

 

 

 打开数据库管理软件,我用的是“navicat for mysql” 然后把下面图片中的俩个文件按照红色数字的顺序执行一遍。文件在压缩包内的sql文件夹中


 

 

4)安装Lpeus程序

 

进入到软件包的python文件夹

 

# cd python/

 

授予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=" root "

 

passwd="root"

 

dbname="lepus"

 

 我这里使用的是root用户 当然你可以用其他。

 

 

 

6) 启动Lepus (可选)

 

此时,你可以执行启动命令启动lepus采集进程

 

[root@ebs-cloud lepus]# lepus start

 

nohup: 把输出追加到"nohup.out"

 

lepus server start success!

 

 

 

但是因为没有添加主机,所以查看日志会看到如下提示,属于正常提示。您也可以在部署完Lepus WEB控制台后再进行启动。

 

[root@ebs-cloud lepus]# tail -f logs/lepus.log 

 

2015-08-03 13:09:09 [WARNING] check mongodb: not found any servers

 

2015-08-03 13:09:09 [INFO] check mongodb controller finished.

 

2015-08-03 13:09:12 [INFO] check redis controller started.

 

2015-08-03 13:09:12 [WARNING] check redis: not found any servers

 

2015-08-03 13:09:12 [INFO] check redis controller finished.

 

2015-08-03 13:09:15 [INFO] check os controller started.

 

2015-08-03 13:09:15 [WARNING] check os: not found any servers

 

2015-08-03 13:09:15 [INFO] check os controller finished.

 

2015-08-03 13:09:38 [INFO] alarm controller started.

 

2015-08-03 13:09:38 [INFO] alarm controller finished.

 

 

安装WEB管理台

 

复制PHP文件夹里的文件到Apache对应的网站虚拟目录(备注:根本不同的安装方式,这个目录是不一样的,如果采用xampp安装的Apache环境,则默认程序目录为/opt/lampp/htdocs/),例如

 

# cp -rf php/* /opt/lampp/htdocs/

 

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

 

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

 

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

 

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

 

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

 

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

这里的信息与这里一致。

 

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

 

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

 

至此整个配置结束 剩下的事情就仔细看官网吧 ,由于我遇到的好多官网上没有详细说明,我就写了这篇随笔记录一下。

 

上几张运行后的图片:

 

 

 

 

 

 

 

 

 

 

posted @ 2016-03-23 15:59  xingbo  阅读(871)  评论(0编辑  收藏  举报