1、/var/log/syslog 或 /var/log/messages
2、/var/log/auth.log 或 /var/log/secure
auth.log
或 secure 日志记录认证相关的事件,例如成功和失败的登录尝试、用户权限更改和其他身份验证机制。对于识别未经授权的访问尝试和潜在的安全漏洞至关重要。通过此日志我们可以了解到谁访问系统以及何时访问系统。通过 grep “Failed password” /var/log/auth.log 可以查看登录失败的记录,那自然也可以把Failed password
作为关键词配置告警规则。
3、/var/log/kern.log
dmesg -T | grep -i error
可以查看内核错误。同样的,也可以把 error
作为关键词配置告警规则。4、/var/log/boot.log
boot.log 记录与系统启动过程相关的事件,包括启动的服务及其状态。此日志对于排查启动问题至关重要。它有助于识别启动失败的服务、启动过程的延迟以及其他与启动相关的问题。
比如使用 less /var/log/boot.log 浏览这个文件,查找标有“FAILED”或“ERROR”的行,以找出启动失败的服务。
5、/var/log/dmesg
6、/var/log/cron
cron 日志记录的是计划任务的运行情况。有助于诊断任务调度和执行方面的问题。
7、/var/log/maillog 或 /var/log/mail.log
tail -f /var/log/maillog
检查邮件日志,查找包含“error”或“failed”的行以识别问题。8、/var/log/httpd/access.log 或 /var/log/apache2/access.log
此日志记录对 Web 服务器的所有访问请求,包括 IP 地址、请求类型和响应状态等详细信息。访问日志对于监控 Web 流量和识别潜在安全威胁至关重要。它们提供对访问者行为的洞察,并有助于优化网站性能。
9、/var/log/httpd/error.log 或 /var/log/apache2/error.log
10、/var/log/NGINX/access.log
此日志记录对 NGINX Web 服务器的所有访问请求,包括 IP 地址、请求方法、响应状态和用户代理等详细信息。监控 NGINX 访问日志对于了解 Web 流量和用户行为以及识别潜在的安全威胁(如 DDoS 攻击或未经授权的访问尝试)至关重要。
使用 tail -f /var/log/NGINX/access.log
实时监控访问,分析这些日志有助于优化Web性能和改进安全措施,像 goaccess 这样的工具可以提供实时Web日志分析和可视化报告。
11、/var/log/NGINX/error.log
此日志捕获 NGINX Web 服务器遇到的错误,包括配置问题、服务器错误和与客户端相关的问题。错误日志对于诊断Web服务器及其托管的应用程序的问题至关重要。它们通过提供对问题所在和时间的见解来帮助确保您的网站和Web服务的顺利运行。
12、/var/log/mysql.log 或 /var/log/mysql/error.log
13、/var/log/ufw.log
ufw.log
记录与简单防火墙(UFW)相关的事件,包括允许和拒绝的连接尝试。防火墙日志对于监控网络安全和检测未经授权的访问尝试至关重要。它们有助于维护安全的网络环境。14、/var/log/audit/audit.log
aussearch
和 auReport
工具从审计日志中搜索和生成报告。定期审计有助于确保系统安全和符合策略。15、/var/log/daemon.log
16、/var/log/btmp
lastb
命令查看失败的登录尝试。17、/var/log/wtmp
wtmp 日志记录登录和注销事件,跟踪系统上的用户活动。wtmp 对于跟踪用户行为和了解系统使用模式很重要。它有助于审核用户活动和检测异常。
last
命令查看登录历史记录。分析模式以确保用户遵循预期行为并检测任何可疑活动。