我想跟踪特定时间范围内的服务器活动(例如昨晚),有什么工具或方法推荐吗?谢谢。
答案1
我能想到的唯一带有时间戳的信息是日志:/var/log/syslog、/var/log/apache2/access.log 等。使用last
或可以更容易地查看登录信息lastlog
。每个用户的 $HOME/.bash_history 可以显示非时间戳数据;检查 ctime 和 mtime 以查看 inode 或数据的最后更新时间。
当然,如果除了你之外的任何人拥有根权限,那么所有这些东西都是不可靠的;所有内容都可能被删除和/或编辑。
答案2
如果你从网络层面来看,你可以尝试纳吉奥斯,一个很好的开源监控工具,您可以创建自定义脚本来监控特定方面,以及检查端口可用性、服务器正常运行时间等。信息可以图形和图表格式呈现。
有一个插件专门用于在特定时间之间监控特定服务器。
答案3
如果你的服务器是网络服务器,并且想要追踪访客的模式,你可以尝试 Google Analytics。它免费且功能强大。