准备工作

  • ntp的工作和同步
/sbin/chkconfig --list | grep ntpd
ntpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
/sbin/chkconfig ntpd on
/sbin/chkconfig --list | grep ntpd
ntpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
/etc/init.d/ntpd start
Starting ntpd: [ OK ]
ntpq -pn
remote refid st t when poll reach delay offset jitter
==============================================================================
*194.171.167.130 .PPS. 1 u 994 1024 377 6.429 0.041 0.093
+80.85.129.25 130.235.20.3 3 u 725 1024 377 4.435 0.673 0.129
+82.94.235.106 135.81.191.59 2 u 678 1024 377 1.709 1.774 0.020
127.127.1.0 .LOCL. 10 l 8 64 377 0.000 0.000 0.001
  • 软件包安装

安装数据库需要安装的包

yum --disablerepo=* --enablerepo=cdrom -y install binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc gcc-c++ libaio-devel libaio libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel pdksh numactl-devel glibc-headers
rpm -Uhv httpd-2.2.15-*..x86_64.rpm \
libpcap-0.9*.x86_64.rpm \
apr-1.2.7-11.*.x86_64.rpm \
apr-util-1.2.7-*.x86_64.rpm \
php-5.1.6-*.x86_64.rpm \
mod_ssl-2.2.3-*.el5.x86_64.rpm \
distcache-1.4.5-*.x86_64.rpm \
php-common-5.1.6-*.x86_64.rpm \
php-cli-5.1.6-*.x86_64.rpm \
php-mbstring-5.1.6-*.x86_64.rpm \
php-soap-5.1.6-*.x86_64.rpm \
php-ldap-5.1.6-*.x86_64.rpm \
gmp-4.1.4-*.el5.x86_64.rpm \
postgresql-libs-8.1.11-*.el5_1.1.x86_64.rpm \
lm_sensors-2.10.7-*.el5.x86_64.rpm \
net-snmp-5.3.2.2-*.el5.x86_64.rpm \
net-snmp-utils-5.3.2.2-*.el5.x86_64.rpm \
perl-XML-Twig-3.26-*.fc6.noarch.rpm \
perl-XML-Parser-2.34-*.x86_64.rpm \
bridge-utils-1.1-*.x86_64.rpm
rpm -Uhv fonts-*

在CentOS 6.5(EL 6)环境中,通过yum安装软件包(cdrom)如下:

yum --disablerepo=* --enablerepo=cdrom -y install perl-URI
yum --disablerepo=* --enablerepo=cdrom -y install perl-XML-Twig
yum --disablerepo=* --enablerepo=cdrom -y install net-snmp-utils
yum --disablerepo=* --enablerepo=cdrom -y install sendmail-cf
yum --disablerepo=* --enablerepo=cdrom -y install httpd
yum --disablerepo=* --enablerepo=cdrom -y install mod_ssl
yum --disablerepo=* --enablerepo=cdrom -y install php
yum --disablerepo=* --enablerepo=cdrom -y install php-ldap
yum --disablerepo=* --enablerepo=cdrom -y install php-soap
yum --disablerepo=* --enablerepo=cdrom -y install librsvg2
yum --disablerepo=* --enablerepo=cdrom -y install xorg-x11-xinit
yum --disablerepo=* --enablerepo=cdrom -y install rsync
yum --disablerepo=* --enablerepo=cdrom -y install ksh

yum --disablerepo=* --enablerepo=cdrom -y install wget
yum --disablerepo=* --enablerepo=cdrom -y install bc
yum --disablerepo=* --enablerepo=cdrom -y install bind-utils
yum --disablerepo=* --enablerepo=cdrom -y install hdparm
yum --disablerepo=* --enablerepo=cdrom -y install libpcap
yum --disablerepo=* --enablerepo=cdrom -y install bridge-utils
yum --disablerepo=* --enablerepo=cdrom -y install ncurses
yum --disablerepo=* --enablerepo=cdrom -y install zlib
yum --disablerepo=* --enablerepo=cdrom -y install php-process

yum --disablerepo=* --enablerepo=cdrom -y install *-fonts

yum --disablerepo=* --enablerepo=cdrom -y install php-mbstring

同时需要

