第一章:zabbix简介以及安装部署流程

目  录

 

 

 

 

思维导图

磁盘容量需求

  Zabbix-Server所需的容量取决于监控数据的更新频率,每次更新的数据大小,监控数据存储的历史周期,监控数据删除的策略以及数据库本身日志的大小等综合因素。衡量数据库写入的一个关键指标是VNPS(New Values Per Second),即每秒需要Zabbix-Server处理的数据量。

  

 

 (1)、历史数据所需的空间大小

NVPS值是每秒处理的平均数量,假设有60000个监控项,刷新周期为60秒,那么每秒需要处理的数据为60000/60=1000(条)。表示此时每秒将会向数据库中新增1000条数据,这些数据根据设置的历史存储时间保存。例如,保存周期为90天,每秒处理1000条,计算方法为:

历史数据所需的空间大小=天数x每秒处理的数据x一天24小时x一小时3600秒x50Bytes

例如:有6000个监控项,监控指标数据更新周期为60s,每秒需要处理的数据量为60000/60=1000(条),历史数据保存90天,则计算方法为:

(90x24x3600)x1000x50=388800000000(B),约362GB

(2)、趋势数据所需的空间大小

按照统计抽样得出的结论,在MySQL中每一个监控项的趋势数据大约为128B,也取决于数据库类型。趋势数据所需的空间大小的计算公式为:

趋势所需的空间大小=监控项x每天24小时x一年365天x128B

假如有60000个监控项,保存一年的趋势数据,其需要的空间大小为;

60000x24x365x128=67276800000(B),约67GB

(3)、每个事件所需的空间大小

每个事件都占用130B空间,假设保存事件数据一年,则需要的空间大小为:

1x24x3600x365x130=4099680000(B),约4GB

因此,60000个监控项,更新数据周期为60s,历史数据保存90天,趋势数据保存一年,总共需要的空间大小为:

362+67+4=433GB

Zabbix server服务器端的安装,请参考上一篇博客内容

Zabbix-Get的使用

  Zabbix-Get是zabbix中的一个程序,用于Zabbix-Server到Zabbix-Agent的数据获取,通常可以用来检测验证客户端的配置是否正确。

  其用法如下:

zabbix_get [-hV] -s <host name or IP> [-p <port>] [-I <IP address>] -k <key>

  -s:远程Zabbix-Agent的IP地址或主机名

  -p:远程zabbix-agent的端口

  -I:本机的出口IP地址,用于一台机器中有多块网卡的情况。

  -k:获取远程zabbix-agent数据所使用的key

 

 

  

 

posted @ 2020-08-25 11:25  摩天居士-谢烟客  阅读(494)  评论(0编辑  收藏  举报