zabbix硬件、软件需求(4)

凉白开 zabbix1357,30740字数 1948阅读6分29秒阅读模式

在了解完zabbix进程构成之后,我们接着聊zabbix的硬件配置、软件需求,或者说我安装zabbix需要什么软件,服务器需要什么样的配置,监控100台服务器需要怎样的一台服务器,或者我有一台8核16G的服务器,我能监控多少台服务器?来,带着困惑往下看.

1. 硬件需求

无非就是cpu、内存、硬盘之类的
1.1 CPU
由你的zabbix数据库使用情况来做决定,如果你监控的项目越多,那你的cpu要越好。具体多好,下面有个表格文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-requirements-4-ttlsa/

1.2 内存与硬盘
最基本的需求:128MB内存、256MB硬盘,当然这样的机器这年头应该找不到了吧,尤其要说明硬盘的问题,你的监控项越多、历史记录保留时间的越久数据库将会越大。我所知道的100来台服务器,做基本的cpu、内存、硬盘、网卡流量等监控,长年累月下来大概60GB左右。文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-requirements-4-ttlsa/

1.3 其他硬件
如果你觉得有必要的话,你再准备一个GSM短信猫吧,不过很少人用,基本上都使用email或者飞信报警.文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-requirements-4-ttlsa/

1.4 硬件需求表文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-requirements-4-ttlsa/

monitor

zabbix硬件

如上,P2的CPU、256MB内存已经可以监控20个主机。AMD 3200+/2G内存可以监控500个主机(05年大学的时候,中低端主流cpu,这都快10年了,尤其可见zabbix对服务器的硬件配置要求有多低),现在的服务器一般都比上面最高配还来得高,所以我武断的认为,大家手头的服务器都有能力监控1w+以上的服务器,我再武断的认为手头上有1w+服务器的公司能有多少.文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-requirements-4-ttlsa/

2. 操作系统

支持如下平台,平台之多让人刮目相看,但是window只能跑客户端
Linux
IBM AIX
FreeBSD
NetBSD
OpenBSD
HP-UX
Mac OS X
Solaris
Windows: 2000, Server 2003, XP, Vista, Server 2008, 7, 8, Server 2012 (只能跑Zabbix agent)文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-requirements-4-ttlsa/

3. 软件需求

3.1 数据库
MySQL:5.0.3或者以上,推荐使用InnoDB引擎(TTLSA推荐使用MySQL,开源免费资料多)
Oracle:10g或者以上
PostgreSQL:8.1或者以上 .
SQLite:3.3.5或者以上
IBM DB2:9.7或者以上文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-requirements-4-ttlsa/

3.2 WEB应用
Apache:1.3.12或者以上
PHP:5.3.0或者以上,zabbix早期版本支持5.2,但是2.2版本只支持到5.3
PHP扩展:
gd
bcmath
ctype
libXML     2.6.15或以上
xmlreader
xmlwriter
session
sockets
mbstring
gettext
ibm_db2(可选)
mysqli(推荐)
oci8(可选)
pgsql(可选)
sqlite3    (可选)文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-requirements-4-ttlsa/

3.3 服务器
以下内容都为可选项,如果你需要监控特定项,安装特定支持即可。
OpenIPMI:IPMI硬件监控
libssh2:版本1.0以上,监控ssh服务
fping:icmp监控项
libcurl:监控web项.
libiksemel:支持jabber报警
net-snmp:增加SNMP支持文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-requirements-4-ttlsa/

3.4 JAVA网关
如果你需要通过Java网关来监控你的Java进程,那么你需要增加如下支持
logback-core-0.9.27.jar :http://logback.qos.ch/ ,0.9.27, 1.0.13, and 1.1.1已测试
logback-classic-0.9.27.jar :http://logback.qos.ch/ , 0.9.27, 1.0.13, and 1.1.1.已测试
slf4j-api-1.6.1.jar :http://logback.qos.ch/ ,1.6.1, 1.6.6, and 1.7.6.已测试
android-json-4.3_r3.1.jar :https://android.googlesource.com/platform/libcore/+/master/json ,2.3.3_r1.1 and 4.3_r3.1已测试文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-requirements-4-ttlsa/

4. 时间同步

最重要的一点在最后提,请确保你所有的服务器时间都是正确的,为了确保时间ok,请在crontab里面加上定时时间同步。文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-requirements-4-ttlsa/

# crontab -l
00 00  * * *    /usr/sbin/ntpdate -u 195.13.1.153

5. 结束

说到这里,大家对zabbix的一个需求大概都明白了,不过还是有人特别想知道:我有N个监控项到底需要多大的硬盘空间呢?好奇害死猫,请看下下回的《zabbix数据库空间需求计算方法》,下一篇文章《zabbix安装》。请大家继续一如既往的支持运维生存时间,官方网站https://www.ttlsa.com/文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-requirements-4-ttlsa/ 文章源自运维生存时间-https://www.ttlsa.com/zabbix/zabbix-requirements-4-ttlsa/

weinxin
我的微信
微信公众号
扫一扫关注运维生存时间公众号,获取最新技术文章~
凉白开
  • 本文由 发表于 15/03/2014 10:14:03
  • 转载请务必保留本文链接:https://www.ttlsa.com/zabbix/zabbix-requirements-4-ttlsa/
评论  13  访客  7
    • 非线性
      非线性 0

      问下大佬,时间同步时crontab在哪里找呢?

      • 孤城
        孤城 9

        其实作为一个强迫症+手残Linux用户…..现阶段官方直接有ISO安装镜像或者vm,xen等虚拟平台的版本下载

        • […] 文章转载于: zabbix硬件、软件需求(4) | 运维生存时间?http://www.ttlsa.com/zabbix/zabbix-requirements-4-ttlsa/ […]

          • haha
            haha 9

            hahha哈哈

            • 小鱼儿
              小鱼儿 9

              有个别错别字,如果作者出现,我就指出

                • TTLSA
                  TTLSA 9

                  @ 小鱼儿 请说~

                  • 游客
                    游客 9

                    @ 小鱼儿

                评论已关闭!