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
领取专属 10元无门槛券
私享最新 技术干货