dfdh 发表于 2013-9-17 09:34:16

Rsyslog +loganalyzer日志服务器搭建

服务器端的安装:
为了防止安装错误,需先设置环境变量以及安装所需的几个软件包
1.配置环境变量


# echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
# export PATH=/opt/mysql/bin/:$PATH
# echo $PATH
/opt/mysql/bin/:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
2.安装libestr软件包


wget http://libestr.adiscon.com/files/download/libestr-0.1.5.tar.gz
tar zxvf libestr-0.1.5.tar.gz
cd libestr-0.1.5
./configure
make && make install
3.安装json软件包


wget https://github.com/json-c/json-c ... .11-20130402.tar.gz --no-check-certificate
tar zxvf json-c-0.11-20130402
cd json-c-json-c-0.11-20130402/
./configure
make && make install
4.安装python-docutils软件包


wget https://pypi.python.org/packages ... ocutils-0.11.tar.gz --no-check-certificate
tar zxvf docutils-0.11.tar.gz
cd docutils-0.11
python setup.py install
#安装之发现在/usr/bin目录下仍没有rst2man文件,
# ll /usr/bin/ | grep rst
-rwxr-xr-x 1 root root      593 09-10 17:19 rst2html.py
-rwxr-xr-x 1 root root      790 09-10 17:19 rst2latex.py
-rwxr-xr-x 1 root root      599 09-10 17:19 rst2man.py
-rwxr-xr-x 1 root root       1697 09-10 17:19 rst2odt_prepstyles.py
-rwxr-xr-x 1 root root      763 09-10 17:19 rst2odt.py
-rwxr-xr-x 1 root root      600 09-10 17:19 rst2pseudoxml.py
-rwxr-xr-x 1 root root      636 09-10 17:19 rst2s5.py
-rwxr-xr-x 1 root root      785 09-10 17:19 rst2xetex.py
-rwxr-xr-x 1 root root      601 09-10 17:19 rst2xml.py
-rwxr-xr-x 1 root root      669 09-10 17:19 rstpep2html.py
此时需建立个软连接


# ln -s /usr/bin/rst2man.py /usr/bin/rst2man
# ll /usr/bin/rst2man
lrwxrwxrwx 1 root root 19 09-10 17:21 /usr/bin/rst2man -> /usr/bin/rst2man.py
5.安装uuid有关的软件

yum -y install uuid uuid-devel libuuid libuuid-devel
自此安装rsyslog所需的包已经全部安装完成
6.安装rsyslog软件


# wget http://www.rsyslog.com/files/dow ... syslog-7.4.3.tar.gz
# tar zxvf rsyslog-7.4.3.tar.gz
# cd rsyslog-7.4.3
# ./configure --prefix=/opt/rsyslog --enable-mysql PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/
7.导入数据库


# cd rsyslog-7.4.3/plugins/ommysql/
# ll
总计 56
drwxrwxr-x 2 1000 10004096 07-18 22:47 contrib
-rw-rw-r-- 1 1000 10001046 2012-04-04 createDB.sql
-rw-rw-r-- 1 1000 1000   274 2012-04-04 Makefile.am
-rw-rw-r-- 1 1000 1000 21324 07-18 22:44 Makefile.in
-rw-rw-r-- 1 1000 1000 15563 07-15 15:45 ommysql.c
-rw-rw-r-- 1 1000 10001080 2012-04-04 ommysql.h
# mysql -uroot -p123456 < createDB.sql
8.修改配置文件,使支持mysql数据库


vim /etc/rsyslog.conf#添加下面两行
$ModLoad ommysql
*.* :ommysql:localhost,Syslog,root,123456
#取消下面几行前面的注释
$ModLoad imuxsock
$ModLoad imklog
$ModLoad immark$ModLoad imudp
$UDPServerRun 514
$ModLoad imtcp
$InputTCPServerRun 514
9.设置rsyslogd启动脚本


cp -rf /etc/init.d/syslog /etc/init.d/rsyslogd
sed -i 's/syslog/rsyslog/g' /etc/init.d/rsyslogd
ln -s /opt/rsyslog/sbin/rsyslogd /sbin/rsyslogd
10.安装loganalyzer-3.6.3.tar.gz
#wgethttp://download.adiscon.com/loganalyzer/loganalyzer-3.6.3.tar.gz


# wget http://download.adiscon.com/loganalyzer/loganalyzer-3.6.3.tar.gz
# tar zxvf loganalyzer-3.6.3.tar.gz
# cd loganalyzer-3.6.3
#
# mkdir /opt/nginx/html/rsyslog
# mv src/* /opt/nginx/html/rsyslog/
# mv contrib/* /opt/nginx/html/rsyslog/
# chmod +x /opt/nginx/html/rsyslog/*.sh
# cd /opt/nginx/html/rsyslog
# ./configure.sh
# ./secure.sh
# chmod 666 config.php
# chown -R www.www *
11.在浏览器输入:http://ip/syslog根据提示安装安装截图如下:客户端的配置:直接利用系统自带的syslog软件,修改其配置文件/etc/syslog.conf在最后加上*.*@服务端ip地址

xiaoyu28 发表于 2013-9-18 00:44:35

只要不下流,我们就是主流!

q789321 发表于 2013-9-18 16:20:05

不在放荡中变坏,就在沉默中变态!

710661809 发表于 2013-9-19 01:53:37

女,喜甜食,甚胖!该女有一癖好:痛恨蚂蚁,见必杀之。问其故曰:这小东西,那么爱吃甜食,腰还那么细!

devil20 发表于 2013-9-19 09:05:52

我本非随便的人,但如果你想随便,那我就随你的便好啦!

lb20309 发表于 2013-9-19 15:10:55

要是我灌水,就骂我“三个代表”没学好吧。

ck1987 发表于 2013-9-19 16:32:28

学习了,谢谢分享、、、
页: [1]
查看完整版本: Rsyslog +loganalyzer日志服务器搭建