目前,我们有 4 台裸机服务器和一台小型 VM 服务器(全部运行 centos6),我正在考虑为 Percona MySQL db 服务器和复制从属服务器(裸机)以及其余 3 台应用服务器设置监控。
好奇设置监控配置的首选方法是什么。也许启动一个小型专用虚拟机,只运行监控工具来远程监视其他 5 台服务器?您会将虚拟机放在与要监控的服务器相同的主机上吗?也许使用像 Digital Ocean 这样的其他主机来运行监控工具?
答案1
当设置新的监控主机时(我也使用 Nagios),我会尽量确保它与要监控的主机有尽可能少的共同点(就基础设施而言)。
因此,如果您在 VMware 环境中监控内部服务器/服务,那么也许可以为您的监控 VM 设置一个独立的 ESXi 主机。如果您在 AWS 中监控服务,那么可以启动一个小型 DO/Linode VM 进行监控,等等。
有一些监控指标需要在监控主机上执行脚本,但对于绝大多数项目来说,尽可能从外部服务器进行监控。