Centos下搭建Rsyslog日志服务器

怪狗 2016-7-29 HACK 0 0

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

  LogAnalyzer 获取客户端日志会有两种保存模式,一种是直接读取客户端/var/log/目录下的日志并保存到服务端该目录下,一种是读取后保存到日志服务器数据库中,推荐使用后者。

  一、Rsyslog服务器的安装与配置

  1 安装LAMP环境

  # yum -y install httpd mysql* php*

  2 启动服务并加入开机启动

  启动Apache

  # /etc/init.d/httpd start

  # chkconfig httpd on

  启动数据库

  # /etc/init.d/mysqld start

  # chkconfig mysqld on

  3 设置MySQL root 密码

  # mysqladmin -uroot password 'abc123'

  LAMP环境配置完毕。

  二、检查并安装服务器端软件

  1 检查是否安装了rsyslog软件

  # rpm -qa|grep rsyslog //默认系统都安装了该软件

  2 安装rsyslog 连接MySQL数据库的模块

  # yum install rsyslog-mysql –y

  rsyslog-mysql 为rsyslog 将日志传送到MySQL 数据库的一个模块,这里必须安装。

  三、配置服务器端

  1 导入rsyslog-mysql 数据库文件

  # cd /usr/share/doc/rsyslog-mysql-5.8.10/

  # mysql -uroot -pabc123 < createDB.sql

  

Centos下搭建Rsyslog日志服务器

  查看做了哪些操作

  # mysql -uroot –p

  mysql> show databases;

  mysql> show tables;

  

Centos下搭建Rsyslog日志服务器

  导入数据库操作创建了Syslog 库并在该库中创建了两张空表SystemEvents 和SystemEventsProperties。

  2 创建rsyslog 用户在mysql下的相关权限

  # mysql -uroot –p

  mysql> grant all on Syslog.* to rsyslog@localhost identified by '123456';

  mysql> flush privileges;

  mysql> exit

  

Centos下搭建Rsyslog日志服务器

  3 配置服务端支持rsyslog-mysql 模块,并开启UDP服务端口获取网内其他LINUX系统日志

  # vi /etc/rsyslog.conf

  $ModLoad ommysql

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

  在 #### MODULES #### 下添加上面两行。

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

  4 开启相关日志模块

  # vi /etc/rsyslog.conf

  $ModLoad immark #immark是模块名,支持日志标记

  $ModLoad imudp #imupd是模块名,支持udp协议

  $UDPServerRun 514 #允许514端口接收使用UDP和TCP协议转发过来的日志

  

Centos下搭建Rsyslog日志服务器

  5 重启rsyslog 服务

  # /etc/init.d/rsyslog restart

  四、安装LogAnalyzer

  # wget http://download.adiscon.com/loganalyzer/loganalyzer-3.6.5.tar.gz

  # tar zxf loganalyzer-3.6.5.tar.gz

  # cd loganalyzer-3.6.5

  # mkdir -p /var/www/html/loganalyzer

  # rsync -a src/* /var/www/html/loganalyzer/

  

Centos下搭建Rsyslog日志服务器

  五、Loganalyzer初始化配置

  在浏览器输入网址,进入安装向导 访问http://serverip:80 一共8个步骤,这里只将需要修改的步骤列出,其余只需要”Next”即可

  第3步:”Enable User Database”选择“Yes”;

  第4、5二个步骤是指定用户数据库信息(数据库指定为:Syslog)和创建用户

Centos下搭建Rsyslog日志服务器

  第7步:”Source Type” 选择 “MYSQL Native”并在下载配置数据库信息 

Centos下搭建Rsyslog日志服务器

  第8步Finish后,完成安装就可登录并查看日志信息了。

Centos下搭建Rsyslog日志服务器

  到这里Rsyslog日志服务器就搭建好了,希望对大家有帮助!

  后记,华安普特公司已经在给广大用户提供免费的监控及报警,可以提供微信,Qq,msn,邮件,短信等报警,有需要可以联系我们。

原文地址:http://www.77169.com/hack/201603/224510.shtm

转载请注明来自华盟网,本文标题:《Centos下搭建Rsyslog日志服务器》

喜欢 (0) 发布评论
发表评论