Lepus_天兔的安装
一、安装平台
Centos 32位
二、依赖软件
依赖软件包:mysql、php、apache集成在xampp中,python,MySQLdb模块安装包在lepus安装包目录中
以下标红软件是必须安装的:
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、安装xampp
xampp的安装包有32位和64位的,安装之前需分清楚自己的操作系统是多少位的,使用命令username -a可以查看,下载对应的安装包即可。
[root@mululu opt]#chmod+x xampp-linux-x86-1.8.2-6-installer.run
[root@mululu opt]#./xampp-linux-x86-1.8.2-6-installer.run
然后一路输入Y即可。lampp会安装在/opt/lampp的目录下面
./opt/lampp/lampp start
./opt/lampp/lampp stop
./opt/lampp/lampp restart
安装完成之后重启lampp,并且在本地浏览器输入ip/xampp,出现xampp的欢迎页面即为安装成功。

2.安装python MySQLdb模块
[root@mululu opt]#yum -y install python-devel
[root@mululu opt]#yum -y install MySQL-python
安装成功后验证是否安装成功,输入python,进入python交互式命令行,然后输入import MySQLdb,如果不报错,则安装成功,如果在安装过程中出现错误,百度centos下安装python-mysql。

如需监控redis和mongodb则需要安装一下软件包
[root@mululu opt]#tar xvf pymongo-2.3.tar.gz
[root@mululu opt]#cd pymongo-2.3
[root@mululu opt]#python setup.py install
[root@mululu opt]#tar xvf redis-2.10.3.tar.gz
[root@mululu opt]#cd redis-2.10.3
[root@mululu opt]#python setup.py install
3.安装lepus采集器
1).rz上传lepus软件包lepus_v3.7.zip到安装服务器,并解压
[root@mululu opt]#rz
[root@mululu opt]#unzip lepus_v3..zip
2).创建lepus数据库
启动lampp,然后进入数据库,默认lampp自带mysql数据库,账号为root,密码为空。
进入mysql命令行 /opt/lampp/bin/mysql –uroot –p 密码为空,直接回车即可。
进入mysql命令行后,执行
GRANT ALL privileges ON *.* TO 'root'@'localhost' IDENTIFIED BY '123456';
GRANT ALL privileges ON *.* TO 'root'@'%' IDENTIFIED BY '123456';
GRANT ALL privileges ON *.* TO 'lepus'@'localhost' IDENTIFIED BY '123456';
GRANT ALL privileges ON *.* TO 'lepus'@'%' IDENTIFIED BY '123456';
flush privileges;
[root@mululu lampp]#lampp start
[root@mululu lampp]# cd bin
[root@mululu bin]# ./mysql -uroot -p
mysql>GRANT ALL privileges ON *.* TO 'root'@'localhost' IDENTIFIED BY '';
mysql> GRANT ALL privileges ON *.* TO 'root'@'%' IDENTIFIED BY '';
mysql>GRANT ALL privileges ON *.* TO 'lepus'@'localhost' IDENTIFIED BY '';
mysql>GRANT ALL privileges ON *.* TO 'lepus'@'%' IDENTIFIED BY '';
mysql>flush privileges;
上面的意思是,把root用户的密码改成123456,添加一个lepus用户,密码为123456,允许远程访问和本地访问。
然后执行sql,创建lepus数据库 : create database lepus default character set utf8;

使用sqlyag或者navicat等其他mysq链接工具,连上mysql,在lepus数据库下执行lepus_v3.7/sql下面的lepus_table.sql和lepus_data.sql,先执行lepus_table.sql创建表,再执行lepus_data.sql导入数据。
3).安装lepus程序
进入 lepus_v3.7/python目录下
chmod 777 install.sh
执行安装 ./install.sh
[root@mululu opt]# cd lepus_v3.7
[root@mululu lepus_v3.]# cd python
[root@mululu python]# chmod install.sh
[root@mululu python]# ./install.sh
4).修改配置文件
进入到安装目录,默认为/usr/local/lepus


