环境说明
Linux版本:Ubuntu 12.04
MYSQL:mysql5.6
NGINX:nginx version: nginx/1.8.1
LEPUS:LEPUS_v3.7
一 安装
LNMP环境自行安装,这里不叙述;
系统核心包:(摘自官方数据)
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此模块必须安装)
1.1 安装依赖包
root@/data/#mkdir lepus root@/data/lepus# |
原文地址:http://blog.csdn.net/wlzjsj/article/details/76216098
安装mysql监控依赖模块
root@/data/lepus/MySQLdb1-master# python setup.py build |
1.2 安装redis模块(监控redis)
root@/data/lepus/MySQLdb1-master# cd .. root@/data/lepus/#git clone https://github.com/andymccurdy/redis-py.git root@/data/lepus/#cd redis-py root@/data/lepus/#python setup.py install |
1.3 安装pymongo模块监控mongodb
下载pymongo模块,百度云地址:
https://pan.baidu.com/s/1ruqt3Q8DAtuZ0bbICRl1Zw
root@/data/lepus/#tar xzf pymongo-3.2.2.tar.gz # cd pymongo-2.7 # python setup.py install |
二、测试模块安装是否正确
需要先下载lepus_v3.7, 官网地址:http://www.lepus.cc/soft
测试文件在/lepus_v3.7/python/下
将文件夹复制到root目录下:
root@/data/lepus/MySQLdb1-master# cd .. root@/data/lepus/#cp -rf /data/lepus/lepus_v3.7 /root/ root@/data/lepus/#cd /root/lepus_v3.7/python root@xx:~/lepus_v3.7/python#python test_driver_mysql.py MySQL python drivier is ok! root@xx:~/lepus_v3.7/python# python test_driver_redis.py Redis python drivier is ok! |
三、数据库安装
数据库安装省略,主要是将导入系统所需的初始数据
root@xx:~/lepus_v3.7#cd sql root@xx:~/lepus_v3.7/sql#mysql> create database lepus default character set utf8; |
四、安装lepus主程序与配置
4.1 安装主程序
root@xx:~/lepus_v3.7#cd python root@xx:~/lepus_v3.7/python# pwd /root/lepus_v3.7/python root@s0110-gz:~/lepus_v3.7/python# chmod +x install.sh root@s0110-gz:~/lepus_v3.7/python# ../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. /root/lepus_v3.7/python |
修改lepus的配置文件,主要是数据库的配置
root@s0110-gz:~/lepus_v3.7#vim etc/config.ini |
配置完成后,启动lepus
|
原文地址:http://blog.csdn.net/wlzjsj/article/details/76216098
4.2 配置web页面
配置PHP
复制lepus下的php目录到你的nginx配置所在的根目录
root@xx:/usr/local/lepus#cp -rf php/* /data/www/wwwroot/lepus.test.com root@xx:/usr/local/lepus#cd /data/www/wwwroot/lepus.test.com root@xx:/data/www/wwwroot/lepus.test.com#cd application/config/ root@xx:/data/www/wwwroot/lepus.test.com/application/config#vi database.php $active_group = 'default'; $active_record = TRUE; $db['default']['hostname'] = '127.0.0.1'; $db['default']['port'] = '3307'; $db['default']['username'] = 'lepus_user'; $db['default']['password'] = 'xxxx'; $db['default']['database'] = 'lepus'; $db['default']['dbdriver'] = 'mysql'; $db['default']['dbprefix'] = ''; $db['default']['pconnect'] = TRUE; $db['default']['db_debug'] = TRUE; $db['default']['cache_on'] = FALSE; $db['default']['cachedir'] = ''; $db['default']['char_set'] = 'utf8'; $db['default']['dbcollat'] = 'utf8_general_ci'; $db['default']['swap_pre'] = ''; $db['default']['autoinit'] = TRUE; $db['default']['stricton'] = FALSE; |
配置Nginx
我配置的本地域名是lepus.test.com,在nginx配置路径下新建配置文件:
root@xx:/data/www/wwwroot/lepus.test.com/application/config# cd /usr/local/nginx/conf/vhosts/ root@xx:/usr/local/nginx/conf/vhosts#vim lepus.test.com.conf server { listen 80; server_name lepus.test.com; access_log /data/logs/nginx/lepus.test.com/access.log combined buffer=32k; error_log /data/logs/nginx/lepus.test.com/error.log crit; location / { index index.php index.html index.htm; root /data/www/wwwroot/lepus.test.com/; if (!-e $request_filename) { rewrite ^/(.*)$ /index.php; } add_header RURI $request_filename; } location ~ \.php$ { include fastcgi_params; fastcgi_pass unix:/tmp/php-fcgi.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /data/www/wwwroot/lepus.test.com/$fastcgi_script_name; } |
nginx配置的logs路径必须先创建好。完成后重新加载配置文件:
nginx -s reload
问题:
配置后发现有个小问题可能是php版本的问题,在源码目录下的system/core下Common.php 257行报错
return $_config[0] =& $config;
#这里我改为
$_config[0] =& $config;
return $_config[0];
// return $_config[0] =& $config;
改好后正常访问
五、页面展示
默认登陆用户名密码:admin,密码Lepusadmin
接下来准备进行数据库配置进行实践。
原文地址:http://blog.csdn.net/wlzjsj/article/details/76216098