您使用什么工具来监控 Ubuntu Web 服务器?更具体地说,我想监控服务器正常运行时间、资源使用情况(RAM、CPU、带宽等)、Apache、MySQL 和 PHP。
答案1
纳吉奥斯是我最喜欢的监控工具。它可以监控 Web 服务器、服务、主机等。它高度可定制,并且有很多可用于各种用途的插件。
nagios的一些功能:
- 监控网络服务(SMTP、POP3、HTTP、NNTP、PING 等)
- 监控主机资源(处理器负载、磁盘使用情况等)
- 允许简单的插件设计
- 进行并行服务检查
- 使用以下方式定义网络主机层次结构
- 服务或主机出现问题时联系管理员
- 定义在服务或主机事件期间运行的事件处理程序,以便主动解决问题
- 自动日志文件轮换
- 支持实现冗余监控主机
- 提供可选的 Web 界面,用于查看当前网络状态、通知和问题历史记录、日志文件等
答案2
munin
它的插件就是您所需要的。
它会检查资源(就像其他工具一样),但与它们不同的是,它完全是非交互式的。每次更新时,它都会写出一批 HTML 文件和图表。您可以自动压缩这些文件并通过电子邮件发送给您(脚本必须由您编写,但很简单),或者您可以通过 Apache 等提供它们(只需将虚拟主机的根绑定到/var/www/munin/
)。
与其他(交互式)方式相比,它的巨大优势在于不存在安全风险。运行 Webmin(举个例子)意味着有一个进程正在运行,人们可以与之通信。这是进入您系统的攻击媒介。作为一个相当流行的应用程序,它很容易成为那些使用脚本破解服务器的人的目标。
这可能有点像“锡箔帽”,但当你只需要覆盖几个向量时,安全性确实更容易处理。
答案3
答案4
如果你需要快速简单的信息,ubuntu 有一个名为landscape-sysinfo
这将打印出:系统负载,硬盘使用情况,内存使用情况,进程数,以及你的机器的 IP 地址
只需在控制台中输入:
landscape-info