我想从管理员计算机监视实验室计算机。我可以使用什么样的API来制作这种产品或从客户端计算机到管理计算机获取数据?
这取决于很多因素,即:
- 您想收集什么样的数据
- 要监控的计算机的操作系统
- 在这些计算机上运行命令或安装软件的权限
最流行的监视工具之一是Nagios,它是一个开源项目。它支持多种协议,并且非常灵活/可配置。据我所知,大多数协议都涉及通过SSH (NRPE)或HTTP在被监视的系统上调用某种远程命令。
然而,还有许多其他工具(Cacti, Zabbix, OP5…),要么是免费的,要么是商业的。只要找到一个符合你要求的。
另一方面,如果您只想监视网络设备,SNMP是首选协议。