前言:众所周知,zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供柔软的通知机制以让系统管理员快速定位/解决存在的各种问题。其优点就不在这里一一列举了,本文的目的就是在CentOS5.9系统上搭建一个zabbix服务端程序,所使用的是zabbix的最新版本2.0.5,本文没有什么创新之处,只是在众大神的基础上,使用最新的版本(当然不光是zabbix的版本,还有apache、MySQL、php的版本)来安装这样一个监控平台,本文是第一篇,内容只是一个服务端的安装,后续还会有客户端和各种常见服务的监控方法的设置,请感兴趣的朋友关注下,如有问题欢迎留言探讨。
安装平台:vmware workstation 9
系统:centos 5.9(内核2.6.18-348.el5)
内存:1024M
一、配置安装环境
我这里使用的也是使用文中步骤配置好的环境。
1.安装依赖包和配置zabbix用户和组
# yum install net-snmp net-snmp-devel curl curl-devel perl-DBI
# groupadd –g 1006 zabbix
# useradd –u 1006 –g 1006 –s /sbin/nologix –M zabbix
2.下载zabbix-2.0.5的源码包并解压
# wget %20Latest%20Stable/2.0.5/zabbix-2.0.5.tar.gz
# tar xvf zabbix-2.0.5.tar.gz
# cd zabbix-2.0.5
3创建 mysql 数据库
# mysql
mysql>create database zabbix character set utf8;
4创建 mysql 用户:
mysql> GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'zabbix';
mysql> flush privileges;
mysql> use zabbix;
5导入表和数据
mysql> source database/mysql/schema.sql
mysql> source database/mysql/images.sql
mysql> source database/mysql/data.sql
这里要注意,导入数据库的时候做好安装我的这个顺序进行,我在实际操作的过程中发先如果导入数据库的顺序不正确会出现导入出错的问题。