默认情况下 zabbix包含5个程序:
zabbix_agentd
客户端守护进程,此进程用于收集客户端数据,例如CPU负载,内存,硬盘等使用情况
zabbix_get
zabbix工具,单独使用的命令,通常在server或者proxy端执行获取远程客户端信息的命令,可以用来拍错,例如在server端获取不到客户端的内存数据,我们可以使用zabbix_get 获取客户端的内容的方式来做故障排查
zabbix_proxy
zabbix 代理守护进程,功能类似于server ,唯一不同的是他只是一个中转站,他需要把收集到的数据提交/被提交到server里。
zabbix_sender
zabbix工具,用于发送数据给server或者proxy,通常用户耗时较长的检查。
zabbix_server
zabbix服务器端守护进程。 数据最终都要提交给sever
安装zabbix硬件需求
- 硬盘与内存: 最低基本需求是128M内存 ,256M硬盘, 需要注意的是监控项越多,历史记录保留时间越久数据库越大。 监控百台服务器,做基本的cpu,内存,硬盘,网卡监控,常年累月下来大概80G大小。
- 其他硬件: email 或者飞信,微信公众号
-
按照公司服务器现有的配置监控 万台服务器以上没有问题
操作系统
支持linux,MAC ,但是Windows只能跑客户端
时间同步
#crontab -l
0 0 *** /usr/sbin/ntpdate -u 192.168.1.11
数据库硬盘空间计算
数据库硬盘空间=配置文件大小+历史记录+趋势记录+时间记录