AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 9107
Accepted
Olivier Lalonde
Olivier Lalonde
Asked: 2010-10-24 12:13:34 +0800 CST2010-10-24 12:13:34 +0800 CST 2010-10-24 12:13:34 +0800 CST

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

  • 772

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

software-recommendation monitoring
  • 9 9 个回答
  • 60607 Views

9 个回答

  • Voted
  1. Best Answer
    aneeshep
    2010-11-23T21:46:51+08:002010-11-23T21:46:51+08:00

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

    nagios 的一些特点:

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

    这是一个在线演示:http ://nagioscore.demos.nagios.com/

    • 23
  2. Oli
    2010-10-24T15:09:28+08:002010-10-24T15:09:28+08:00

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

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

    与其他(交互式)途径相比的巨大优势在于它没有安全风险。运行 Webmin(作为一个例子)意味着有一个进程正在运行,人们可以与之通信。这是进入您系统的攻击媒介。作为一个相当流行的应用程序意味着它是脚本黑客服务器的目标。

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

    • 22
  3. LassePoulsen
    2010-10-24T12:27:21+08:002010-10-24T12:27:21+08:00

    对于实时视图,我将使用 ssh 登录,然后运行htop(用于 cpu、mem)和nload网络负载。

    htop和nload都在 Ubuntu 存储库中可用。

    • 16
  4. stylusbrook
    2013-12-14T07:00:17+08:002013-12-14T07:00:17+08:00

    这取决于需求。但这是我的监控堆栈

    1. Nagios:我使用 nagios 作为集中监控系统来检查每个服务器的健康状况。如果出现问题,它会提醒我。例如,我为 API 的响应时间超出阈值等情况设置了警报。
    2. Monit:如果某些事情变得完全疯狂,monit 会处理它。假设我的堆栈中的任何组件出现故障。它提醒我,也为我提出来。
    3. Logstash:我的日志中记录的任何可疑活动,它都会让我知道。
    4. SeaLion:现在以上所有内容都让我知道我的堆栈是否有问题。但是是什么导致了这个问题,我用 SeaLion 调试。早些时候,我使用在文件中记录系统分析工具(如sar、top、uptime、iostat、vmstat等)的输出netstat。但是对我来说管理这些巨大的日志变得不可能了。SeaLion 执行所有这些命令并以漂亮的时间线格式显示它。还要提到安装非常容易和简单。

    海狮输出

    • 15
  5. alexandru.topliceanu
    2012-11-22T12:06:23+08:002012-11-22T12:06:23+08:00

    如果你需要快速简单的信息,ubuntu 有一个工具叫做landscape-sysinfo

    这将打印出:系统负载、硬盘使用情况、内存使用情况、进程数和您的 IP 地址

    只需在您的控制台中输入:

    landscape-info
    
    • 3
  6. russjr08
    2010-10-24T12:16:45+08:002010-10-24T12:16:45+08:00

    我喜欢使用大多数人可能会使用的包,称为 Webmin

    它是一个基于 Web 的程序,可让您监控几乎所有服务器统计信息,它允许您更改电源选项(如关机、重启)。您可以添加用户、启动/停止服务以及几乎所有您需要为服务器执行的操作。我建议你试一试!

    这是一个很好的安装教程

    它说 Jaunty,但应该适用于任何版本的 Ubuntu :)

    然而,Webmin 被认为是高度不安全的。

    • 2
  7. Scaine
    2010-11-10T12:12:51+08:002010-11-10T12:12:51+08:00

    如果您需要可扩展的东西(换句话说,您最终可能会监控多个网络服务器、dns 服务器等),那么我推荐Cacti。

    它的学习曲线比大多数人都要陡峭,但我过去用它每分钟从各种来源收集 800 多个统计数据。收集过程,因为它是线程的,在大约 40 秒内完成。

    它使用 RRDtool 来绘制源图。它是基于网络的,它在存储库中。

    • 2
  8. daoperator
    2015-01-18T14:21:03+08:002015-01-18T14:21:03+08:00

    “您使用什么工具来监控 Ubuntu Web 服务器?”

    我更喜欢本土解决方案,而不是像 Nagios 这样的大而笨重的包裹,它们往往会淹没我已经被淹没的收件箱。我在本地网络上运行了一个小型 Ubuntu Linux 机器:

    http://www.newegg.com/Product/Product.aspx?Item=N82E16856119070

    它使用定制的脚本从其他盒子(包括 Web 服务器)收集信息,然后向本地用户发送电子邮件。它运行 Postfix (SMTP) 和 Dovecot (POP3),因此 Postfix 接收电子邮件并将其传递给 Dovecot。然后我使用桌面上的 Thunderbird 指向 Dovecot 并检索生成的消息。

    我发现除非我做定制的事情,否则我最终会收到无数的消息,即使有我需要查看的问题,我也会忽略这些消息。漂亮的图表很好,但准确地告诉问题出在哪里会更好。然而,像这样的精细控制只有通过定制软件才能实现。

    • 1
  9. Lester Cheung
    2013-09-25T16:20:19+08:002013-09-25T16:20:19+08:00

    http://packages.ubuntu.com/serverstat

    它是一些驱动 rrdtools 的 PHP 脚本,不需要像 cacti 这样的 MySQL。

    • 0

相关问题

  • 有哪些科学绘图软件可用?

  • 最好的思维导图软件是什么?

  • 服务器的最佳rootkit删除工具?

  • 从 Ubuntu 连接到 Windows 的最佳远程桌面工具是什么?[关闭]

  • 是否有 Paint.NET 替代方案?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何安装 .run 文件?

    • 7 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    如何获得 CPU 温度?

    • 21 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Marko Smith

    如何使用命令行将用户添加为新的 sudoer?

    • 7 个回答
  • Marko Smith

    更改文件夹权限和所有权

    • 9 个回答
  • Marko Smith

    你如何重新启动Apache?

    • 13 个回答
  • Marko Smith

    如何卸载软件?

    • 11 个回答
  • Marko Smith

    如何删除 PPA?

    • 26 个回答
  • Martin Hope
    NES 如何启用或禁用服务? 2010-12-30 13:03:32 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    Olivier Lalonde 如何在结束 ssh 会话后保持进程运行? 2010-10-22 04:09:13 +0800 CST
  • Martin Hope
    David B 如何使用命令行将用户添加为新的 sudoer? 2010-10-16 04:02:45 +0800 CST
  • Martin Hope
    Hans 如何删除旧内核版本以清理启动菜单? 2010-08-21 19:37:01 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve