最近,我的 Dreamhost 共享服务器出现了一些严重的性能问题,最终他们禁用了我的部分域名。
在与“支持”进行了长时间的讨论后,我了解到问题不在于单个域,而在于一个用户拥有太多域。我的错,我还在学习。
所以我想我找到了问题的解决办法,我问他们是否可以尝试一下,让他们在再次关闭我的网站之前警告我。他们说关闭是自动的,如果这种情况发生得太频繁,他们会在不发出警告的情况下强迫我使用 VPS(= 昂贵)!
我决定寻找一个工具来监控我的服务器,并在 DH 再次关闭我的网站之前警告我一些不好的事情正在发生。
我发现 zabbix 看起来不错,但阅读后我发现它占用了大量内存,并且只能安装在 VPS 上!!
问题是:zabbix 是否值得在共享服务器上运行?或者它会耗尽我所有稀缺的资源?有没有其他好的替代方案来监控共享服务器?
谢谢
答案1
您根本无法在共享主机上安装任何类似的东西 - 您需要特权访问才能安装或运行类似的服务。
您可以编写一些程序来监控基本内容,读取所有用户可以通过常用系统状态命令或从 /proc 文件系统访问的内容,但这并不是特别有用,因为您无法确定您的网站对全球数据有何影响。
如果您达到了主机允许的每个帐户的限制,我建议您尽快以可控的方式转移到 VPS,以免因为被关闭而匆忙转移,或者转移到允许每个帐户使用更多资源的主机(尽管这也会更昂贵,因为为了允许每个帐户使用更多的资源,这样的主机将能够在任何给定的硬件上塞入更少的帐户,因此必须通过收取更多费用来弥补差额)。
如今,您可以购买一些价格低廉的 VPS:许多 VPS 的价格在 6 到 10 美元/月之间(如果您只需要非常小的 VPS,价格会更低,但听起来您需要的不仅仅是最小的 VPS)。如果您使用廉价提供商,请确保保留良好的服务器外备份(但无论如何您都应该这样做),并避免使用“保证”和“突发”内存之间存在差异的 OpenVZ 主机(这在您控制的环境中通常是有益的,但在我看来,当您是共享 VPS 主机的客户时,这只会增加可能的不稳定点)。您会在以下地方找到很多优惠WHT 的 VPS 论坛或者类似 LEB 的网站“专门”针对低端市场 - 但请确保在注册任何产品之前阅读评论。如果您选择允许您自己重置 VM(从头开始重新安装)的主机,您可以自由地玩一会儿,当出现严重问题时回滚到开始,反复操作,直到您感到足够舒适,可以开始将网站正确迁移到新家。
答案2
我必须同意 David 的回答,您无法在像 DH 这样的共享托管环境中运行 Zabbix。我运行过多个 Zabbix 安装,所以我熟悉该监控系统,并且它需要运行守护进程,而没有共享托管提供商会允许您这样做。
共享主机适合早期使用,但听起来你已经不再需要共享主机了,准备向 VPS 提供商迈出下一步。就我个人而言,我实际上选择利诺德因为价格还不错,服务也很好,而且他们有多个地点。另外,正如 David 提到的,他们不是基于“OpenVZ”而是基于 Xen,因此分配的内存是专用的且有保证。我实际上有几个 Linode VPS 实例,并在不同的节点上运行 Nagios 和 Zabbix。