ln -s /usr/lib64/libpcap.so.1.4.0  /usr/lib64/libpcap.so.0.9.4

解压到/root目录

cd /root
unzip package_name.zip
  • 建立用户以及修改环境
/usr/sbin/groupadd moniforce
/usr/sbin/useradd moniforce -g moniforce -d /var/opt/ruei
chmod -R 750 /var/opt/ruei
chown -R moniforce:moniforce /var/opt/ruei
cp /root/RUEI/extra/ruei.conf /etc/
chmod 644 /etc/ruei.conf
chown moniforce:moniforce /etc/ruei.conf

ruei.conf文件是这样的

export RUEI_HOME=/opt/ruei
export RUEI_DATA=/var/opt/ruei

export RUEI_USER=moniforce
export RUEI_GROUP=moniforce
export RUEI_DB_INST=ux
export RUEI_DB_TSCONF=UXCONF
export RUEI_DB_TSSTAT=UXSTAT
export RUEI_DB_USER=UXINSIGHT
export RUEI_DB_TNSNAME=uxinsight
export RUEI_DB_TNSNAME_CFG=$RUEI_DB_TNSNAME

# RUEI Enriched Data Exchange setting
#

export RUEI_DB_TNSNAME_BI=uxinsight

安装及ln java

cd /usr/java
tar xzf /root/RUEI/Java/jre-8u66-linux-x64.tar.gz
ln -s /usr/java/jre1.8.0_66 /usr/java/jre

安装reporter

/sbin/chkconfig httpd on
mkdir -p /var/www/.gnome2

在/etc/sysconfig/httpd文件加入

source /etc/ruei.conf

生成/etc/php.d/ruei.ini文件,加入
session.gc_maxlifetime = 14400
memory_limit = 192M
upload_max_filesize = 128M
post_max_size = 128M
  • 安装oracle 数据库Instant Client
cd /root/RUEI/IC
rpm -Uhv oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm
rpm -Uhv oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm
  • 安装php-oci8模块
cd /root/RUEI/PHP/OL5
rpm -Uhv php-oci8-11gR2-5.1.6-27.el5_7.4.x86_64.rpm
  • Zend Optimizer安装

 针对内核版本5.x

cd /root/RUEI/ZendOptimizer
tar zxvf ZendOptimizer-3.3.3-linux-glibc23-x86_64.tar.gz
cd ZendOptimizer-3.3.3-linux-glibc23-x86_64
./install

 将/etc/php.ini中下段文字移入/etc/php.d/ruei.ini

[Zend]
zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-3.3.3
zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-3.3.3
zend_optimizer.version=3.3.3 zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so
zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so

针对内核版本6.x 

在内核版本6.x的CentOS 6.5中,需要安装Zend Guard Loader

cd /root/RUEI/ZendGuardLoader
tar xvf ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz
cp ZendGuardLoader-php-5.3-linux-glibc23-x86_64/php-5.3.x/ZendGuardLoader.so \
/usr/lib64/php/modules/
chown root.root /usr/lib64/php/modules/ZendGuardLoader.so
chmod 755 /usr/lib64/php/modules/ZendGuardLoader.so

然后把下面这段加入/etc/php.d/ruei.ini文件中

zend_extension=/usr/lib64/php/modules/ZendGuardLoader.so
zend_loader.enable=1

zend.enable_gc = Off

  • 安装report数据库

ruei-prepare-db.sh,ruei-check.sh,sql_scripts和db_templates目录拷贝到/home/oracle(/root/RUEI/131).

 

    • 数据库至少需要7.5G以上空间,建议用虚拟机的话直接给40G以上,否则就退出了
    • create前先需要启动lsnrctl start
chmod +x ruei-prepare-db.sh ruei-check.sh
chmod -R +r /home/oracle/sql_scripts/
chmod -R +r /home/oracle/db_templates/ login as oracle
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
./ruei-prepare-db.sh create

      创建完数据库后脚本需要你指定一个tablespace name,用他提示的UXINSIGHT就可以继续了,此处文荡没描述清楚,我折腾了n多个RUEI版本,悲剧啊!

数据库创建成功后清除垃圾

