如何查看服务器登录记录? 怎么查询服务器登录日志

服务器登录日志是记录服务器上用户访问情况的一种日志,它可以记录所有通过SSH、telnet等方式登录服务器的用户信息、IP地址等 。查询服务器登录日志对于系统管理员来说非常重要,可以了解到是否存在未授权的登录行为 。本文将介绍如何查询服务器登录日志 。
1. 登录服务器
首先要登录到需要查询登录日志的服务器,使用管理员账号登录系统 。
2. 打开登录日志文件
服务器登录日志文件通常存储在/var/log/secure或/var/log/auth.log目录下,使用如下命令打开文件:
tail -f /var/log/secure
或者
tail -f /var/log/auth.log
使用这个命令可以实时查看当前登录服务器的记录,并且每隔5秒刷新一次屏幕 。
3. 查询特定用户的登录日志
如果你想查询特定用户的登录日志,可以使用以下命令:
grep username /var/log/secure
或者
cat /var/log/auth.log | grep username
其中,“username”为所需查询的用户名 。
4. 查询特定时间段的登录日志
要查询特定时间段的登录日志,你可以使用以下命令:
grep "May 15" /var/log/secure
或者
cat /var/log/auth.log | grep "May 15"
其中,“May 15”为查询的日期 。
5. 查询失败尝试的登录日志
可以使用以下命令查询服务器上失败的登录尝试:
grep "Failed password" /var/log/secure
或者
cat /var/log/auth.log | grep "Failed password"
6. 查询登录用户的IP地址
要查询登录用户的IP地址,可以使用以下命令:
grep "Accepted" /var/log/secure | awk '{print $11}'
或者
cat /var/log/auth.log | grep "Accepted" | awk '{print $11}'
7. 查询登录次数最多的用户(排名前10)
要查询登录次数最多的用户,可以使用以下命令:
awk '/Accepted/{print $NF}' /var/log/secure | sort | uniq -c | sort -rn | head -10
或者
awk '/Accepted/{print $NF}' /var/log/auth.log | sort | uniq -c | sort -rn | head -10
8. 总结
【如何查看服务器登录记录? 怎么查询服务器登录日志】查询服务器登录日志是系统管理员必须要掌握的一项技能,可以为监控系统安全提供重要支持 。本文介绍了如何查询特定用户、时间段、失败尝试、登录IP和登录次数的方法,在实际工作中可以根据需要进行选择使用 。

    推荐阅读