Centos搭建日志服务器

环境 centos6.4 x86_64php

拓扑结构:mysql

123923151.png

一个简单的实验,让日志服务器收集在线服务器和防火墙的日志信息,而且在日志服务器上经过web页面查看web

配置日志服务器:sql

修改日志服务器的ip地址为:192.168.1.201数据库

102933928.png

安装httpdmysqlmysql-serverphpphp-myqslcentos

102948661.png

安装完成后启动mysql服务服务器

103002243.png

数据库初始化ide

初始化完成后为mysql建立口令,建立口令的命令是:mysqladmin –u root –p password ‘密码字符串工具

103016805.png

回车后会提示输入老的口令,老的口令为空因此直接回车就能够spa

接着启动httpd服务。

进入mysql中查看数据库,里面只有系统建立的三个数据库

103030338.png

要实现建立额外的数据库和表,须要安装rsyslog-mysql

103042284.png

而后要经过/usr/share/doc/rsyslog-mysql-5.8.10/created.sql 向数据库中导入额外的数据库和表

103054212.png

回车输入管理员口令就可导入,导入完成后查看一下数据库

103106821.png

能够看到多出了一个数据库,而且数据库中也是有表的,并且表示空的

103121699.png

还要为Syslog数据库建立一个管理账号

103135500.png

接下来须要安装一个loganalyzer日志分析器,我在这里用的是最新版的,因此要经过解压缩。解压后咱们须要将解压后目录里面的src目录下的全部文件拷贝到web服务器的目录里面,先在web服务器目录里面新建一个名为loganalyzer的文件夹。而后将src里面的文件所有拷贝到loganalyzer文件夹里面


103202935.png

103202919.png

在将contrib文件夹中的两个脚本文件拷贝到loganalyzer文件夹中,而且修改权限为可执行


103220162.png

103220877.png

更改loganalyzer文件夹及其目录下的全部文件的全部者和所属组为daemon

103238241.png

接着执行configure.sh产生config.php文件


103254668.png

103254985.png

接着配置/etc/rsyslog.conf,咱们要经过udp协议来接收日志信息因此要调用接受udp端口的模块

103306313.png

就把图中第13行和14行的#号去掉就能够了

由于咱们还想把日志信息导入到数据库中因此还须要调用数据库模块

103322665.png

而后来配置日志展现工具

103335263.png

点击here进行配置

103350742.png

点下一步

103404615.png

检查文件是否可写,若是不是须要修改,若是是就下一步

103422520.png

是否使用数据库,选择yes

103456191.png

管理工具要建立表格,以下图

103509186.png

建立了23个表

103527739.png

建立管理账号

103547927.png

配置数据库的源

103728455.png


完成

103752941.png


完成后咱们能够看到不少日志消息,固然如今的还只是本机上的

103808645.png


接下来咱们配置要监控的服务器,让被监控的服务器的日志消息发送到日志服务器上

编辑/etc/rsyslog.conf,把日志消息给日志服务器

103824522.png

在服务器上从新登录一下,看看日志服务器能不能收到消息

103839919.png

看上图已经收到消息了

根据拓扑图,咱们的日志服务器还要监控一台防火墙的日志信息,接下来就来配置一下防火墙

先给防火墙eth0/0端口配置ip地址

103839735.png

而后须要把防火墙的日志主机指向日志服务器

先开启防火墙的信息中心

103850429.png

而后再把日志主机指向日志服务器

103905194.png

查看日志服务器能不能看到防火墙的信息

104019842.png

从图中能够看到日志服务器已经能收到防火墙的日志信息了。

相关文章
相关标签/搜索