您使用什么工具来监控网络服务器?

您使用什么工具来监控网络服务器?

您使用什么工具来监控 Ubuntu Web 服务器?更具体地说,我想监控服务器正常运行时间、资源使用情况(RAM、CPU、带宽等)、Apache、MySQL 和 PHP。

答案1

纳吉奥斯是我最喜欢的监控工具。它可以监控 Web 服务器、服务、主机等。它高度可定制,并且有很多可用于各种用途的插件。

nagios的一些功能:

  • 监控网络服务(SMTP、POP3、HTTP、NNTP、PING 等)
  • 监控主机资源(处理器负载、磁盘使用情况等)
  • 允许简单的插件设计
  • 进行并行服务检查
  • 使用以下方式定义网络主机层次结构
  • 服务或主机出现问题时联系管理员
  • 定义在服务或主机事件期间运行的事件处理程序,以便主动解决问题
  • 自动日志文件轮换
  • 支持实现冗余监控主机
  • 提供可选的 Web 界面,用于查看当前网络状态、通知和问题历史记录、日志文件等

以下是在线演示:http://nagioscore.demos.nagios.com/

答案2

munin它的插件就是您所需要的。

它会检查资源(就像其他工具一样),但与它们不同的是,它完全是非交互式的。每次更新时,它都会写出一批 HTML 文件和图表。您可以自动压缩这些文件并通过电子邮件发送给您(脚本必须由您编写,但很简单),或者您可以通过 Apache 等提供它们(只需将虚拟主机的根绑定到/var/www/munin/)。

与其他(交互式)方式相比,它的巨大优势在于不存在安全风险。运行 Webmin(举个例子)意味着有一个进程正在运行,人们可以与之通信。这是进入您系统的攻击媒介。作为一个相当流行的应用程序,它很容易成为那些使用脚本破解服务器的人的目标。

这可能有点像“锡箔帽”,但当你只需要覆盖几个向量时,安全性确实更容易处理。

答案3

为一个实时取景我将使用 ssh 登录,然后运行htop(针对 cpu、mem)并nload进行网络负载。

两个都顶部载入可以在 Ubuntu 存储库中找到。

答案4

如果你需要快速简单的信息,ubuntu 有一个名为landscape-sysinfo

这将打印出:系统负载,硬盘使用情况,内存使用情况,进程数,以及你的机器的 IP 地址

只需在控制台中输入:

landscape-info

相关内容