1.查看日志
cat /var/log/messages(特别多,且超级快,就不截图了。。。)
2.rsyslog的管理
可以在/etc/rsyslog.conf中查看关于日志的内容
服务信息日志:/var/log/messages
系统登陆日志:/var/log/secure
定时任务日志:/var/log/cron
邮件日志:/var/log/maillog
系统启动日志:/var/log/boot.log
日志采集规则:/var/log/file
3.日志类型分为:
pam产生的日志:auth
ssh,ftp等登陆信息的验证信息:authpriv
时间任务相关:cron
内核:kren
打印:lpr
邮件:mail
服务内部的信息,时间标识:mark(syslog)-rsyslog
新闻组:news
用户程序产生的相关信息:user
unix to unix copy,unix主机之间相关的通讯:uucp
自定义的日志设备:local 1~7
4.日志级别分为:
有调试信息的,日志信息最多,显示的多且详细,一般不开:debug
一般信息的日志,最常用:info
最具有重要性的普通条件的信息:notice
警告级别:warning
错误级别,阻止某个功能或者模块不能正常工作的信息:err
严重级别,阻止整个系统或者整个软件不能正常工作的信息:crit
需要立刻修改的信息:alert
内核崩溃等严重信息:emerg
什么都不记录:none
注意:从上到下,级别从低到高,记录的信息越来越少
格式:
. 什么类型的日志.什么级别的日志
*.*所有级别的所有日志
5.日志远程同步
rsyslog.service 采集日志服务
man 5 rsyslog.conf 查看服务的配置文件
表示:“@”表示udp协议发送,“@@”表示tcp协议发送
在日志发送方:
vim /etc/rsyslog.conf
*.* @172.25.254.128
systemctl restart rsyslog.service
在日志接受方:
vim /etc/rsyslog.conf
15 $ModLoad imudp 开启接收模块
16 $UDPServerRun 514开启接收端口(将两行的注释改掉)
systemctl restart rsyslog.service
systemctl stop firewalld.service 关闭防火墙
(systemctl disable firewalld.service 设定防火墙下次开机不启动)
测试:
在日志发送和接受方都清空日志:
> /var/log/messages
在发送端:
logger test
然后在接收端:
cat /var/log/messages
6.日志格式的设定
接收端:
vim /etc/rsyslog.conf
$template LOGFMT,"%timegenerated% %FROMHOST-IP% %syslogtag% %msg%\n"
*.* /var/log/westos;LOGFMT
%timegenerated%显示日志时间
%FROMHOST-IP%显示主机名称
%syslogtag%日志记录目标
%msg%日志内容
systemctl restart rsyslog.service
> /var/log/messages
> /var/log/westos
发送端:
logger test
接受端:
cat /var/log/messages
所的结果图:
cat /var/log/westos
所得结果图:
仍然存有疑问在于:
为什么接受端除了接受到发送端的test以外,还有一系列无法链接的提示?