mkdir -p /home/oracle/bin
cp /root/RUEI/extra/ruei-clean.sh /home/oracle/bin
chmod +x /home/oracle/bin/ruei-clean.sh
su - oracle -c 'echo "10 0 * * * /home/oracle/bin/ruei-clean.sh" | crontab'
  • 安装reporter软件
mkdir -p /opt/ruei
chmod 755 /opt/ruei
/usr/sbin/usermod -aG moniforce apache
/usr/sbin/usermod -aG uucp apache
/usr/sbin/usermod -aG uucp moniforce
cd /root/RUEI/131
chmod +x ruei-install.sh
./ruei-install.sh reporter

restart httpd

/sbin/service httpd restart

用root用户将下列文字添加入bash_profile(RUEI_DATA/.bash_profile):

source /etc/ruei.conf
source $RUEI_HOME/bin/env.sh
./ruei-check.sh postinstall

su - moniforce
set-admin-password

登录界面

http://localhost/ruei

官方安装文档

https://docs.oracle.com/cd/E63000_01/SRUNI/rueiinstalling.htm#BCGHFAHC

安装完httpd的包后需要在/etc/httpd/conf下修改httpd.conf文件,加入启动端口和ServerName,文档又说得不明不白,再次消耗一大堆时间!

网络抓报文

网卡配置

登陆RUEI主机,查看网卡配置文件,确保镜像端口的配置文件中:

BootProto=none
OnBoot=yes

使用ifup,ifdown来enable和disable网卡
如果镜像使用到多块网卡,需要逐一操作

通过命令

tcpdump -i eth1 -nn -s0 -A >> packer.txt

正常报文

