rsyslog+mysql+loganalyzer安装部署

log:syslog:syslogd,klogd

日志:历史日志

级别:

debug

info

notice

warning,warn(same as warning)

err,error(same as err)

crit

alert

emerg,panic(same as emerg)

facility:设施

auth

authpriv

cron

daemon

kern

lpr

mail

mark

news

security(same as auth)

syslog

user

uucp

local0 through local7: 8 customed facility

Target:

文件,如/var/log/messages

用户,*

日志服务器,@172.16.100.1

管道 | COMMAND

facitlity.priority       Target

mail.info (info级别以上) /var/log/maillog

mail.=info(仅info级别)

mail.!info(除了info级别)

*.info

mail,news.info

日志信息格式:

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

三种日志工具:

syslog :第一代

rsyslog:

syslog -ng:下一代

模块化

日志收集分析工具:

分析rsyslog产生的日志:

把日志记入mysql数据库

使用loganalyzer分析;

分析httpd日志:

webanalyzer

awstats

日志放入Mysql数据

/usr/share/doc/rsyslog*/

/etcrsyslog.conf配置

$ModLoad ommysql

rsyslog+mysql+loganalyzer安装部署

1、安装httpd:yum  -y install php php-mysql mysql-server mysql    

2、tar xvzf loganalyzer-3.6.5.tar.gz   一般目录即可

cd loganalyzer-3..6.5

mv src/* /var/www/html/loganalyzer/

mv contrib/* /var/www/html/loganalyzer/

chmod u+x /var/www/html/loganalyzer/*.sh

cd  /var/www/html/loganalyzer

./configure.sh

./secure.sh

chmod 666 config.php

chown -R apache.apache *

rm ./configure.sh

rm ./sercure.sh

3、编辑/etc/rsyslog.conf配置文件

(1)模块编辑

1.jpgrsyslog+mysql+loganalyzer安装部署

(2)规则编辑

rsyslog+mysql+loganalyzer安装部署2.jpg

4、mysql的配置

(1)数据库创建

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

mysql < createDB.sql

千万要注意SystemEvents

(2)授权用户

GRANT ALL ON Syslog.* TO 'loguser'@'127.0.0.1' IDENTIFIED BY 'logpass';

GRANT ALL ON Syslog.* TO 'loguser'@'localhost' IDENTIFIED BY 'logpass';

FLUSH PRIVILEGES;

5、网页配置loganalyzer

    在网址输入http://10.1.44.5/loganalyzer/

rsyslog+mysql+loganalyzer安装部署3.jpg

rsyslog+mysql+loganalyzer安装部署4.jpg

网友配置loganalyzer的链接地址http://www.iyunv.com/thread-23894-1-1.html

原创文章,作者:178babyhanggege,如若转载,请注明出处:http://www.178linux.com/53957

(0)
178babyhanggege178babyhanggege
上一篇 2016-10-24 09:08
下一篇 2016-10-24 09:08

相关推荐

  • 深入了解正则表达式与grep应用

    刚开始学习正则表达式时候,感觉和看无字天书没什么分别,迷茫了一段时间后,仔细去理解,慢慢你会发现也没什么的。认真去钻研了,多练习,是可以理解他们的含义的。也许正如老师所言,学习linux ,入门的确很陡峭,对于我这个基础薄弱,智商低于80的人来说的确很吃力。关于正则概念的就不去描述了,说起来真的不好表达,下面通过一些实例来进行深入理解吧。 1.显示当前系统上…

    2017-11-01
  • iptables

    一、机制 部队大院、高档私人住宅区都是在一个被保护起来的范围内,要想进入只能从各个大门进入,在进入的时候还在门口出示证件、或者是指纹识别、或者是保安身份认证等,只有通过了这些检查才能进入到大院、住宅区内部。 Linux系统也是这么一个大院,netfilter就是这个大院的围墙,prerouting、input、output、forward、postrouti…

    Linux干货 2017-01-13
  • shell脚本练习题

    1、编写脚本/root/bin/systeminfo.sh,显示当前主机系统信 息,包括主机名,IPv4地址,操作系统版本,内核版本, CPU型号,内存大小,硬盘大小。 #!/bin/bash ##编写脚本/root/bin/systeminfo.sh,显示当前主机系统信 息,包括主机名,IPv4地址,操作系统版本,内>核版本, C…

    Linux干货 2016-08-24
  • 8月5日课堂笔记

    bash基础及shell编程初步 bash的特性及bash脚本编程初步    操作系统硬件, 内核把底层硬件的复杂性给隐藏起来,统一输出为一种系统调用,系统调用非常底层,把系统调用封装成了库。让程序运行起来。用户在创建时有一个默认shell。终点设备用来当做标准输入和输出。  要想与主机交互,需要一个【终端】,附着在终端接口程序:  &n…

    Linux干货 2016-08-07
  • 高级文件系统管理2

    五、btrfs文件系统     技术预览版     Btrfs (B-tree, Butter FS, Better FS), GPL, Oracle,2007, CoW     核心特性:     …

    Linux干货 2016-09-09
  • python分支循环和列表

    if语句 if condition: 代码块 condition必须是一个bool类型,这个地方有一个隐式转换bool(condition) if 1<2: print(‘1 less than 2’)   循环——while语句 while condition: block 当条件满足即condition为True,…

    2018-03-27