阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

CentOS 6.5+Rsyslog+LogAnalyzer搭建中央日志服务器

427次阅读
没有评论

共计 7879 个字符,预计需要花费 20 分钟才能阅读完成。

概述

Rsyslog 是比 syslog 功能更强大的日志记录系统, 可以将日志输出到文件, 数据库和其它程序. 可以使用 rsyslog 替换系统自带的 syslog。

LogAnalyzer 是一个 syslog 和其他网络事件数据的 Web 前端工具, 提供简单易用的日志浏览、搜索和基本分析以及图表显示。

本文环境为 CentOS 6.5 平台部署 Rsyslog+LogAnalyzer

相关阅读:

RHEL5.4 部署中央日志服务器之 rsyslog+Log Analyzer http://www.linuxidc.com/Linux/2012-01/51853.htm

CentOS 6.3 下利用 Rsyslog+LogAnalyzer+MySQL 部署日志服务器 http://www.linuxidc.com/Linux/2013-07/86956.htm

RHEL5.4 部署中央日志服务器之 rsyslog+loganalyzer http://www.linuxidc.com/Linux/2010-12/30801.htm

使用 rsyslog mysql 和 logAnalyzer 的日志服务器 http://www.linuxidc.com/Linux/2012-09/70717.htm

CentOS 6.3 下利用 Rsyslog+LogAnalyzer+MySQL 部署日志服务器 http://www.linuxidc.com/Linux/2013-07/86956.htm

环境要求

CENTOS 6.5 X64

安装过程

安装介质

Rsyslog 采用系统自带 yum 源。

http://loganalyzer.adiscon.com/downloads/

下载 LogAnalyzer

RSYSLOG 服务器配置

用 root 用户登录

调整时间

#hwclock –set –date=”2013/07/04 13:49″

#hwclock -hctosys

 配置本地 YUM 源

#mkdir /mnt/cdrom

#mount /dev/cdrom /mnt/cdrom

#cd /etc/yum.repos.d/

#mkdir bak

#mv *.repo bak/

#vi media.repo

 

[media]

name=media

baseurl=file:///mnt/cdrom

enabled=1

gpgcheck=0

配置前先关闭 iptables 和 SELINUX,避免安装过程中报错。

# service iptables stop

# setenforce 0

# vi /etc/sysconfig/selinux

—————

SELINUX=disabled

安装 MYSQL PHP APACHE

# yum install mysql-server mysql-devel libcurl-devel net-snmp-devel php php-gd php-xml php-mysql httpd
 
# service mysqld start

# mysql -uroot

mysql> set password=password(‘rootroot’);

安装 rsyslog

# yum install rsyslog rsyslog-mysql -y 

注:rsyslog-mysql 为 rsyslog 将日志传送到 mysql 数据库的一个模块,这里必须安装
 若服务器未安装 RSYSLOG, 需要修改 /etc/sysconfig/rsyslog 文件配置

SYSLOGD_OPTIONS=”-c 2 -r -x -m 180″

KLOGD_OPTIONS=”-x”
各参数作用:
-c 指定运行兼容模式。

-r 指定监听端口。默认 514

-x 在接收客户端消息时,禁用 DNS 查找。需和 - r 参数配合使用。

-m 标记时间戳。单位是分钟,为 0 时,表示禁用该功能。

 

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

# mysql -uroot -prootroot < createDB.sql

注:创建 Syslog 库并在该库中创建了两张空表 

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

# mysql -uroot -prootroot 

mysql > grant all privileges on Syslog.* to rsyslog@localhost identified by “123456”;
 
mysql > flush privileges;

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

# vi /etc/rsyslog.conf

在 #### MODULES #### 下添加这两行

$ModLoad ommysql.so

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

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

取消下面三行注释

$ModLoad immark

$ModLoad imudp

$UDPServerRun 514

重启服务:

# service rsyslog restart

 

(rsyslog client)

# yum install rsyslog -y

配置 rsyslog 客户端发送本地日志到服务端

# vi /etc/rsyslog.conf

末行添加如下内容

*.* @192.168.7.201

注:192.168.7.201 为日志服务器端 IP 地址

重启服务:

# service rsyslog restart

 

防火墙开放服务端口

#service iptables start

/sbin/iptables -I INPUT -p tcp –dport 514 -j ACCEPT

/sbin/iptables -I INPUT -p udp –dport 514 -j ACCEPT

 

#/etc/init.d/iptables save

#/etc/init.d/iptables status

 

 

LOGANALYZER 配置

用 root 用户登录

配置前先关闭 iptables 和 SELINUX,避免安装过程中报错。

# serviceiptables stop

# setenforce 0

# vi /etc/sysconfig/selinux

—————

SELINUX=disabled

