天兔3.8安装 centos7

1.Lepus安装需要Lamp环境,Lamp环境的安装个人认为比较费劲,XAMPP的一键部署LAMP环境省心省力, lepus官网手册也建议采用XAMPP的方式安装,lepus也是在XAMPP上进行研发的,看官网安装手册,看了半天也没成功,经过多日奋战,终于实现lepus的快速,轻量化部署,并能用ie浏览器监控。

注意xampp会把apache,mysql,php都安装,所以要在干净的环境中进行安装,以免安装两个mysql,两个mysql也是可以的,我这里是干净的环境。

2.LAMP环境搭建

安装XAMPP

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

注意你的版本号,高版本的XAMPP中可能不是Mysql而是MariaDB

[[email protected]]# chmod +x xampp-linux-x64-1.8.2-5-installer.run

[[email protected]]# ./xampp-linux-x64-1.8.2-5-installer.run

[[email protected]]# /opt/lampp/lampp start

[[email protected] home]#vi /etc/profile 追加环境变量

export PATH=$PATH:/opt/lampp/bin/

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/lampp/lib

[[email protected]]#source /etc/profile

3.安装Lepus

下载MySQLdb-python.zip是lepus安装后监控mysql所必需的  可加入天兔群去下载这个压缩包,如果不能下载,我在本文最后的附件中上传了

[[email protected] home]#unzip MySQLdb-python.zip

[[email protected] home]# cd MySQLdb1-master/

[[email protected]]# which mysql_config

/opt/lampp/bin/mysql_config

[[email protected]]# vi site.cfg

mysql_config= /opt/lampp/bin/mysql_config

[[email protected]~]#yum install gcc libffi-devel python-devel openssl-devel

[[email protected]~]# yum install urpmi xterm

[[email protected]]# python setup.py build

[[email protected]]# python setup.py install

python setup.py build会出错

Python包管理工具Distribute的安装

wget http://pypi.python.org/packages/source/d/distribute/distribute-0.6.35.tar.gz

tar xf distribute-0.6.35.tar.gz

cd distribute-0.6.35

python setup.py install

安装完distribute 就在python setup.py build就不会出错

数据库配置

监控库

mysql> create database lepus default character set utf8;

mysql>grant select,insert,update,delete,create on lepus.* to ‘lepus_user‘@‘%‘ identified by ‘MANAGER‘;

mysql> flush privileges;

[[email protected]_v3.7]# mysql -uroot -p lepus < sql/lepus_table.sql

[[email protected]_v3.7]# mysql -uroot -p lepus < sql/lepus_data.sql

mysql>use lepus

mysql>alter table mysql_status modify column max_connect_errors bigint(18);

mysql>alter table mysql_status_history modify column max_connect_errors bigint(18);

被监控库只需创建lepus_monitor账号即可

mysql> grant select,super,process,reload,show databases,replication client on *.* to‘lepus_monitor‘@‘%‘ identified by ‘MANAGER‘;

mysql> flush privileges;

lepus配置

[[email protected]_v3.7]# cd python/

[[email protected] python]#chmod +x install.sh

[[email protected] python]#./install.sh

[[email protected] python]#vi /usr/local/lepus/etc/config.ini

###监控机MySQL数据库连接地址###
[monitor_server]
host="127.0.0.1"
port=3306
user="lepus_user"
passwd="MANAGER"
dbname="lepus"

拷贝前先备份以防万一

[[email protected]_v3.7]# cp -r php/* /opt/lampp/htdocs/

[[email protected]_v3.7]#  mkdir -p /opt/lampp/htdocs/application/config/

[[email protected]_v3.7]# vi /opt/lampp/htdocs/application/config/database.php

$db[‘default‘][‘hostname‘] = ‘192.168.197.136‘;
$db[‘default‘][‘port‘]     = ‘3306‘;
$db[‘default‘][‘username‘] = ‘lepus_user‘;
$db[‘default‘][‘password‘] = ‘MANAGER‘;
$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;

[[email protected]_v3.7]# cd /usr/local/lepus/

[[email protected] lepus]#lepus start

lepus server startsuccess!

BUG FIX

---------------------redis----------------------

