标签:
loganalyzer搭建过程
试验准备:主机A和主机B,IP地址分别为192.168.131.130和192.168.131.136,操作系统为RHEL6.4 x86_64,为最小化安装,两台服务器均关闭防火墙和SELINUX
# yum -y install httpd mysql mysql-server php php-mysql mysql-devel
启动apache
# service httpd start
# chkconfig httpd on
启动mysql
# service mysqld start
# chkconfig mysqld on
# mysqladmin -uroot password ‘123456‘
# vim /var/www/html/index.php
<?php
phpinfo()
?>
打开浏览器访问http://192.168.131.130/,出现如下界面
1.检查是否安装rsyslog软件
# rpm -qa | grep rsyslog //默认系统都安装了该软件
2.安装rsyslog连接MySQL数据库的模块
# yum -y install rsyslog-mysql
注: rsyslog-mysql 为rsyslog 将日志传送到MySQL 数据库的一个模块,这里必须安装
# cd /usr/share/doc/rsyslog-mysql-5.8.10/
# mysql -uroot -p123456 < createDB.sql
查看做了哪些操作
# mysql -uroot -p123456
mysql> show databases;
mysql> use Syslog;
mysql> show tables;
导入数据库操作创建了Syslog 库并在该库中创建了两张空表SystemEvents 和SystemEventsProperties
# mysql -uroot –p
mysql> grant all on Syslog.* to ‘rsyslog‘@‘localhost‘ identified by ‘123456‘;
mysql> flush privileges; #刷新权限表
mysql> exit
# vim /etc/rsyslog.conf
$ModLoad ommysql
*.*:ommysql:localhost,Syslog,rsyslog,123456
注:localhost 表示本地主机,Syslog 为数据库名,rsyslog 为数据库的用户,123456为该用户密码
# vim /etc/rsyslog.conf
$ModLoad immark??? #immark是模块名,支持日志标记
$ModLoad imudp??? #imupd是模块名,支持udp协议
$UDPServerRun 514??? #允许514端口接收使用UDP和TCP协议转发过来的日志
# service rsyslog restart
# rpm -qa | grep rsyslog
# vim /etc/rsyslog.conf
*.* @192.168.131.130
注:行尾新增上面这行内容,即客户端将本地日志发送到服务器
# service rsyslog restart
在文件尾部增加一行
export PROMPT_COMMAND=‘{ msg=$(history 1 | { read x y; echo $y; });logger "[euid=$(whoami)]":$(who am i):[`pwd`]"$msg"; }‘
# . !$ #加载/etc/bashrc
五、测试Rsyslog Server是否可以正常接受Client端日志
Client端测试
Server端侦测
注:说明接收正常,包括你重启机器的一些Log都可以查看到
# yum -y install wget
# wget?http://download.adiscon.com/loganalyzer/loganalyzer-3.6.5.tar.gz
# tar xf loganalyzer-3.6.5.tar.gz
# cd loganalyzer-3.6.5
# mkdir -p /var/www/html/loganalyzer
# cp -a src/* /var/www/html/loganalyzer/
打开浏览器输入:http://192.168.131.130/loganalyzer/
提示没有配置文件,点击 here 利用向导生成
点击"next",进入下一步
提示错误:缺少config.php 文件,并且权限要设置为666,可以使用contrib目录下的configure.sh 脚本生成
# cd /root/loganalyzer-3.6.5/contrib/
# cat configure.sh
# bash configure.sh
# dir
# cp -a config.php /var/www/html/loganalyzer/
做完上面的操作之后,执行 ReCheck 操作,config.php 文件可写,点击 Next 进入下一步。
在User Database Options 中,填入上面设置的参数,然后点击 "Next".
3.创建表
点击 Next 开始创建表
4.检查SQL结果
?
7.完成
LogAnalyzer 首页
点击"Statistics"
登录测试
点击"Admin Center"在Admin Center 里可以进行一些系统设置
?
?
?
?
?
?
?
标签:
原文地址:http://www.cnblogs.com/fengyutech/p/4967509.html