【日志的概念】
日志是按照时间序列,将发生的事予以记录的信息集合。
【日志的内容】
日志记录:事件发生的时间,事件内容
日志级别:事件的关键程度
【设施分类】
auth认证相关
authpriv认证授权相关
cron计划任务相关
daemon守护进程相关
kern内核相关
lpr打印相关
mail邮件相关
mark防火墙标记相关
news新闻组相关
security 安全相关
syslog系统相关
user用户相关
【级别】
debug调试
info信息
notice通知
warn警告
err错误
crit蓝色警戒
alert橙色警戒
emerg,panic红色警戒
【日志信息及配置文件】
日志保存路径/var/log/messages
日志服务主配置文件/etc/rsyslog.conf
【日志信息格式】
时间 主机 进程(PID) 事件
【日志服务实现的分类】
1.本机日志服务
2.“服务端-客户端”的日志服务
3.“服务端(数据库)-客户端”的日志服务
4.WebGUI的日志显示服务
------------------------------------------------------------
下面我们就除本机日志以外的三种进行简要配置说明:
============================================================
【配置环境】
服务端IP:192.168.200.1
客户端IP:192.168.200.2
------------------------------------------------------------
【创建日志服务器】
1.修改服务端的日志系统服务器功能
#vim /etc/rsyslog.conf
#### MODULES ####
#Provides UDP syslog reception
$ModLoad imudp
$UDPServerRun 514
#Provides TCP syslog reception
$ModLoad imtcp
$InputTCPServerRun 514
2.启动服务端日志服务器
#service rsyslog restart
#ss -tnlp
514号端口
3.配置客户端日志系统客户端
#vim /etc/rsyslog.conf
#### RULES ####
*.info;mail.none;authpriv.none;cron.none @192.168.200.1
4.启动客户端日志服务器
#service rsyslog restart
5.关闭防火墙,确保日志传输不会受阻
#iptables -F
6.测试日志服务器
(1)在客户端安装任意软件
#yum -y install tree
(2)在服务器端,查看日志文件
#tail /var/log/messages
============================================================
【使用mysql保存日志】
1.服务端安装mysql数据库
#yum -y install mysql-server
2.服务端安装rsyslog-mysql
#yum -y install rsyslog-mysql
3.服务端编辑日志服务器的配置文件
#vim /etc/rsyslog.conf
#### MODULES ####
#event's log to MySQL
$ModLoad ommysql//启用模块
#### RULES ####
*.info;mail.none;authpriv.none;cron.none:ommysql:127.0.0.1,Syslog,rsysloguser,rsyslogpass//指定连接数据库的表,用户,密码
4.服务端启动mysql服务器,并为日志服务器授权
#mysql < /usr/share/doc/rsyslog-mysql-5.8.10/createDB.sql
#mysql
>SHOW DATABASES;
>use Syslog;
>SHOW TABLES;
>GRANT ALL ON Syslog.* TO rsysloguser@127.0.0.1 IDENTIFIED BY 'rsyslogpass';
>GRANT ALL ON Syslog.* TO rsysloguser@localhost IDENTIFIED BY 'rsyslogpass';
>FLUSH PRIVILEGES;
5.服务端重启日志服务器
#service rsyslog restart
6.客户端安装软件测试
#yum -y install bind
7.服务端查看数据库
#mysql
>use Syslog;
>SELECT * FROM SystemEvents;
============================================================
【通过WebGUI展示日志信息】
1.安装启动LAMP平台及相关库
#yum -y install httpd php php-mysql mysql-server gd php-gd
#service httpd start
#service mysqld start
2.下载并loganalyzer-3.6.5.tar.gz包
#tar xf loganalyzer-3.6.5.tar.gz -C /var/www/html/
#cd /var/www/html/
#mv loganalyzer-3.6.5 loganalyzer
#mkdir log/
#mv /loganalyzer/src/* log
#mv /loganalyzer/contrid/* /log
#cd log/
#chmod +x configure.sh secure.sh
#./configure.sh
#./secure.sh
#chmod 666 config.php
#chown -R apache:apache ./*
3.在浏览器上测试使用
http://192.168.200.1/log/install.php
按页面指示操作
============================================================
本文出自 “riaair小筑” 博客,请务必保留此出处http://riaair.blog.51cto.com/9177337/1542881