自学Zabbix2.1-安装需求
zabbix的安装需求通常就是硬件配置、软件需求,或者说我安装zabbix需要什么软件,服务器需要什么样的配置,监控100台服务器需要怎样的一台服务器,或者我有一台8核16G的服务器,我能监控多少台服务器?
1. 硬件需求
无非就是cpu、内存、硬盘之类的
1.1 CPU
由你的zabbix数据库使用情况来做决定,如果你监控的项目越多,那你的cpu要越好。如下表格

1.2 内存与硬盘
最基本的需求:128MB内存、256MB硬盘,当然这样的机器这年头应该找不到了吧,尤其要说明硬盘的问题,你的监控项越多、历史记录保留时间的越久数据库将会越大。
100左右服务器,做基本的cpu、内存、硬盘、网卡流量等监控,长年累月下来大概60GB左右。
1.3 其他硬件
若有必要的话,准备一个GSM短信猫告警,但基本大家上都使用email报警。
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)
3. 软件需求
3.1 数据库
- MySQL:5.0.3或者以上,推荐使用InnoDB引擎(TTLSA推荐使用MySQL,开源免费资料多)
- Oracle:10g或者以上
- PostgreSQL:8.1或者以上 .
- SQLite:3.3.5或者以上
- IBM DB2:9.7或者以上
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 (可选)
3.3 服务器
以下内容都为可选项,如果你需要监控特定项,安装特定支持即可。
- OpenIPMI:IPMI硬件监控
- libssh2:版本1.0以上,监控ssh服务
- fping:icmp监控项
- libcurl:监控web项.
- libiksemel:支持jabber报警
- net-snmp:增加SNMP支持
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已测试
4. 时间同步
最重要的一点,请确保你所有的服务器时间都是正确的,为了确保时间ok,请在crontab里面加上定时时间同步。

自学Zabbix2.1-安装需求的更多相关文章
- 自学Zabbix2.3-服务器端server安装过程
点击返回:自学Zabbix之路 ....
- 自学Zabbix2.5-客户端agentd安装过程
点击返回:自学Zabbix之路 ....
- zabbix2.4 安装配置
首先从www.zabbix.com下载rpm包: 接下来我要配置一台zabbix server,自己监控自己即使服务端又是客户端,zabbix web gui和zabbix数据库都放在同一台主机上,除 ...
- 自学Zabbix2.6-zabbix升级
如果你从zabbix 1.6升级到1.8或者zabbix 1.8升级到zbbix 2.0,那么你需要额外执行sql文件(path.sql): 但是在2.0之后这些步骤都不需要手动做,如果你的版本很低, ...
- 自学Zabbix2.2-服务器端环境配置
点击返回:自学Zabbix之路
- 自学Zabbix2.4-web页面配置zabbix
点击返回:自学Zabbix之路 ....
- 大数据自学1-CentOS 下安装CDH及Cloudera Manager
前面花了一段时间将Ubuntu,Hadoop装完,装到Hbase时,发现Hbase 与Hadoop是有兼容性问题的,Hbase 2.1版是不支持Hadoop 3.11版的,怪不得装起来那么多问题了. ...
- 【Selenium-WebDriver自学】Selenium-IDE安装和使用(一)
==================================================================================================== ...
- 自学linux(安装系统,图形化界面,安装chrome)STEP1
1. 下载虚拟机VMware并安装 破解版: https://www.xitmi.com/2417.html 2. 下载centos7,6据说已经找不到了? 阿里云镜像: https://mirror ...
随机推荐
- [转载] hessian学习
转载自http://www.cnblogs.com/yjmyzz/p/hessian-helloworld.html hessian是一个采用二进制格式传输的服务框架,相对传统soap web ser ...
- maven学习之二
三 profile介绍 可以有多个地方定义profile.定义的地方不同,它的作用范围也不同. (1) 针对于特定项目的profile配置我们可以定义在该项目的pom.xml中. (2) ...
- 在ERP中定义用户时报错:SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM 之间
在ERP中定义用户时. 报错: SqlDateTime 溢出.必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM 之间. 原因分析: ①没有正确初 ...
- Java日志框架那些事儿
文章首发于[博客园-陈树义],点击跳转到原文Java日志框架那些事儿. 在项目开发过程中,我们可以通过 debug 查找问题.而在线上环境我们查找问题只能通过打印日志的方式查找问题.因此对于一个项目而 ...
- 实验:ignite查询效率探究
前面的文章讲到ignite支持扫描查询和sql查询,其sql查询是ignite产品的一个亮点,那么哪一种的查询更适合我们的产品使用呢,往下看: 先分别贴一下扫描查询和sql查询两种查询方式的代码,供参 ...
- 《用Java写一个通用的服务器程序》02 监听器
在一个服务器程序中,监听器的作用类似于公司前台,起引导作用,因此监听器花在每个新连接上的时间应该尽可能短,这样才能保证最快响应. 回到编程本身来说: 1. 监听器最好由单独的线程运行 2. 监听器在接 ...
- C#学习笔记---数据库连接与异常
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.D ...
- 虚拟机创建流程中neutron代码分析(二)
前言: 当nova服务发送了创建port的restful调用信息之后,在neutron服务中有相应的处理函数来处理调用.根据restful的工作原理,是按照 paste.ini文件中配置好的流程去处理 ...
- javaScript基础概念小知识点集
数据类型 typeof是一个操作符而不是函数,因此例子中圆括号尽管可以使用,但不是必须的. 只要在保存对象的变量还没有真正保存对象,就应该明确的让该变量保存null NaN是一个特殊的数值,与任何值都 ...
- jdk1.8hashmap源码解析
/* * Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETA ...