处理日志的进程
rsyslogd :绝大部分日志记录,和系统操作有关,安全,认证 sshd,su ,计划任务 at,cron httpd/nginx/mysql 等等应用可以以自己的方式记录日志
[root@localhost ~]# ps aux |grep rsyslogdroot 6789 0.2 0.2 216416 4068 ? Ssl 14:17 0:00/usr/sbin/rsyslogd -n
常见的日志文件(系统,进程,应用程序)
案例一:统计登陆失败top5
[root@localhost ~]# grep 'Fail' /var/log/secure |awk '{print $11}' |sort |uniq -c |sort -k1 -n -r |head -5779 hadoop501 test261 183.240.132.21224 user21 195.54.160.183
案例二:统计登陆成功
[root@localhost ~]# grep 'Accepted' /var/log/secure |awk '{print $(NF-3)}' |sort|uniq -c4 117.90.214.1652 122.194.35.187
案例三:查看网卡是否已被驱动
[root@localhost ~]# grep -i eth /var/log/dmesg[ 2.090634] e1000 0000:02:01.0 eth0: (PCI:66MHz:32-bit) 00:0c:29:bb:9a:bb[ 2.090642] e1000 0000:02:01.0 eth0: Intel(R) PRO/1000 Network Connection
rsyslogd子系统
[root@localhost ~]# rpm -qc rsyslog/etc/logrotate.d/syslog # 日志轮转(切割)相关/etc/rsyslog.conf # rsyslogd的主配置文件/etc/sysconfig/rsyslog # rsyslogd相关文件
[root@localhost ~]# vim /etc/rsyslog.conf# 告诉rsyslogd进程 哪个设备(facility),关于哪个级别的信息,以及如何处理authpriv.* /var/log/securemail.* -/var/log/maillogcron.* /var/log/cron*.emerg :omusrmsg:*authpriv.* * # 所有终端authpriv.* @192.168.1.123 #UDPauthpriv.* @@192.168.1.123 #TCP
设备facility相关内容,查看man手册https://man7.org/linux/man-pages/man3/syslog.3.html
![4ZVV1H7]3ATON$19~2C8YJ.png
