网站大量收购独家精品文档,联系QQ:2885784924

zabbix部署文档解析.docx

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
zabbix部署文档解析

Zabbix简介Zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。Zabbix软件及相关信息可以从获得。Zabbix包括几个组成:Zabbix Server, Zabbix Proxy, Zabbix Agent, 和Zabbix 网页接口。Zabbix Server提供主动的检测和被动的检测(由被监控主机汇报),是Zabbix软件的核心组成部分。它也可以提供基于SNMP客户端的的监控。Zabbix Proxy是一个可选的部分。使用Proxy可以代理Server的数据搜集工作,从而减少Server的负载。Zabbix Agent必须在每台需要监控的主机上运行。Agent使用本地的系统调用进行数据搜集,所以效率是比较高的。Zabbix网页接口提供了对Zabbix配置、监控数据方便简单的访问。它是Server的一部分,所以一般跟Server部署在同一台服务器上。系统要求至少128MB的物理内存和256MB的磁盘空间。当然,最终还是要取决于监控的主机数和监控的各种参数。一般来说,监控500台左右的主机,推荐的配置是64位的操作系统、2G以上内存。数据库方面,可以选择使用MySQL InnoDB引擎。软件要求Apache(1.3.12及以上版本)PHP(4.3及以上版本)php-gd, php-bcmath模块(4.3及以上版本)MySQL(3.22及以上版本)(可使用其它数据库,如Oracle,这里我们使用MySQL)php-mysql(3.22及以上版本)访问WEB页面的客户端浏览器必须支持cookies以及Java Script。存储要求假设我们有3000个需要监控的服务,每隔60秒刷新一次数据,那么每秒需要计算的数据平均为3000/60=50。就是说,平均每秒有50条数据被添加进Zabbix的数据库。Zabbix可以保存一段时期内的历史数据(一般来说,几周或者几个月),这对于磁盘空间的需要有所不同。比如,如果我们想保存30天的历史数据,按照上述平均每秒50条数据的速度,那么30天的总数据量约为30*24*3600*50=129,600,000(130M条数据)。根据使用数据库引擎的不同,每条数据的大小也不一样。以每条数据50字节估算,130M条数据所需的磁盘空间约为130M*50Bytes=6.5GB。另外,Zabbix还保存每个监控项项的趋势数据(查看状态走势及绘制相关图表用)。一般每个监控项需要保存128字节的数据。假如我们想保存3000个监控项5年的趋势数据,大约需要31.5GB的磁盘空间。Zabbix也还保存一些事件数据,每条事件数据大约占130字节。最坏的情况下,我们可以假设每秒有一条事件产生,那么假如我们想保存3年的事件数据,需要3*365*24*3600*130=11GB的磁盘空间。因此,总的空间需求为:(固定的配置所需空间)+ 历史数据 + 趋势数据 + 事件数据所需空间。时间要求这一点是非常重要的,每个主机的时间必须与Zabbix服务器同步。可以在Server端起ntp服务,然后各主机与Server进行时间同步。软件安装从源码安装Zabbix Server或者Agent需要依赖一些额外的软件。MySQL头文件及相应的库文件(一般由mysql-dev提供,也可以自定义安装)NET-SNMP头文件及相应的库文件(可选,如使用SNMP支持时需要)lksemel头文件及相应的库文件(可选,如使用Jabber消息机制时需要)libcurl 头文件及相应的库文件(可选,网页监控模块需要7.13.1或以上版本)GNU C编译器和GNU Make命令。Zabbix Server安装Zabbix Server被禁止使用root用户运行。一般不建议使用root, bin 或者其它有特殊权限的用户运行Zabbix。这里我们创建zabbix用户来专门进行相关的操作。创建zabbix用户groupadd zabbixuseradd zabbix -g zabbixpasswd zabbix解压安装包gunzip zabbix-1.8.8.tar.gz tar –xvf zabbix-1.8.8.tar创建zabbix数据库使用3383端口部署zabbix数据库,创建相关用户(zabbix)然后使用脚本导入数据:shell mysql –uzabbix –pzabbix –P3383 –hp5mysql create database zabbix;mysql quit;shell cd ~/zabbix-1.8.8/create/schemashell mysql –uzabbix –pzabbix –P3383 –hp5 zabbix mysql.sqlshell cd ../datas

文档评论(0)

little28 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档