10.1. zabbix
10.1.1. zabbix简介
zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。Zabbix的授权是属于GPLv2。
- zabbix服务模式:
是cs架构,需要专门安装客户端,从而让服务器监控到客户端。
Zabbix使用MySQL、PostgreSQL、SQLite、Oracle或IBMDB2储存资料。Server端基于C语言、Web前端则是基于PHP所制作的。Zabbix可以使用多种方式监视。 可以只使用Simple Check不需要安装Client端,亦可基于SMTP或HTTP等各种协定做死活监视。 在客户端如UNIX、Windows中安装Zabbix Agent之后,可监视CPU负荷、网络使用状况、硬盘容量等各种状态。 而就算没有安装Agent在监视对象中,Zabbix也可以经由SNMP、TCP、ICMP检查,以及利用IPMI、SSH、telnet对目标进行监视。
- zabbix安装参考:
- 链接参考:
- zabbix工作模式:
zabbix属于C/S架构,需要服务器端和客户端。被监控主机可以安装zabbix-agent或者使用标准snmp协议用于监控。 zabbix也可以用icmp监控主机在线状态。
- zabbix服务端口:
zabbix server服务端口:10051 zabbix agent服务端口:10050
10.1.2. zabbix技术阐述
- zabbix涉及的关键字单词说明:
https://www.zabbix.com/documentation/4.0/zh/manual/definitions
- zabbix服务器2.2之前的版本分为三种方式:
zabbix server
zabbix inode
zabbix proxy
从zabbix2.2以后取消了inode方式。只有server和proxy方式。
- zabbix收集agent被监控信息的方式一共有三种:
passive,被动
active,主动
trap,需要客户端zabbix-sender配合使用