启动 mysqld httpd

安装 loganalyzer

上传安装文件至 /tmp 下

#tar zxvf loganalyzer-3.6.3.tar.gz

复制 loganalyzer 源代码到 apache 的 loganalyzer 目录

#cd /tmp/loganalyzer-3.6.3

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

#cp -r src/* /var/www/html/loganalyzer/

#cp -r contrib/* /var/www/html/loganalyzer/

#cd /var/www/html/loganalyzer/

#touch config.php

#chmod 666 config.php

修改 php 环境

为配合 LogAnalyzer 对 php 环境的要求,请修改 /etc/php.ini 中的内容为:

memory_limit = 512M 
 max_execution_time = 120

创建日志目录

# mkdir -p  /var/log/httpd/loganalyzer

更多详情见请继续阅读下一页的精彩内容 :http://www.linuxidc.com/Linux/2014-06/102867p2.htm

Rsyslog 的详细介绍 :请点这里
Rsyslog 的下载地址 :请点这里

配置虚拟机,apache 安全配置
 这部分,请根据 apache 实际情况操作。以默认系统为例,虚拟主机配置文件都放在 /etc/httpd/conf/httpd.conf,加入下面内容。

 

# loganalyzer

<VirtualHost *:80>

  ServerName logserver

  ServerAdminzhjixi1234@163.com

  DocumentRoot /var/www/html/loganalyzer

  <Directory />

      Options FollowSymLinks

      AllowOverride All

  </Directory>

  <Directory /var/www/html/loganalyzer >

      # pcw No directory listings

      # Options Indexes FollowSymLinks MultiViews

      Options -Indexes FollowSymLinks MultiViews

      AllowOverride All

      Order allow,deny

      allow from all

  </Directory>

  ErrorLog /var/log/httpd/loganalyzer/error.log

  # Possible values include: debug, info, notice, warn, error, crit,

  # alert, emerg.

  LogLevel warn

  CustomLog /var/log/httpd/loganalyzer/access.log combined

  ServerSignature On

</VirtualHost>

重启服务

#service httpd restart

WEB 配置

在浏览器输入网址,进入安装向导

访问 http://serverip:80

1. 提示没有配置文件,点击 here 利用向导生成

CentOS 6.5+Rsyslog+LogAnalyzer 搭建中央日志服务器

CentOS 6.5+Rsyslog+LogAnalyzer 搭建中央日志服务器

CentOS 6.5+Rsyslog+LogAnalyzer 搭建中央日志服务器

文件权限 config.php 不正确,chmod 666 /var/www/html/loganalyzer/config.php

CentOS 6.5+Rsyslog+LogAnalyzer 搭建中央日志服务器

CentOS 6.5+Rsyslog+LogAnalyzer 搭建中央日志服务器

CentOS 6.5+Rsyslog+LogAnalyzer 搭建中央日志服务器

CentOS 6.5+Rsyslog+LogAnalyzer 搭建中央日志服务器

注:点击 NEXT 时若报错,后台执行如下命令后继续

# ln-s /var/lib/mysql/mysql.sock /tmp/mysql.sock

开始写入数据库,NEXT

CentOS 6.5+Rsyslog+LogAnalyzer 搭建中央日志服务器

提示写入成功,NEXT

CentOS 6.5+Rsyslog+LogAnalyzer 搭建中央日志服务器

设置管理员账户,配置完毕 NEXT

CentOS 6.5+Rsyslog+LogAnalyzer 搭建中央日志服务器

设置监控日志保存到 mysql 数据库中,按照如图配置后 NEXT

CentOS 6.5+Rsyslog+LogAnalyzer 搭建中央日志服务器

CentOS 6.5+Rsyslog+LogAnalyzer 搭建中央日志服务器

完成配置,FINISH

CentOS 6.5+Rsyslog+LogAnalyzer 搭建中央日志服务器

进入登陆界面:

CentOS 6.5+Rsyslog+LogAnalyzer 搭建中央日志服务器

进入主界面:

查看 loganalyzer 是否获取系统日志

CentOS 6.5+Rsyslog+LogAnalyzer 搭建中央日志服务器

防火墙开放服务端口

#service iptables start

/sbin/iptables -I INPUT -p tcp –dport 80 -j ACCEPT

安全配置

#cd /var/www/html/loganalyzer

#chmod 644 config.php 

总结:
 感觉 RSYSLOG+LOGANALYZER 搭建相对于 SYSLOG-NG+LOGANALYZER 搭建简单很多,LogAnalyzer 的 BUG 还没试出来。。
 SYSLOGNG 相对于 RSYSLOG 功能强大很多,但那些功能是收费的。
 LOGZILLA 功能也很强大,但那些也是收费的。
 综上所述,打算采用 RSYSLOG+LOGANALYZER 作为日志集中服务器,遗憾的是,这个版本的 loganalyzer 的用户权限控制不是很好。