[monitor_server]
host="127.0.0.1"
port=
user="lepus"#数据库用户名,我上面设置的是lepus
passwd=""#数据库密码,我上面设置的密码是123456
dbname="lepus"
4.启动和关闭lepus
启动监控系统,执行以下命令启动系统采集进程:lepus start
执行以下命令关闭系统采集进程:lepus stop
执行以下命令监控系统是否正常运行:lepus status
lepus server is running...
查看启动关闭帮助命令:lepus –help
当Lepus启动时,Lepus提供了标准的日志输出功能,可以通过日志查询监控系统是否正在工作。
[root@mululu opt]#cd /usr/local/lepus
[root@mululu lepus]#tail -f logs/lepus.log
5.安装web控制台
复制PHP文件夹里的文件到Apache对应的网站虚拟目录:
mkdir /opt/lampp/htdocs/lepus
cp –rf lepus_v3.7/php/* /opt/lampp/htdocs/lepus
打开lepus/config/database.php文件,修改PHP连接监控服务器的数据库信息
vi /opt/lampp/htdocs/lepus/config/database.php
$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'lepus';#和上面设置的一样,数据库用户名
$db['default']['password'] = '123456'; #和上面设置的一样,数据库密码
$db['default']['database'] = lepus;
$db['default']['dbdriver'] = 'mysql';


6.登陆
以上步骤完成后,即可登陆web控制台来监控,浏览器中输入:xxx.xx.xx:80/lepus(xxx为安装服务器ip),可以看到登陆界面,默认用户名密码为admin/Lepusadmin。
然后根据自己的需要,到对应的界面输入ip、端口、账号密码监控即可。如果监控不到,使用lepus status 查看lepus监控程序是否启动。 
Lepus_天兔的安装的更多相关文章
- mysql数据库监控利器lepus天兔工具安装和部署
需要的核心包如下:以下软件包只需要部署在监控机即可.被监控机无需部署.1.MySQL 5.0及以上(必须,用来存储监控系统采集的数据)2.Apache 2.2及以上 (必须,WEB服务器运行服务器)3 ...
- 天兔(Lepus)数据库监控系统快速安装部署
天兔(Lepus)数据库监控系统安装 实战 Part1:写在最前 Lepus安装需要Lamp环境,Lamp环境的安装个人认为比较费劲,XAMPP的一键部署LAMP环境省心省力, lepus官网手册也建 ...
- 天兔(Lepus)监控操作系统(OS)安装配置
监控和被监控端都要安装和配置snmp: [root@HE1bin]# yum install net-snmp* [root@HE1bin]# vi /etc/snmp/snmpd.conf 41行将 ...
- 天兔(Lepus)监控系统慢查询分析平台安装配置
被监控端要安装pt工具 [root@HE1~]## yum -y install perl-IO-Socket-SSL [root@HE1~]## yum -y install perl-DBI [r ...
- 天兔(Lepus)监控系统快速安装部署
Lepus安装需要Lamp环境,Lamp环境的安装个人认为比较费劲,XAMPP的一键部署LAMP环境省心省力, lepus官网手册也建议采用XAMPP的方式安装,lepus也是在XAMPP上进行研发的 ...
- 天兔(Lepus)监控邮件推送安装配置
好吧,我承认官网的邮件配置教程我又没看懂,这里记录下我的配置方法 [root@HE3]# vi /usr/local/lepus/test_send_mail.py #!/usr/bin/envpyt ...
- 一起来测试天兔Lepus3.8 Beta版本的MSSQL部分
一起来测试天兔Lepus3.8 Beta版本的MSSQL部分 产品介绍:http://www.lepus.cc/下载地址:http://www.lepus.cc/soft/18手册地址:http:// ...
- centos 6.5 中部署开源的Lepus(天兔)监控
这俩天一直在搞mysql数据库和centos.昨天成功的部署完mysql的主从库配置后,自己想了想是否需要个数据库监控,和执行情况的监控软件,于是就去百度上搜了一下,结果就搜到了今天的‘主角’ Lep ...
- lepus3.7 天兔监控安装手册 CentOS6.5+mysql5.6
lepus3.7 天兔监控安装配置手册 CentOS6.5+mysql5.6 整体环境 192.168.1.250为监控机 192.168.1.248为被监控机 安装LAMP环境 [root@HE3~ ...
随机推荐
- e2fsprogs 移植
e2fsprogs是用维护ext2,ext3和ext4文件系统的工具程序集.检测和修复文件系统,需要用到其中的fsck, ext2fs等工具, 由于开发板上没有,重新制作文件系统又比较麻烦.所以就需要 ...
- 【NOIP模拟题】Permutation(dp+高精度)
首先我们可以这样想: 设状态f[i, j]表示1-i序列有j个'<'的方案数 那么考虑转移 因为i比i-1大,所以可以考虑从i-1来转移.首先i是要插入1-i-1这个序列的,所以我们可以思考插入 ...
- 【BZOJ】1604: [Usaco2008 Open]Cow Neighborhoods 奶牛的邻居(set+并查集+特殊的技巧)
http://www.lydsy.com/JudgeOnline/problem.php?id=1604 这题太神了... 简直就是 神思想+神做法+神stl.. 被stl整的我想cry...首先,, ...
- 进制A~Z,全字母26进制转化
public String to26( int x ) { StringBuffer sBuffer = new StringBuffer(); int cur; x++; while( x > ...
- 提高ASP.NET网站性能的方法
http://www.360doc.com/content/14/0705/18/7662927_392224856.shtml Asp.NET有许多秘密,当你了解了这些秘密后,可以使得你的ASP ...
- Android popupwindow 演示样例程序一
经过多番測试实践,实现了popupwindow 弹出在指定控件的下方.代码上有凝视.有须要注意的地方.popupwindow 有自已的布局,里面控件的监听实现都有.接下来看代码实现. 项目资源下载:点 ...
- 工作中php处理HTTP请求的缺陷总结
之前遇到过php在处理一部分业务的时候总是感觉有短板,有些东西总是不能随人心意.比如执行时间问题,一个进程需要读取多条数据放入数组循环执行处理流程,就会很慢,容易超时,这个超时问题 可以用php设置s ...
- C语言关系运算符
在上节<C语言if else语句>中看到,if 的判断条件中使用了<=.>.!=等符号,它们专门用在判断条件中,让程序决定下一步的操作,称为关系运算符(Relational O ...
- 获取jqGrid中选择的行的数据以及 jqGrid获得所有行数据的方法
获取jqGrid中选择的行的数据: 获取选择一行的id,如果你选择多行,那下面的id是最后选择的行的id: 1 var id=$('#gridTable').jqGrid('getGridPara ...
- SQL Server中的SQL语句优化与效率
很多人不知道SQL语句在SQL SERVER中是如何执行的,他们担心自己所写的SQL语句会被SQL SERVER误解.比如: select * from table1 where name='zhan ...