您的服务器现在在做什么?它的负载如何?有多少内存可用?磁盘空间是否不足?这些都是在运行服务器时随时可以问的问题,尤其是在资源可能紧张的繁忙时期。定期检查服务器以确保一切顺利运行可能会非常耗时。幸运的是,有一些服务器监控工具可以帮助您观察服务器的操作并在出现问题时提醒您。
服务器监控
服务器监控软件旨在监视您的服务器并跟踪其运行情况。信息被整理到一个中心位置,并可以在此以图形和可视化方式显示,以便快速轻松地直观地了解系统的运行情况。监控工具的范围因功能而异,从基本工具(如 top 命令,它只显示有关 Linux 系统运行情况的实时信息)到复杂软件(如 Nagios,它设计为在自己的服务器上运行并同时监控许多其他服务器,同时提供单一监控位置)。虽然监控工具只显示有关服务器的实时信息,但其他工具可以存储历史信息,让您了解服务器过去的运行情况。
服务器警报
警报软件和服务通常与监控工具相关联。两者的区别在于,服务器监控软件会向您显示有关服务器的信息,而警报软件会查看这些信息,并在达到特定监控阈值时发送消息通知您。这可能与系统负载、正在运行的进程、登录的用户有关,或者只是让您知道某个软件已停止运行。
可以想象,收到服务器问题的警报可以为您节省大量时间,因为这样您就无需继续检查服务器。这也意味着您可以更快地响应问题,甚至在用户注意到问题存在之前就修复它。根据您选择的警报平台,您可以通过电子邮件、短信、电话或计算机应用程序接收警报。
监控和警报选项
有许多开源和专有的监控和警报工具可用。有些只是您安装到服务器上的软件,例如 Monit,它旨在当您的服务器满足定义的标准时向您发送电子邮件。其他一些则使用您设置的中央服务器来监控其他服务器,例如 Nagios 或 Zabbix。除了您自己托管的软件工具外,您还可以获得监控软件作为服务,其中另一家公司提供用于监控您的服务器的集中平台。使用其他人的平台进行监控的一个好处是,如果您正在为其余服务器运行监控和警报服务器,并且该服务器离线,那么您将失去其余的警报。