RHEL5.4 部署中央日志服务器之 rsyslog+loganalyzer http://www.linuxidc.com/Linux/2010-12/30801.htm

使用 rsyslog mysql 和 logAnalyzer 的日志服务器 http://www.linuxidc.com/Linux/2012-09/70717.htm

CentOS 6.3 下利用 Rsyslog+LogAnalyzer+MySQL 部署日志服务器 http://www.linuxidc.com/Linux/2013-07/86956.htm

LogAnalyzer 的详细介绍 :请点这里
LogAnalyzer 的下载地址 :请点这里

更多 CentOS 相关信息见 CentOS 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=14

概述

Rsyslog 是比 syslog 功能更强大的日志记录系统, 可以将日志输出到文件, 数据库和其它程序. 可以使用 rsyslog 替换系统自带的 syslog。

LogAnalyzer 是一个 syslog 和其他网络事件数据的 Web 前端工具, 提供简单易用的日志浏览、搜索和基本分析以及图表显示。

本文环境为 CentOS 6.5 平台部署 Rsyslog+LogAnalyzer

相关阅读:

RHEL5.4 部署中央日志服务器之 rsyslog+Log Analyzer http://www.linuxidc.com/Linux/2012-01/51853.htm

CentOS 6.3 下利用 Rsyslog+LogAnalyzer+MySQL 部署日志服务器 http://www.linuxidc.com/Linux/2013-07/86956.htm

RHEL5.4 部署中央日志服务器之 rsyslog+loganalyzer http://www.linuxidc.com/Linux/2010-12/30801.htm

使用 rsyslog mysql 和 logAnalyzer 的日志服务器 http://www.linuxidc.com/Linux/2012-09/70717.htm

CentOS 6.3 下利用 Rsyslog+LogAnalyzer+MySQL 部署日志服务器 http://www.linuxidc.com/Linux/2013-07/86956.htm

环境要求

CENTOS 6.5 X64

安装过程

安装介质

Rsyslog 采用系统自带 yum 源。

http://loganalyzer.adiscon.com/downloads/

下载 LogAnalyzer

RSYSLOG 服务器配置

用 root 用户登录

调整时间

#hwclock –set –date=”2013/07/04 13:49″

#hwclock -hctosys

 配置本地 YUM 源

#mkdir /mnt/cdrom

#mount /dev/cdrom /mnt/cdrom

#cd /etc/yum.repos.d/

#mkdir bak

#mv *.repo bak/

#vi media.repo

 

[media]

name=media

baseurl=file:///mnt/cdrom

enabled=1

gpgcheck=0

配置前先关闭 iptables 和 SELINUX,避免安装过程中报错。

# service iptables stop

# setenforce 0

# vi /etc/sysconfig/selinux

—————

SELINUX=disabled

安装 MYSQL PHP APACHE

# yum install mysql-server mysql-devel libcurl-devel net-snmp-devel php php-gd php-xml php-mysql httpd
 
# service mysqld start

# mysql -uroot

mysql> set password=password(‘rootroot’);

安装 rsyslog

# yum install rsyslog rsyslog-mysql -y 

注:rsyslog-mysql 为 rsyslog 将日志传送到 mysql 数据库的一个模块,这里必须安装
 若服务器未安装 RSYSLOG, 需要修改 /etc/sysconfig/rsyslog 文件配置

SYSLOGD_OPTIONS=”-c 2 -r -x -m 180″

KLOGD_OPTIONS=”-x”
各参数作用:
-c 指定运行兼容模式。

-r 指定监听端口。默认 514

-x 在接收客户端消息时,禁用 DNS 查找。需和 - r 参数配合使用。

-m 标记时间戳。单位是分钟,为 0 时,表示禁用该功能。

 

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

# mysql -uroot -prootroot < createDB.sql

注:创建 Syslog 库并在该库中创建了两张空表 

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

# mysql -uroot -prootroot 

mysql > grant all privileges on Syslog.* to rsyslog@localhost identified by “123456”;
 
mysql > flush privileges;

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

# vi /etc/rsyslog.conf

在 #### MODULES #### 下添加这两行

$ModLoad ommysql.so

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

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

取消下面三行注释

$ModLoad immark

$ModLoad imudp

$UDPServerRun 514

重启服务:

# service rsyslog restart

 

(rsyslog client)

# yum install rsyslog -y

配置 rsyslog 客户端发送本地日志到服务端

# vi /etc/rsyslog.conf

末行添加如下内容

*.* @192.168.7.201

注:192.168.7.201 为日志服务器端 IP 地址