[[email protected] lepus]#vi check_redis.py

148
149     except Exception, e:
150         logger_msg="check redis %s:%s : %s" %(host,port,e)
151         #logger.warning(logger_msg)
152
153         try:
154             connect=0
155             sql="insert into redis_status(server_id,host,port,tags,connect) values(%    s,%s,%s,%s,%s)"

151行的注释掉就解决redis不能监控slave的bug了

--redis页面显示权限拒绝

redis的php文件里的权限的行都注释了,就显示出来了

--------------------mysql--------------------

---MySQL复制监控中无法看图形

vi /opt/lampp/htdocs/application/controllers/lp_mysql.php

337行,去掉‘mysql/replication‘,改为parent::check_privilege();

原来为parent::check_privilege(‘mysql/replication‘);

---修复mysql复制图表时间偏移导致数据不准确

影响:线型图表时间偏移

修复:修改vi /opt/lampp/htdocs/application/controllers/lp_mysql.php

352行找到public function replication()的$chart_reslut[$i][‘delay‘]=$dbdata[‘delay‘],修该为:

$chart_reslut[$i][‘delay‘]
= !empty($dbdata[‘delay‘]) ? $dbdata[‘delay‘] : 0;

---修复mysql5.7复制监控没数据

mysql> set global show_compatibility_56=on;

--------------------监控MongoDB报错------------------

如果MongoDB没有开启认证,监控会报错

2017-10-18 11:33:39 [WARNING] check mongodb xxxx:27017 : Authentication failed.

对于没有开启认证的MongoDB解决方案:

将check_mongodb.py中的 db.authenticate(user,passwd)注释掉即可登录无需用户名密码的MongoDB

----------------------------nginx.conf-------------------------

默认用nginx跑web管理台会有问题,需要加个rewrite
		location /
		{
			if (!-e $request_filename)
			{
				rewrite  ^(.*)$  /index.php?s=$1  last;
				break;
			}
		}

加入后仍然报 File not found....错误,能不能把一个正常发布在nginx下的lepus,nginx.conf配置文件发出来,共享下

@:回复

vijay2015  @:  1022xiyang 2015年04月28日 09:29:161#
我这边加过之后就OK了配置如下:

server {
        listen       8001;
        server_name  lepus;

location / {
            if (!-e $request_filename)
                     
  {
                     
          rewrite  ^(.*)$  /index.php?s=$1
 last;
                     
          break;
                     
  }
            root  
/usr/local/www;
            index  index.php index.html
index.htm;
        }
        location ~ \.php$ {
                root  
 /usr/local/www;
                fastcgi_pass  
 127.0.0.1:9000;
                fastcgi_index  
index.php;
                fastcgi_param  
SCRIPT_FILENAME $document_root$fastcgi_script_name;
                include
fastcgi_params;
        }

}

~

安装Lep

时间: 2024-11-10 17:09:54

天兔3.8安装 centos7的相关文章

Linux系统之路——如何在服务器用U盘安装CentOS7.2(二)

Linux系统之路——如何在服务器用U盘安装CentOS7.2(一) 说明: 截止目前CentOS 7.x最新版本为CentOS 7.2.1511,下面介绍CentOS 7.2.1511的具体安装配置过程 服务器相关设置如下: 操作系统:CentOS 7.2.1511 IP地址:192.168.21.130 网关:192.168.21.2 DNS:8.8.8.8 8.8.4.4 备注: CentOS 7.x系列只有64位系统,没有32位.生产服务器建议安装CentOS-7-x86_64-Mini

win10下安装centos7双系统

国庆最后一天了,闲来无事装个双系统,用虚拟机的linux总有些不方便. window下安装linux双系统有两中方法: 1.U盘安装 (我采用的方法,后面详述) 2.EasyBCD工具安装 (使用EasyBCD完美实现Windows7与Linux双系统) 使用U盘win10安装centos7双系统,网上的文章有很多,不一一列举,然而这并不能让我少走弯路,不知是历史遗留原因,还是系统自身原因,原本很简单的东西,愣是让网友们说的很复杂. 这里面有个最大的风险点:linux覆盖了window系统.控制

