对于操作系统的监控,建议采用Agent方式,数据采集更稳定、易于扩展监控,对资源占用非常低,12MB左右内存,对资源的占用主要取决于Agent采集监控项的数量和采集频率
收起zabbix除了agent,还有其他的采集数据的方式,譬如snmp等。所以不一定非得要部署agent,采集网络设备等信息,使用SNMP即可
但服务器操作系统及其他数据采集,一般都要装agent。自带的linux\windows 模板都是基于agent的,另外,安装了agent,可以方便的自定义监控项,实现个性化的监控
收起agent 不部署用ssh方式,会造成 大量ssh连接每个ssh长连接占用大量系统资源,
而且性能很差
所以 agent 还是在监控中必须安装的, 在无agent情况下如网络设备如果大量监控必须使用snmp进行避免ssh连接过多过长到时 网络设备资源不足或者 锁定ssh连接时间 , 导致运维无法进行问题