重启服务:

# service rsyslog restart

 

防火墙开放服务端口

#service iptables start

/sbin/iptables -I INPUT -p tcp –dport 514 -j ACCEPT

/sbin/iptables -I INPUT -p udp –dport 514 -j ACCEPT

 

#/etc/init.d/iptables save

#/etc/init.d/iptables status

 

 

LOGANALYZER 配置

用 root 用户登录

配置前先关闭 iptables 和 SELINUX,避免安装过程中报错。

# serviceiptables stop

# setenforce 0

# vi /etc/sysconfig/selinux

—————

SELINUX=disabled

启动 mysqld httpd

安装 loganalyzer

上传安装文件至 /tmp 下

#tar zxvf loganalyzer-3.6.3.tar.gz

复制 loganalyzer 源代码到 apache 的 loganalyzer 目录

#cd /tmp/loganalyzer-3.6.3

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

#cp -r src/* /var/www/html/loganalyzer/

#cp -r contrib/* /var/www/html/loganalyzer/

#cd /var/www/html/loganalyzer/

#touch config.php

#chmod 666 config.php

修改 php 环境

为配合 LogAnalyzer 对 php 环境的要求,请修改 /etc/php.ini 中的内容为:

memory_limit = 512M 
 max_execution_time = 120

创建日志目录

# mkdir -p  /var/log/httpd/loganalyzer

更多详情见请继续阅读下一页的精彩内容 :http://www.linuxidc.com/Linux/2014-06/102867p2.htm

Rsyslog 的详细介绍 :请点这里
Rsyslog 的下载地址 :请点这里

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-20发表,共计7879字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19350
评论数
4
阅读量
7956677
文章搜索
热门文章
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见 zabbix!轻量级自建服务器监控神器在 Linux 的完整部署指南 在日常运维中,服务器监控是绕不开的...
飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛 NAS 中安装 Navidrome 音乐文件中文标签乱码问题解决、安装 FntermX 终端 问题背景 ...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
星哥带你玩飞牛NAS-12:开源笔记的进化之路,效率玩家的新选择

星哥带你玩飞牛NAS-12:开源笔记的进化之路,效率玩家的新选择

星哥带你玩飞牛 NAS-12:开源笔记的进化之路,效率玩家的新选择 前言 如何高效管理知识与笔记,已经成为技术...
开发者福利:免费 .frii.site 子域名,一分钟申请即用

开发者福利:免费 .frii.site 子域名,一分钟申请即用

  开发者福利:免费 .frii.site 子域名,一分钟申请即用 前言 在学习 Web 开发、部署...
恶意团伙利用 PHP-FPM 未授权访问漏洞发起大规模攻击

恶意团伙利用 PHP-FPM 未授权访问漏洞发起大规模攻击

恶意团伙利用 PHP-FPM 未授权访问漏洞发起大规模攻击 PHP-FPM(FastCGl Process M...
飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛 NAS 中安装 Navidrome 音乐文件中文标签乱码问题解决、安装 FntermX 终端 问题背景 ...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
告别Notion焦虑!这款全平台开源加密笔记神器,让你的隐私真正“上锁”

告别Notion焦虑!这款全平台开源加密笔记神器,让你的隐私真正“上锁”

  告别 Notion 焦虑!这款全平台开源加密笔记神器,让你的隐私真正“上锁” 引言 在数字笔记工...
星哥带你玩飞牛NAS-11:咪咕视频订阅部署全攻略

星哥带你玩飞牛NAS-11:咪咕视频订阅部署全攻略

星哥带你玩飞牛 NAS-11:咪咕视频订阅部署全攻略 前言 在家庭影音系统里,NAS 不仅是存储中心,更是内容...
每年0.99刀,拿下你的第一个顶级域名,详细注册使用

每年0.99刀,拿下你的第一个顶级域名,详细注册使用

每年 0.99 刀,拿下你的第一个顶级域名,详细注册使用 前言 作为长期折腾云服务、域名建站的老玩家,星哥一直...
星哥带你玩飞牛NAS硬件 01:捡垃圾的最爱双盘,暴风二期矿渣为何成不老神话?

星哥带你玩飞牛NAS硬件 01:捡垃圾的最爱双盘,暴风二期矿渣为何成不老神话?

星哥带你玩飞牛 NAS 硬件 01:捡垃圾的最爱双盘,暴风二期矿渣为何成不老神话? 前言 在选择 NAS 用预...
恶意团伙利用 PHP-FPM 未授权访问漏洞发起大规模攻击

恶意团伙利用 PHP-FPM 未授权访问漏洞发起大规模攻击

恶意团伙利用 PHP-FPM 未授权访问漏洞发起大规模攻击 PHP-FPM(FastCGl Process M...