linux系统服务器日志,linux系统日志及日志服务器

Rsyslog

一、Linux日志基础

以centos6为例来讲日志

1、配置日志服务的脚步是Rpm -ql rsyslog

Vim /etc/rsyslog.conf 配置脚步

/etc/rc.d/init.d/rsyslog restart 启动服务脚本

Service rsyslog restart  sys风格的脚本

Tail  /var/log/messages, secure, 查看最近系统记录的日志信息,安全

Tail  /var/log/httpd/accecpt_log 查看最近网页日志记录

日志的监听端口是514(tcp、udp)

2、日志:记录的内容历史事件

按时间序列将发生的事件予以记录

日志记录:事件发生的时间,事件内容;

日志级别:事件的关键性程度,log level

3、Linux: 哪些进程需要记录日志?早期系统上日志是由syslog和syslogd来完成日志记录centos5

syslog: 日志系统

syslogd: 系统进程的相关日志

klogd: 内核事件相关的日志

Rsyslog  优点

rsyslog: centos6、7的日志服务,支持多线程

TCP,SSL,TLS,RELP  支持的传输协议

MySQL, PGSQL, Oracle等多种关系型数据中

强大的过滤器,可实现过滤系统信息中的任意部分

自定义输出格式

适用于企业级别日志记录需求

4、对rsyslog.conf的讲解facility: 设施,从功能或程序上对日志进行分类,并由专门的工具负责记录其日志

Auth    认证机制

Authpriv  加密受限制的

Cron     计划任务

Daemon   守护进程日志

Kernel 内核日志

lpr

Mail  邮件

Mark  对iptables 标记

News 新消息

Security  安全日志

Syslog  日志系统

User 用户日志

Uucp uucp 定义日志级别日志

local0 through local7: 8 customed facility

指定设施时可以使用通配符:

*: 所有

f1,f2,f3,...: 列表

!: 取反

5、日志级别

priority: 级别

Debug  错误的

Info 基本信息日志

Notice 需要留意的日志

warn, warning 发起警报的日志

err, error 错误警报日志

Crit 蓝色警报日志

Alert 红色警报日志

emerg, panic  橙色警报日志,最高级别的,达到这个级别的日志,如果不及时处理的话,服务器可能就会挂啦

通配符:

*: 所有级别

none: 没有任何级别

Target: 处理动作

文件路径:例如/var/log/messages

用户: *

日志服务器:@SERVER_IP

管道:| COMMAND

例如 @192.168.1.1  传输的是tcp

@@ 192.168.1.1 传输的是udp

不过建议真正配置远程日志服务器的时候最好两个都开起来

6、日志信息rsyslog的主配置文件:/etc/rsyslog.conf,其定义格式

facility.priority Target  优先处理的日志

mail.info  /var/log/maillog

# 比指定级别更高的所有级别,包括指定的级别本身;

mail.=info    /var/log/maillog  日志级别=info的日志 放在 。。。。。

# 明确指定级别;

mail.!info   *   日志级别不是info的所有级别

# 除了指定级别

*.info        | COMMAND

# 所有facility的info级别

mail.*:

# mail的所有级别

mail,news.info:

二、远程日志服务器制作

设置好ip地址

Vmware1 192.168.1.146 远程日志服务器

Vmware2 192.168.1.143 主机

Vmware1

1、安装服务器

启动接受数据模块  vim /etc/rsyslog.conf

01924e1ed66379f72bfe4c86ba9ccf07.png

重启服务  service  rsyslog   restart

e33ea4104048e7eb2d41e268b43b6954.png

2、Vmware2  vim /etc/rsyslog.conf 客户端日志设置连接服务器

cc1bb3a42b7960931497e6ba316d345c.png

测试安装软件测试日志记录

d133675874a5a231cc7f1be81df3cadb.png

Vmware1服务器测试日志是否记录,tail/var/log/message

df49f6e20beb9bc891e7d9565f0bd5b3.png

三、日志记录记录到数据库中保存

Vmware1测试

软件安装

1、安装rsyslog-mysql 日志连接mysql的工具和数据库

Yum  -y install mysql-server rsyslog-mysql

Service  mysql  restart  测试mysql 是否开启

vim /etc/rsyslog.conf

c4d0458829671ff01cd273bca2ed4c37.png

连接写入数据库的那个库,是哪个个用户,密码设置

82d59b514525138308154f8b1e54d260.png

2、导入数据库模板

92ecf16c4d69d503ff3838811b8dc15b.png

3、创建表创建用户、授权

b3c514d7a4f45b467291c7d71d583b64.png

Vmware2

安装软件测试日志记录

1b23177aaece9d95e08f097ab5e147d0.png

Vmware1测试  安装软件

Tail /var/log/messege  没有

去数据库中查找

30b46d93d05723a308c4353f397e7894.png

四、利用监控软件监控日志数据

安装软件

yum install  httpd  php  php-mysql  php-gd  rsyslog-mysql  mysql-server  -y

1、编辑测试页

df190dce50228a4c10e27187b8b5dfdf.png

2、查看httpd、mysql、php的连接信息

1963e34abe7ddd2843969f5d0d0fee00.png

3、下载监控日志软件

Tar xf loganalyzer-3.6.5.tar.gz

Cd loganalyzer

4、编译安装软件

c00f11c6cfb31fbd19343d849ab9e14b.png

编译安装、修改权限、移到/var/www/html下

5ae6a81d0a6be4c257c6f5935ba29399.png

5、安装软件

9d40fdc0dd7d7cdda82595fce550cb26.png

不选解析主机

191fc2cc2e6cfd6104f06ba70d5024cc.png

设置密码

3473209d61bab758ca0f7fc91570ab8c.png

结果

1fb70878ac446bd972eac62a95133678.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值