.^M&...P..X.r.<(P.......POST /ruei/rpc.php HTTP/1.1^M
Host: 10.8.13.38^M
Connection: keep-alive^M
Content-Length: 314^M
Origin: http://10.8.13.38^M
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36^M
Content-Type: application/x-www-form-urlencoded^M
Accept: */*^M
Referer: http://10.8.13.38/ruei/main.php?frmWindow=wnd_stats_collector&frmProfileID=2&frmCollectorID=1^M
Accept-Encoding: gzip, deflate^M
Accept-Language: zh-CN,zh;q=0.8,en-US;q=0.6,en;q=0.4^M
Cookie: PHPSESSID=sukk5ulc4sq6nogj9fl3kihl55^M
^M
frmHandler=rpc_appliance&frmAction=updateCollectorStats&WI_FORM_TOKEN=303ef7deb0924f64c7de61cf6dbb5cc8&frmID=1&frmViewSec=26&frmViewState=eJxLtDK2qi62MrdSKi1OLYrPTFGyLrYytFIyBNOmVkrFJUWOySWZZakBqUWZ-UDpJCsDkJSxlVJ-UhZEKiwztRwiUQsA6z8ZPw~1Cf01N2FFjhZm3tK2j58hJ-Zzp3UCJDhr_83Owp_51M&frmViewStateValues=strCurView%3DG
11:06:22.289743 IP 10.8.13.38.80 > 10.8.13.253.3586: Flags [.], ack 857, win 16264, length 0
....E..(.i@.@.c4

遇到收集器时间不匹配的设置(/etc/ruei.conf)

export TZ=Asia/Shanghai

RUEI 13.1.1版本在OEL 5.7上的安装的更多相关文章

  1. 宝爷Debug小记——Cocos2d-x(3.13之前的版本)底层BUG导致Spine渲染花屏

    最近在工作中碰到不少棘手的BUG,其中的一个是Spine骨骼的渲染花屏,在战斗中派发出大量士兵之后有概率出现花屏闪烁(如下图所示),这种莫名奇妙且难以重现的BUG最为蛋疼.   前段时间为了提高Spi ...

  2. Archlinux安装指南~小米笔记本Air 13.3英寸版本

    小米笔记本Air 13.3英寸版本,配置为:Intel Core i5-6200U处理器.8GB内存.256GB固态硬盘.NVIDIA GeForce 940MX独立显卡,13.3英寸1920X108 ...

  3. 在树莓派(Raspberry Pi)上编译安装更新版本的Python

    Raspiban Wheezy上预装的Python3版本是3.2.3,本文将介绍升级到3.4.3的方法. 此文也适用于安装其它版本(比如最新版本)的Python. 我用的是B+型的树莓派,装的系统是2 ...

  4. 最近做了一个通达OA的大料:20170905最新版本破解可改单位名称,无限制安装

    最近做了一个通达OA的大料:20170905最新版本破解可改单位名称,无限制安装 用户约七十家,总体不错,修改了两次注册授权文件,完美使用中 可联系麦枫http://www.mfsun.com管理员Q ...

  5. widows10 安装1803 版本后不能访问网络上的机器解决方法

    安装Windows10 1803 版本后,发现网络上的机器好多不见了. 使用 ping  可以ping 通,但是访问网络共享提示下面错误. 这个原因是1803 中没有安装 SMB1.0 协议.因为 S ...

  6. K8S+GitLab-自动化分布式部署ASP.NET Core(三) 更新镜像版本并部署到K8S上

    一.介绍 前一篇,介绍了ASP.NET Core部署到K8S上,下面介绍我们在发布新一版本中怎么通过Gitlab CI自动给镜像打版本并部署到K8S上. 二.我们通过GitLab CI/CD 变量 不 ...

  7. 【运维技术】CentOS7上从零开始安装阿里RocketMQ版本:release-4.0.1【亲测哈哈】

    CentOS7上从零开始安装阿里RocketMQ版本:release-4.0.1[亲测哈哈] 安装git # 更新包 $ yum update # 安装git $ yum install git # ...

  8. 距离北京奥运还有359天,发布WPF版本的北京2008标志(上)

    原文:距离北京奥运还有359天,发布WPF版本的北京2008标志(上) 效果图: XAML代码:<Canvas Width="343.581055" Height=" ...

  9. Mac上刚安装的WebStorm或PHPStorm遇到SVN版本太旧的问题

    Mac上刚安装的WebStorm或PHPStorm遇到SVN版本太旧的问题: URL: svn: E155021: This client is too old to work with the wo ...

随机推荐

  1. [POJ3237]Tree解题报告|树链剖分|边剖

    关于边剖 之前做的大多是点剖,其实转换到边剖非常简单. 我的做法是每个点的点权记录其到父亲节点的边的边权. 只要solve的时候不要把最上面的点记录在内就可以了. Tree Description Y ...

  2. [转]在树莓派上搭建LAMP服务

    之前介绍过树莓派上LNMP环境的搭建方法,本文将详细介绍如何在树莓派上配置LAMP服务. 为LAMP,是最流行的服务器配置之一,LAMP的含义是: Linux - 操作系统 Apache - 网络服务 ...

  3. USB接口无法识别设备

    http://windows.microsoft.com/zh-cn/windows/answers?tId=14fa1e44-0a19-48ef-9ba7-b7e512a837a4 小琼子 提问 2 ...

  4. linux C 中的volatile使用【转】

    转自:http://blog.csdn.net/sukhoi27smk/article/details/38020583 一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器 ...

  5. stylus安装以及使用命令行生成css文件

    Stylus 是一个CSS的预处理框架,2010年产生,来自Node.js社区,主要用来给Node项目进行CSS预处理支持,所以 Stylus 是一种新型语言,可以创建健壮的.动态的.富有表现力的CS ...

  6. sql参数化防止sql注入导致的暴露数据库问题

    #转载请联系 假如你在京东工作,你要做的任务就是做一个商品搜索的东西供用户使用. 然后你写出了这么一个程序的雏形. import pymysql def main(): conn = pymysql. ...

  7. 一段js代码的分析

    function foo(a){ console.log(a+b); b=a+2; console.log(a+b); } foo(2); foo(3); var b=3; foo(4); 结果是: ...

  8. 使用bottle进行web开发(8):get的参数传递,form里的额数据传递等

    1.诸如:forum?id=1&page=5这样的,在bottle里,可以通过request.query来访问这些值,举例如下: from bottle import Bottle,run,r ...

  9. 云平台服务运行情况检测脚本V0.1

    1.准备Python3环境 yum groupinstall "Development tools" -y yum install zlib-devel bzip2-devel o ...

  10. 手工安装kubernetes

    参考的URL是 http://www.cnblogs.com/zhenyuyaodidiao/p/6500830.html 安装kubernets本身比较顺利,只是作dashboard时,老是日文版, ...