1.zabbix有什么优点?
监控端(zabbix-server)
被监控端(zabbix-agent)
1.开源、无软件成本
2.server对设备性能要求低、支持的设备多
3.自带多种监控模板
4.支持分布式集中管理、有自动发现功能,实现自动化监控、开放式接口,扩展性强。
5.有图形的web配置界面,相当美观 。
2.zabbix有什么缺点? (zabbix分布式监控有什么优点?)怎么解决的?
1.需在被监控主机上安装 agent,所有数据都存在数据库里, 产生的数据据很大,瓶颈主要在数据库。
2.项目批量修改不方便 。
3.系统级别报警设置相对比较多,如果不筛选的话报警邮件会很多;并且自定义的项目报警需要自己设置,过程比较繁琐;
4.缺少数据汇总功能,如无法查看一组服务器平均值,需进行二次开发;
Zabbix监控系统监控对象
数据库: MySQL,MariaDB,Oracle,SQL Server agent
应用软件:Nginx,Apache,PHP,Tomcat agent
集群: LVS,Keepalived,HAproxy,RHCS,F5 agent
虚拟化: VMware,KVM,XEN ,docker,k8s agent
操作系统:Linux,Unix,Windows性能参数 agent
硬件: 服务器,存储,网络设备 IPMI
网络: 网络环境(内网环境,外网环境) SNMP
5.zabbix的监控模式?
主动模式:agent向server主动地发送配置的监控项相关的数据。
主动模式通常适用于以下情况:
监控主机处于内网,Zabbix服务器处于外网;
监控主机处于大规模的分布式架构中,需要从不同的代理获取监控数据;
agent无法被外部网络直接连接。
被动模式:server向agent请求获取配置的各监控项相关数据,agent接收请求、获取数据并响应给server;
被动模式通常适用于以下情况:
监控主机位于公网,Zabbix服务器可以直接连接;
监控多个主机的agent可以在同一台服务器上运行;
网络状况不稳定可能导致超时问题。
SNMP 监控模式
SNMP 监控模式是指使用 SNMP 协议进行监控,可通过 Zabbix SNMP 监控器来实现。通过 Zabbix 的 SNMP 监控器,在被监控对象上安装 SNMP 代理,然后配置相应的 SNMP 监控器,即可获取被监控对象相关的信息,包括 CPU 使用、内存使用、磁盘使用等。
IPMI 监控模式
IPMI 监控模式是指使用 IPMI 协议进行监控,可通过 Zabbix IPMI 监控器来实现。该模式需要安装 IPMI 相关工具和驱动程序,对被监控对象开启 IPMI 服务后,即可通过 Zabbix 进行监控,包括系统温度、风扇运转状态、电源状态等。
JMX 监控模式
JMX 监控模式是指使用 JMX 协议进行监控,可通过 Zabbix JMX 监控器来实现。该模式需要在被监控对象上开启 JMX 监控服务,并在 Zabbix 中配置 JMX 监控器,就可监控被监控对象的 JVM 运行状态,包括 GC 情况、线程状态等。
除此之外,Zabbix 还支持 Linux、Windows、网络设备等多种监控模式,能够对各种应用进行实时监控和预警。