virtualbox下最小化安装centos7后上网设置

在虚拟机中以最小化方式安装centos7,后无法上网,可以设置 文件 /etc/sysconfig/network-scripts/ifcfg-enp0s3 将 ONBOOT=no 改为 ONBOOT=yes 保存后重启网卡: service network restart 此时就可以上网了. 因为是最小化安装,此时ifconfig命令不能用,可用 命令:ip addr  查看分配网卡情况. 联网后可运行命令: yum install net-tools 来安装ifconfig功能 此时virt

VMware虚拟机安装Centos7图文教程

CentOS 是一个工业标准的 Linux 发行版,是红帽企业版 Linux 的衍生版本.你安装完后马上就可以使用,但是为了更好地使用你的系统,你需要进行一些升级.安装新的软件包.配置特定服务和应用程序等操作. 这篇文章主要介绍了如何在VMware安装centos7系统! 1. 下载centos 地址:https://www.centos.org/download/ 简单介绍下个版本区别: DVD:标准安装版,一般下载这个就可以了 Everything:对完整版安装盘的软件进行补充,集成所有软件

vmware安装centos7 安装redis windows7访问redis

1.在windows7中安装vmware 2.在vmware中安装centos7 3.禁用centos7自带的firewalld.service 4.安装iptables防火墙 5.安装Redis 3.2.6 is the latest stable version. 6.修改redis.conf配置文件(由于无法复制,只能截图显示) 找到你redis-3.2.6的redis.conf配置文件. 由于配置文件太长我就不复制了. vi redis.conf 注释 #bind 127.0.0.1 注

在虚拟机安装centos7

因为工作需要,要经常用到虚拟机,以I前老让别人给装,可是老问人家也不好,自己整理一份比较适合小白用的教程,有点繁琐: 一.工具:VMware      CentOS7 的 ISO 文件 二.开始安装 1.打开VMware ,选择新建虚拟机: 2.选择自定义 3.选择兼容性,可以直接下一步即可: 4.这一步选择稍后安装 5.这个要选择安装的系统Linux和centos(因为我们要安装centos系统) 6.选择虚拟机名称和存储位置 7.点击下一步即可 8.点击下一步即可,也可以根据实际需要修改 9

开发人员学Linux(2):VirtualBox中安装CentOS7系统设置

上一篇<VirtualBox中安装CentOS7过程记录>中讲述了如何安装VirtualBox和在VirtualBox中安装CentOS7,但是限于篇幅有很多问题没有展开,在本篇将展开介绍VirtualBox和CentOS的设置问题.VirtualBox支持的虚拟机文件类型VDI: Virtual Disk Image,这是VirtualBox默认使用的虚拟机文件类型.VMDK:这是VMware默认使用的虚拟机文件类型.VHD:这是微软出品虚拟机软件默认使用的虚拟机文件类型.在创建虚拟机时选择

VirtualBox中安装CentOS7过程记录

在开发过程中常常需要进行一些预研,而有些操作对操作系统可能具有破坏性且是不可恢复的,或者需要在不同的操作系统中去观察结果,虽然在某些场合下Ghost可以解决一部分问题,但是有时候很繁琐,因此在虚拟机中进行测试不失为一种不错的选择.自2011年以来,一直在学习一些有关Linux下的知识,包括Mono+XSP运行ASP.NET程序,搭建Hadoop学习环境.Nginx测试环境等.在虚拟机软件方面先后尝试过VMware.Hyper-V及VirtualBox,最终选择了VirtualBox,理由是开源免

U盘安装CentOS7的最终解决方案

U盘安装CentOS7的最终解决方案 终于将CentOS7装上笔记本了,过程无比艰辛,因为我发现网上大家提到的所有U盘安装CentOS7时碰到的问题几乎都被我碰到了,像什么: 1.刻录镜像的时候只能刻录一个6MBEFI文件夹到U盘,U盘变成只有6MB容量; 2.开机卡在Press thekey to begin the installation process界面; 3.不能识别NTFS分区; 4.不能挂载U盘/光驱; 5.安装进行到图形化配置界面时提示错误退出; 等等问题,虽然最终都在网上找到