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

相关推荐

  • 关于大型网站技术演进的思考(三):存储的瓶颈(3)

    原文出处: 夏天的森林    存储的瓶颈写到现在就要进入到深水区了,如果我们所做的网站已经到了做数据库垂直拆分和水平拆分的阶段,那么此时我们所面临的技术难度的挑战也会大大增强。 这里我们先回顾下数据库的垂直拆分和水平拆分的定义: 垂直拆分:把一个数据库中不同业务单元的数据分到不同的数据库里。 水平拆分:是根据一定的规则把同一业务…

    Linux干货 2015-03-03
  • systemd及awk

    1、简述systemd的新特性及unit常见类型分析,能够实现编译安装的如nginx\apache实现通过systemd来管理
    2、描述awk命令用法及示例(至少3例)
    3、描述awk函数示例(至少3例)

    Linux干货 2018-01-17
  • ssh基于密钥的认证及实现

    ssh登录认证方式介绍 大致有以下两种 基于口令的认证这种认证方式就是通过ssh指令以指定用户名、指定端口等信息后,待连接建立完成,需要输入用户名对应的口令来完成认证。一般形如: [root@localhost ~]# ssh -l lantian 192.168.1.201  &nbsp…

    Linux干货 2017-01-05
  • 磁盘管理和高级文件系统管理-习题

    高级文件系统管理-习题 1、 创建一个可用空间为40G 的RAID1 设备,要求其chunk大小为128k ,文件系统为ext4 ,有一个空闲盘,开机可自动挂载至/backup目录 [root@centos7 ~]# mdadm -C /dev/md0 -c 128 -a yes -l 1 -n 2 -x 1 /dev/sdb /dev/sdc /dev/s…

    Linux干货 2016-09-01
  • 过滤语句和复制,权限的一些事例

    1.复制/etc/skel 目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限 ~]# cp -r /etc/skel/ /home/tuser1/ ~]# chmod go= /home/tuser1/ 2.编辑/etc/group文件,添加组hadoop ~]# echo "hadoop:…

    Linux干货 2016-10-14
  • 基于CentOS7实现LAMP(上)

    基于CentOS7实现LAMP(上)   情景模式: (1)php以模块方式运行  提供两个虚拟主机;                    &nbs…

    Linux干货 2016-08-22