Linux 服务器性能分析和负载监控软件
我特别寻找的是在 Linux (CentOS) 上运行的软件,它可以执行以下操作:
- 显示人类可读的 CPU、内存、磁盘、Apache、MySQL 利用率/性能。
- 提供有关上述指标的历史报告(今天、周、月、年等...)
- 以易于查看的基于 Web 的报告或至少可导出为 excel/csv 的形式提供此数据。
我研究过 Cacti,但我认为它并不是真正的企业解决方案。我不在乎这是免费的还是付费的软件,尽管开源会很好,我真的只是在寻找最好的解决方案。
Linux 上有类似的东西吗?该公司面临的问题是我们无法衡量我们在代码和服务器配置中所做的更改如何影响整体性能。因此,当我看到“让我们这样做 - 那么就这样做”时,我无法展示其好处或恢复原状,因为它在性能方面是不利的。我不是 Linux 专家,只是具有一些 Linux 技能的开发人员,但我愿意接受所有建议。感谢您的阅读。
What I am looking specifically for is software thats runs on Linux (CentOS) that can do the following:
- Show human readable CPU, Memory, Disk, Apache, MySQL utilization/performance.
- Provide historic reports on the above metrics (today, week, month, year etc...)
- Provide this data in an easy to view web based report or at least exportable to excel/csv.
I have looked at Cacti and I don't think its really an enterprise solution. I don't care if this is free or paid for software, though open source would be nice I am really just looking for the best solution.
Does anything like this exist for Linux? The problem this company is faced with is we have no way of measuring how the changes we make in our code and server configurations impact overall performance. So when I saw lets do this - then do it, I can't shows the benefits or revert back cause it was a negative in terms of performance. I am not a linux guru, just a developer with some linux skills, but am open to all suggestions. Thanks for reading.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
尽管有很多开源项目,但它们的主要缺点是它们更难配置。我有一些免费的 SeaLion ,它更容易安装和配置。它有很棒的时间线基础来表示输出。还有不同的付费工具,包括新遗迹、服务器密度、太阳风,你也可以看看。
Even though there are lot of open source projects but the main drawback they suffer is that they are away harder to configure. I have some across a free to called SeaLion which is way easier to install and configure. And it has awesome timeline base to representing outputs. Also there are different paid tools line new relic, server density, solar wind which you can also give a look.
查看eginnovations监控工具
http://www.eginnovations.com
监控Linux、Apache、mySQL和其他应用程序是基于网络的,因此您不必是 Linux 专家。
M。
Check out the eginnovations monitoring tool
http://www.eginnovations.com
Monitors Linux, Apache, mySQL and other applications and is web-based, so you dont have to be a linux expert.
M.
Cacti 是一个简单的。 OpenNMS 更加完整。
您不仅限于 Linux,使用 SNMP,您可以从远程主机获取此数据并使用您喜欢的任何 NMS。
Cacti is a simple one. OpenNMS is more complete.
You are not limited to linux, using SNMP you can fetch this data from a remote host and use any NMS you like.
恕我直言,最好的“免费增值”工具之一是 Zenoss (http://community.zenoss.org/)。
社区版是免费的。它将完成您所需的一切,并附带一个简单的基于 RPM 的安装过程。它比 Cacti 或 Nagios 更容易设置和使用。我会尝试一下。
IMHO one of the best "freemium" tools is Zenoss (http://community.zenoss.org/).
The community edition is free. It will do everything you need, and comes with a simple RPM based installation process. It's a lot easier than Cacti or Nagios to setup and use. I would give it a try.
我使用 munin。设置起来比仙人掌简单得多。最好自己编译它,而不是使用 apt-get (或其他)拉取它,因为这样它就有更多内置的数据收集脚本。
I use munin. I'ts much much simpler to set up than cacti. It's better to compile it yourself than pull it with apt-get (or other) because that way it has more built-in data-gathering scripts.
基本上没有一个仪表板可以让您获取所有报告指标。有一系列开源软件可以满足您的需求。
对于服务器性能,很多人推荐 munin,您必须学习如何读取报告数据。您还可以编写自定义脚本来获取Mysql的某些报告参数。此外,如果您的服务器主机提供 API,您就可以在管理面板中执行更多与报告相关的操作。
您可以查看以下网址,它可以为您提供更多关于选择最适合您需求的想法。
https://serverfault.com/questions/44/what-您用来监控您的服务器的工具
http://sixrevisions.com/tools /10-free-server-network-monitoring-tools-that-kick-ass/
Basically there is no single dashboard where you can get all reports metrics. There are a range of opensource softwares which and can serve your need.
For server performance many people recommends munin, you will have to learn how to read teh report data. You can also write custom scripts to get certain report parameters of Mysql. Additionally if your server host provides an API, you can then do lot more related to reports in your admin panel.
you have a look at following url which can provide you more idea about choosing best fit to your need.
https://serverfault.com/questions/44/what-tool-do-you-use-to-monitor-your-servers
http://sixrevisions.com/tools/10-free-server-network-monitoring-tools-that-kick-ass/