码迷,mamicode.com
首页 > 其他好文 > 详细

LAMP+LogAnalyzer部署日志服务器

时间:2014-10-21 15:36:44      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:lamp loganalyzer

LAMP是目前建站时比较通用的方式,例如:Linux+Apache+Mysql+PHP

Loganalyzer是一款syslog日志和其他网络事件数据的Web前端。它提供了对日志的简单浏览、搜索、基本分析和一些图表报告的功能。数据可以从数据库或一般的syslog文本文件中获取,所以LogAnalyzer不需要改变现有的记录架构。基于当前的日志数据,它可以处理syslog日志消息,Windows事件日志记录,支持故障排除,使用户能够快速查找日志数据中看出问题的解决方案。

LogAnalyzer 采用php开发,所以日志服务器需要php的运行环境。

本文介绍在Centos6.4环境下快速搭建LAMP平台,并在此平台上安装Loganalyzer

测试要求:1台Loganalyzer服务器、1台Linux客户端。操作系统均为Centos6.4

【第一部分快速搭建LAMP环境】

(1) 执行yum –y install httpd mysql* php*

(2)启动Apache,执行/etc/init.d/httpdstart

(3)配置Apache开机启动,chkconfig httpd on

(4)启动数据库,执行/etc/init.d/mysqld start

(5)配置mysql开机启动,chkconfig mysqld on

(6)设置mysql的root密码,mysqladmin –uroot password ‘zsf123’

(7)cd /var/www/html

(8)新建文件index.php内容如下

    <?php

    phpinfo();

    ?>

(9)打开浏览器访问:http://192.168.211.133/index.php

bubuko.com,布布扣

【第二部分配置Rsyslog】

(1)检查本机是否安装了rsyslog执行rpm –qa|grep rsyslog

(2)安装rsyslog-mysql模块,执行yum install rsyslog-mysql

     rsyslog-mysql为rsyslog将日志传送到Mysql数据库的一个模块

(3)导入rsyslog-mysql数据库文件
     执行cd /usr/share/doc/rsyslog-mysql-5.8.10/

     执行mysql –uroot –pzsf123 < creatDB.sql

(4)确认数据库建立成功

 bubuko.com,布布扣

(5)创建rsyslog用户在mysql下的相关权限
 mysql> grantall on Syslog.* to rsyslog@localhost identified by ‘123456‘;
  mysql>flushprivileges;

  mysql>exit

(6)配置服务器端的rsyslog.conf,开启UDP514端口

  vim/etc/rsyslog.conf

   ####MODULES#####下面修改为如下形式

   $ModLoad imuxsock
   $ModLoad imklog 

   $ModLoad immark 

   $ModLoad ommysql

   *.* :ommysql:localhost,Syslog,rsyslog,123456

   # Provides UDP syslog reception

   $ModLoad imudp

    $UDPServerRun 514

  说明:localhost表示本地主机,Syslog为数据库名,rsyslog为数据库的用户,123456为该用户密码。

bubuko.com,布布扣

(7)执行/etc/initd/rsyslog restart

(8)配置客户端

     登录客户端Linux系统,执行vim/etc/rsyslog.conf

     在最后添加一行:*.* @192.168.211.133

     执行vim /etc/bashrc,在文件的尾部增加一行:

export PROMPT_COMMAND=‘{ msg=$(history 1 | { read x y; echo $y; });logger"[euid=$(whoami)]":$(who am i):[`pwd`]"$msg"; }‘

      保存退出后执行source/etc/bashrc

      在服务器端执行tail–f /var/log/message

       在客户端随便执行几个命令,查看服务器端状态,确认客户端命令操作已可以上传到服务器。

 bubuko.com,布布扣

 

bubuko.com,布布扣

【第三部分安装LogAnalyzer】

(1)下载loganalyzer-3.6.5.tar.gz

(2) tar –zxvf loganalyzer-3.6.5.tar.gz

(3) cd loganalyzer-3.6.5

(4) mkdir -p /var/www/html/loganalyzer

(5) rsync -a src/* /var/www/html/loganalyzer/

(6) touch /var/www/html/loganalyzer/config.php

(7) chmod 666 /var/www/html/loganalyzer/config.php
打开浏览器访问:http://192.168.211.133/loganalyzer

bubuko.com,布布扣 

 (8)单击“here" 进入配置向导
     测试系统配置

bubuko.com,布布扣

单击Next进入第二步

bubuko.com,布布扣

 单击Next进入第三步,基本配置如下

bubuko.com,布布扣

 

bubuko.com,布布扣

 

Database User:rsyslog

Database Password:123456

单击Next进入第四步,创建表

bubuko.com,布布扣

单击Next进入第五步完成表的创建

bubuko.com,布布扣

 

单击Next进入第六步,创建管理账户

用户名:Support

密码:123456

bubuko.com,布布扣

单击Next进入第七步,创建第一个系统日志source

bubuko.com,布布扣

按照如下方式配置

Database User:rsyslog

Database Password:123456

DatabaseTablename:SystemEvents 

bubuko.com,布布扣

注意大小写!!!本人因为没写错了SystemEvents导致最终结果是报错页面,还得重新来过。

bubuko.com,布布扣

单击Next完成

bubuko.com,布布扣

单击Finish进入初始化页面,此时已经能看到客户端上报的相关内容

bubuko.com,布布扣

在客户端上执行命令,然后刷新页面查看

bubuko.com,布布扣

 

bubuko.com,布布扣

在右上角选择Syslog Fields模式,页面变成如下

bubuko.com,布布扣

测试管理账户登录

bubuko.com,布布扣

统计情况

bubuko.com,布布扣

bubuko.com,布布扣

本文出自 “张舵主” 博客,请务必保留此出处http://zdzhu.blog.51cto.com/6180070/1566271

LAMP+LogAnalyzer部署日志服务器

标签:lamp loganalyzer

原文地址:http://zdzhu.blog.51cto.com/6180070/1566271

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!