rsyslog+loganalyzer日志服务器

日志服务器是指专门存放系统日志或者程序日志的服务器。在Linux系统中,服务器会产生大量的日志,根据一般的日志的分类,可以把日志分为以下三种:

错误日志--由syslogd(8)执行,各种系统守护进程、用户程序和内核通过syslog(3)向文件/var/log/messages报告值得注意的事件。另外有许多UNIX程序创建日志。

连接时间日志--由多个程序执行,把纪录写入到/var/log/wtmp和/var/run/utmp,login等程序更新wtmp和utmp文件,使系统管理员能够跟踪谁在何时登录到系统。

进程统计--由系统内核执行。当一个进程终止时,为每个进程往进程统计文件(pacct或acct)中写一个纪录。进程统计的目的是为系统中的基本服务提供命令使用统计。

日志也有日志级别

Debug  调试,不分轻重缓急,只要输出信息,全部记录

Info  正常信息

Notice  注意信息

warn,warning     警告信息

err, error       错误信息

Crit  蓝色警报;比错误更严重,意思为,多久后不处理就有严重信息

Alert  橙色警报,现在不处理,一会更加严重

emerg, panic 红色警报;然后系统挂掉

注意:定义一个级别后,只输出此级别和比此级别更好的级别的日志信息

通配机制:

*:所有

,: 列表

!: 取反

