Zabbix常用的模块如下:
Zabbix Server:Zabbix的核心模块,负责接收和处理来自Zabbix Agent的数据,存储和管理监控配置信息,生成报警和触发事件。
Zabbix Agent:运行在被监控主机上的模块,负责收集各种指标和数据,如CPU使用率、内存使用率等,并将数据发送给Zabbix Server。
Zabbix Proxy:如果有多个Zabbix Agent需要监控,可以使用Zabbix Proxy来分担Zabbix Server的工作负载,将数据从Agent收集并缓存,然后转发给Zabbix Server。
Zabbix Web界面:提供用户与Zabbix系统进行交互的界面,用于配置监控项、报警规则、查看监控数据等操作。
Zabbix Sender:一个命令行工具,用于从命令行发送监控数据给Zabbix Server,通常用于自定义监控脚本中。
Zabbix API:提供了一套基于HTTP/JSON-RPC的接口,可以通过编程的方式与Zabbix进行交互,实现自动化配置、数据查询等功能。
Zabbix Trapper:一种特殊的监控项类型,可以通过网络协议发送数据给Zabbix Server,而不是由Agent主动收集。
Zabbix AlertScripts:用于定义报警触发时的脚本,可以在报警发生时执行一些特定的操作。
Zabbix Frontend:提供了多种前端界面,如Web界面、移动应用界面等,方便用户进行监控配置和数据查看。
以上是Zabbix的一些常用模块,可以根据实际需求选择使用。