zabbix的部署——开源利器系列(二)

Zabbix在部署之前,我们先对其部署的软硬件需求上进行了解。就比如我玩一款游戏,最低需要什么样的显卡,cpu;其中又需要下载那些软件,插件。那么在我们要利用zabbix监控100台服务器,又需要怎样的一台服务器,或者我有一台8核16G的服务器,我能监控多少台服务器?带着这样的疑问,继续往下看。

1.硬件需求

在服务器硬件需求中,无非就是CPU、内存、硬盘之类的。

1)CPU

这由zabbix数据库使用情况来做决定,如果监控的项目越多,那肯定是对CPU要求越好咯。

2)内存与硬盘

最基本的需求:128MB内存、256MB硬盘。现在随便一台电脑都可以达到这样的要求吧。需要说明的是硬盘问题,监控项越多,历史记录保留时间的越久的数据库将会越大。

100多台服务器做最基本的CPU、内存、硬盘、网卡流量等监控,长年累月下来大概60GB左右。

3)硬件需求表

那么根据这个表格,一个CPUAMD 3200+ /2G的内存的服务器都能监控500台服务器,可见zabbix对服务器硬件配置是很低的。

2.操作系统

在操作系统方面,我们众人所了解的Linux、Mac OS X、Windows都可以支持,但是Windows只能跑客户端。

3.软件需求

在软件版本需求上目前大多数公司中用的那些都已经满足其最低需求。

数据库

Mysql:5.0.3及以上

Oracle:10g及以上

PostgreSQL:8.1及以上

SQLite:3.3.5及以上

IBM DB2:9.7及以上

WEB应用

Apache:1.3.12及以上

PHP:5.3.0及以上

PHP扩展:

服务器(可选项,如果需要监控特定项,安装特定支持即可)

OpenIPMI:IPMI硬件监控

Libssh2:1.0以上,SSH支持

Fping:icp监控项

Libcurl:监控web项

Libiksemel:支持jabber报警

Net-snmp:SNMP监控支持

Java网关

如果需要通过java网关来监控java进程,那么需要增加如下支持

5.时间同步

最重要的一点,确保所有的服务器时间都是正确的,为了确保时间正确,可以再crontab添加定时时间同步计划。

0 0 * * * /usr/sbin/ntpdate –u root

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180429G0NKXR00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券