日志存放目录: /var/log/*  比如/var/log/messages

Target:

文件路径:例/var/log/message

用户: *

日志服务器:@SERVER_IP

管道:|COMMAND

某级别的日志,定义:(当然这些都是定义在配置文件中的)

facitlity.priorityTarget

Mail.info(info 以及以上) /var/log/maillog(保存位置)

mail.=info (仅info级别)       * (系统级别的,*,发给全部用户)

mail.!info(info以下的)

*.info (所有设施的info级别)

mail,news.info(mail以及news的info及以上)

日志格式:

时间   主机   进程(PID):事件

配置日志服务器:

(1)安装软件包

# yum -y install rsyslog mysql-server rsyslog-mysql

(2)配置数据库

service mysqld start             启动mysqld服务

[[email protected] ~]mysql                           

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 2

Server version: 5.1.73 Source distribution

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

  mysql> source /usr/share/doc/rsyslog-mysql-5.8.10/createDB.sql;   导入rsyslog的数据文件

 

mysql> use Syslog;              Syslog即是记录日志文件的数据库

Reading table information for completion of table and column names

You can turn off this feature to get a quicker startup with -A

Database changed

mysql> grant all on Syslog.* to ‘syslogroot‘@‘127.0.0.1‘ identified by ‘syslogpass‘;

Query OK, 0 rows affected (0.00 sec)

mysql> grant all on Syslog.* to ‘syslogroot‘@‘172.16.31.30‘ identified by ‘syslogpass‘;

Query OK, 0 rows affected (0.04 sec)

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

mysql> \q

Bye

(3)修改rsyslog日志服务器配置文件

在#### Modules #####启用模块:

$ModLoad ommysql

在####rules####段中定义记录日志信息于数据库中

acility.priority :ommysql:172.16.31.30,syslog,syslogroot,syslogpass

(4)重启服务

# service rsyslog restart

Shutting down system logger:                               [  OK  ]

Starting system logger:                                    [  OK  ]




(5)修改配置文件/etc/rsyslog.conf

$IncludeConfig /etc/rsyslog.d/*.conf

*.*       @172.16.31.30

*.*       :ommysql:172.16.31.30,syslog,syslogroot,syslogpass




(6)重启rsyslog服务

service rsyslog restart

Shutting down system logger:                               [  OK  ]

Starting system logger:                                    [  OK  ]

然后通过webGUI展示日志信息

(1)# yum -y install httpd php php-mysql php-gd

# tar xf loganalyzer-3.6.5.tar.gz

# mkdir /var/www/html/loganalyzer

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

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

# cd /var/www/html/loganalyzer/

# chmod +x configure.sh secure.sh

# ./configure.sh

# ./secure.sh

# chmod 666 config.php

# chown -R apache.apache ./*

(2)配置httpd

修改DocumentRoot网页根目录

vim /etc/httpd/conf/httpd.conf

  DocumentRoot "/var/www/html/loganalyzer"

service httpd start

(3)创建loganalyzer数据库,并授权

# mysql

Enter password:

mysql> create database loganalyzer;

Query OK, 1 row affected (0.04 sec)

mysql> grant all on loganalyzer.* to [email protected]‘172.16.31.30‘ identified by ‘123456‘;

Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

(4)创建界面

rsyslog+loganalyzer日志服务器

时间: 2024-08-09 03:12:00

rsyslog+loganalyzer日志服务器的相关文章

rsyslog+Loganalyzer日志服务器--初探

Rsyslog 是一个 syslogd 的多线程增强版,在syslog的基础上扩展了很多其他功能,如数据库支持(MySQL, PostgreSQL.Oracle等).日志内容筛选.定义日志格式模板等.除了默认的udp协议外,rsyslog还支持tcp协议来接收日志.     本文只做简单配置与说明.更多与日志相关的服务的详细解释与配置,请参考http://w.gdu.me/wiki/Linux/rsyslog_logrotate.html rsyslogd服务器及负载均衡:rsyslog和log

部署rsyslog+loganalyzer日志服务器

一.简要说明  日志记录了对服务器系统的一切操作,因此,对服务器日志的管理,是我们每个运维人员每天的必要工作,也是评估服务器安全状况的有效手段之一,可是如何管理众多服务器的日志?如果要是一台一台看的话,怕是不止盯的眼花缭乱,累也的累坏了. 所以,我们要搭建一台日志服务器,要把所有服务器的日志通通存到这台远程日志服务器上来,这样,不仅可以集中管理.评估各服务器的安全状况,还可以减少各服务器的磁盘占用率. 即使所有服务器的日志都保存在一台服务器上的mysql(也可存到本地磁盘)了,如何管理.分析这些

rsyslog+loganalyzer日志服务器部署记录

日志功能对于操作系统是相当重要的,在日常运维工作中,无论是系统还是应用等出了任何问题,我们首先想到的便是分析日志,查找问题原因.自从CentOS 6系统开始,CentOS便开始使用rsyslog做为日志收集服务了,相对于之前的syslog它能够支持多线程,数据库存储,支持更多了传输协议等等优点.之前介绍了Linux下rsyslog日志收集服务环境部署记录,下面再结合LogAnalyzer进行部署说明. LogAnalyzer 则是一款基于 PHP 开发的 syslog 日志和其他网络事件数据的

rhel 5.11 搭建 rsyslog + loganalyzer 日志服务器

rsyslog + loganalyzer 一. 客户端 1 关闭syslog服务 chkconfig syslog off service syslog stop 2 安装rsyslog yum install rsyslog5* 3 配置 echo "*.*        @10.0.70.203" >> /etc/rsyslog.conf echo "*.*       :ommysql:10.0.70.203,Syslog,syslog,syslog&qu

rsyslog+loganalyzer日志服务器,无法添加报表模板解决

loganalyzer搭建成功后,各方面功能都算正常但是发现不能创建报表模板,提示报错 mysql错误:'字段列表'中的未知列'Source1' mysql错误号:1054 解决方案: 原文地址:https://www.cnblogs.com/lanqing/p/11044381.html

Linux 之rsyslog+LogAnalyzer 日志收集系统

一.LogAnalyzer介绍 LogAnalyzer工具提供了一个易于使用,功能强大的前端,用于搜索,查看和分析网络活动数据,包括系统日志,事件日志和其他许多日志源.由于它只是将数据展示到我们用户的面前,所以数据本身需要由另一个程序收集,比如syslogd,rsyslog(现在是发行版的默认的syslogd),WinSyslog或MonitorWare代理.LogAnalyzer同样适用于Linux和Windows.它主要是用PHP编写的自由软件,基于GPL的开源应用程序.数据可以从数据库,也

centos rsyslog集中日志服务器

1.安装rsyslog及rsyslog-mysqlyum -y install rsyslog-mysql2.导入数据库并创建数据库账号密码find /usr |grep createDB.sqlmysql -u root -p < /usr/share/doc/rsyslog-mysql-5.8.10/createDB.sqlshow databases;grant all privileges on Syslog.* to [email protected]'localhost' ident

CentOS 6.7下利用Rsyslog+LogAnalyzer+MySQL部署日志服务器

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

CentOS 6.5下利用Rsyslog+LogAnalyzer+MySQL部署日志服务器

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