zabbix是一个企业级的开源解决方案。
Zabbix agent需要安装在被监视的目标服务器上,它主要完成对 硬件信息 或与操作系统有关的内存, CPU 等信息的收集。zabbix agent可以运行在 Linux , Solaris , HP-UX , AIX ,Free BSD ,Open BSD, OS X , Tru64/OSF1, Windows NT4.0, Windows (2000/2003/XP/Vista)等系统之上。
Zabbix server 可以单独监视远程服务器的服务状态;同时也可以与Zabbix agent配合,可以轮询Zabbix agent主动接收监视数据(agent方式),同时还可被动接收Zabbix agent发送的数据(trapping方式)。
收起
Web 监控需要定义 Web 场景。Web 场景由一个或多个 HTTP 请求或 “步骤” 组成。这些步骤由 Zabbix server 以预设的顺序定期执行。如果主机由 proxy 监控,则这些步骤由 proxy 执行。
Web 场景以与监控项、触发器等相同的方式附加到主机/模板上。这意味着 Web 场景也可以在模板级别上创建,然后一次性应用于多个主机。
在任何 Web 场景中都会收集以下信息:
整个场景所有步骤的每秒平均下载速度
失败的步骤编号
最新的错误信息
在任何 Web 场景步骤中都会收集以下信息:
每秒下载速度
响应时间
响应码