Linux服务器管理: 日志管理(一)

1.日志管理介绍:

a.日志服务:在CentOS6.x中日志服务以及由rsyslogd取代了原有的syslogd服务。rsyslogd日志服务更加先进,功能更多。但是不论该服务的使用,还是日子文件的格式其实都是和syslogd服务相兼容的,所以会了syslogd也就会了rsyslod服务。

b.rsyslogd的新特点:

基于TCP网络协议传输日志信息

更安全的网络传输方式

有日志消息的及时分析框架

后台数据库

配置文件中可以写简单的逻辑判断

与syslog配置文件相兼容

3.系统默认是启动的:当然我们可以查看下是否启动和是否是自动启动

pa aux | grep rsyslogd   和 chkconfig --list | grep rsyslogd

当然你也可以安装他 yum -y install rsyslogd

4.常见日志的作用:

/var/log/cron  记录了你的定时任务日志

/var/log/cups  记录打印信息的日志

/var/log/dmesg  记录了系统内核开机检测信息的日志 当然也可以使用dmesg命令查看

/var/log/btmp  记录错误登录信息日志,这个文件时二进制文件,不能直接打开。不能直接VI查看,而是使用 lastb命令查看

/var/log/lastlog  记录系统中所有用户最后一次的登录时间的日志,这个文件也是二进制文件,不能直接vi,而要使用lastlog查看。

/var/log/mailog   记录邮件日志

/var/log/messages  记录系统重要信息的日志,这个日志文件中会记录Linux系统的绝大多数重要信息,如果系统出现问题,首先要查看的就是messages日志文件。

/var/log/secure  记录验证和授权方面的信息,只要涉及账户和密码的程序都会记录,比如说系统的登录,ssh的登录,su切换用户,sudo授权,甚至添加用户和修改用户密码都会记录在这个日志文件中。

/var/log/wtmp  永久记录所有用户的登录、注销信息、同时记录系统的启动、重启、关机事件。同样这个文件也是一个二进制文件,不能直接vi,而需要使用last命令查看

/var/run/utmp  记录当前已经登录的用户信息,这个文件会随着用户的登录和注销而不断变化,只记录当前登录用户的信息,同样该文件也是二进制文件不能直接查看,而要使用w,who,users等命令来 查询

*****除啦系统默认的日志之外,采用RPM方式安装的系统服务也会默认把日志记录在/var/log下的相应服务名日志。不过这些日志不是由rsyslogd服务来记录和管理的,而是由该服务本身的日志管理文档来记录自身日志的。例如RPM安装的apache 和mysql服务

2015-06-30

rsyslogd日志服务

1.日志文件格式

  日志产生的时间、发生事件的服务器名、产生时间的服务名或程序名、事件的信息报告

2./etc/rsyslog.conf 配置文件

mail.*                                                  -/var/log/mail

时间: 2024-12-26 09:22:37

Linux服务器管理: 日志管理(一)的相关文章

Linux学习之日志管理(二十一)

Linux学习之日志管理 目录 日志管理 日志服务 rsyslogd的新特点 启动日志服务 常见日志的作用 日志文件的一般格式 rsyslogd日志服务 /etc/rsyslog.conf配置文件 服务名称 连接符号 日志等级 日志记录位置 日志轮替 日志文件命名 logrotate配置文件 logrotate命令 日志管理 日志服务 在Centos6.x中日志服务已经由rsyslogd取代了原先的syslogd服务.rsyslogd日志服务更加先进,功能更多.但是不论该服务的使用,还是日志文件

linux 学习 14 日志管理

第十四讲 日志管理 14.1 日志管理-简介 1.日志服务 ?在CentOS 6.x中日志服务已经由rsyslogd取代了原先的syslogd服务.rsyslogd日志服务更加先进,功能更多.但是不论该服务的使用,还是日志文件的格式其实都是和syslogd服务相兼容的,所以学习起来基本和syslogd服务一致. ?rsyslogd的新特点: ?基于TCP网络协议传输日志信息; ?更安全的网络传输方式: ?有日志消息的及时分析框架: ?后台数据库: ?配置文件中可以写简单的逻辑判断: ?与sysl

Linux进阶之日志管理

一.何为日志 1.在程序执行时,可以通过标准输出以及错误输出,让我们知道程序的执行情况,而系统不可能将所有程序的输出信息一起显示,要知道后台执行的程序非常之多,如果一起显示,那我们不用操作了,整天只看输出结果就够忙了! 2.这时就需要日志系统了,有了日志之后,系统可以将所有程序的输出结果,分类到日志中,通过查看日志,我们就可以知道系统的运行情况. 3.ping 192.168.18.254 >> /tmp/cjk这么简单的一条命令,其实就是一个日志,将ping的结果输出到cjk中,我们可以通过

Linux入门(五)linux服务器文件远程管理

 1 使用filezila远程管理linux服务器文件 filezila下载地址:https://filezilla-project.org/ filezila默认只能登录普通用户,如果想要root用户也能登录, 必须修改/etc/ssh/sshd_config,把里面的PermitRootLogin改为yes,然后重启ssh, sudo service ssh restart 2 ubuntu系统配置文件目录:/etc 各组件配置文件位置 2.1apache  /etc/apache2 2.2

Linux服务器ssh远程管理

SSH远程管理 SSH(Secure Shell)是一种安全通道协议,主要用来实现字符界面的远程登陆,远程复制等功能.SSH协议对通信双方的数据传输进行了加密处理,其中包括用户登陆时输入的用户口令,与早期的telnet(远程管理),rsh(Remote Shell ,远程执行命令),rcp(远程复制文件)等应用相比,SSH协议提供了更好的安全性. 配置OpenSSH服务端 在RHEL 5系统中,OpenSSH服务器由openssh,openssh-server等软件包提供(默认已安装),并已将s

linux安全---远程日志管理

远程日志管理: S:192.168.10.115 C:192.168.10.43 1.S,C端安装rsyslog yum  -y  install  rsyslog 2.修改S端配置监听514端口,提供远程日志存放. vi  /etc/rsyslog.conf   ##去掉13,14,17,18的注释 12 # Provides UDP syslog reception 13 $ModLoad imudp 14 $UDPServerRun 514 15 16 # Provides TCP sys

在linux服务器下日志提取的python脚本(实现输入开始时间和结束时间打包该时间段内的文件)

1.需求:近期在提取linux服务器下的日志文件时总是需要人工去找某个时间段内的日志文件,很是枯燥乏味,于是乎,我就想着用python结合linux指令来写一个日志提取的脚本,于是就有了以下脚本文件: 2.代码:getlogzip.py 1 import time,sys,os 2 3 filename1 = time.strftime('%m%d',time.localtime(time.time())) 4 filename2 = "log" 5 servername = inpu

LInux服务器游戏日志合并

############################ 需求 ############################ 1.把Sock1服务器的日志和Sock2服务器的日志合并到Sock2指定目录中 2.每天凌晨一点合并,合并的日志文件名为yymmdd 3.超过七天的日志自动删除 Sock1配置 cat /tmp/log.expcet #!/usr/bin/expect spawn rsync -avzP /data/serverlogs/workspace1/behavior/behavio

Linux服务器access_log日志分析及配置详解(一)

nginx的log日志分为access log 和 error log 其中access log 记录了哪些用户,哪些页面以及用户浏览器.ip和其他的访问信息 error log 则是记录服务器错误日志 错误日志的形式如下: 1 2 201.158.69.116 - - [03/Jan/2013:21:17:20 -0600] fwf[-] tip[-] 127.0.0.1:9000 0.007 0.007 MX pythontab.com GET /html/test.html HTTP/1.