一、系统环境

a)        CentOS 6.2 【zabbixserver(192.168.134.12)+ zabbix agent(192.168.134.13)】

b)        Windows Server 2003 【windows agent(192.168.134.14)】

二、所需软件包
lnmp或lamp环境(刚开始学习的童鞋可以先用yum来安装所需的环境)
Development tools 、gcc、gcc-c+、libcurl、libcurl-devel、net-snmp、net-snmp-devel、php-

三、安装zabbix
1、Zabbix Server 部署
安装软件包(除了上述中的必备软件)
yum –y install http mysql mysql-devel mysql-server php php-devel php-bcmathphp-gd php-mbstring php-mysql php-snmp php-xml libcurl libcurl-devel net-snmpnet-snmp-devel curl curl-devel
2、启动httpd 、mysqld
service httpd start && service mysqld start
3、下载zabbix软件包
mkdir /tmp/src && cd /tmp/src
wget http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.0.0/zabbix-2.0.0.tar.gz
4、安装zabbix (Linux zabbix server + linux zabbix agent + win zabbix agent)
server 端:
tar xf zabbix-2.0.0.tar.gz &&cd zabbix-2.0.0
./configure  --prefix=/usr/local/zabbix  --enable-server  --enable-agent  --with-mysql  --with-net-snmp  --with-libcurl  &&  make  &&  make install
导入数据库:
mysql> create database zabbix;
mysql> grant all privileges on zabbix.* to zabbix@'localhost' identified by'zabbix';
mysql>flush privileges;
mysql>use zabbix;
mysql>source /tmp/src/zabbix-2.0.0/database/mysql/schema.sql;
mysql>source /tmp/src/zabbix-2.0.0/database/mysql/images.sql;
mysql>source /tmp/src/zabbix-2.0.0/database/mysql/data.sql;
注:数据库文件的导入顺序不能改变,否则会出错;
修改server端配置文件:
vim /usr/local/zabbix/zabbix_server.conf
LogFile=/tmp/zabbix_server.log
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBPort=3306
修改agent配置文件:
vim /usr/local/zabbix/zabbix_agentd.conf
LogFile=/tmp/zabbix_agentd.log
Server=192.168.134.12
Hostname=Server
启动程序:/usr/local/zabbix/sbin/zabbix_server
/usr/local/zabbix/sbin/zabbix_agentd
5、部署Linux agent
mkdir /tmp/src && cd /tmp/src
yum –y install gcc-c++ gcc
wget  http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.0.0/zabbix-2.0.0.tar.gz
tar xf zabbix-2.0.0.tar.gz
cd zabbix-2.0.0
./configure  --prefix=/usr/local/zabbix  --enable-agent && make&&make install
修改agent配置文件:
vim /usr/local/zabbix/zabbix_agentd.conf
LogFile=/tmp/zabbix_agentd.log
Server=192.168.134.12
Hostname=Linux_agent
启动客户端程序:
/usr/local/zabbix/sbin/zabbix_agentd
6、部署windows agent
下载windows agent
URL:http://www.zabbix.com/downloads/2.0.0/zabbix_agents_2.0.0.win.zip
解压拷贝zabbix_agentd.exe zabbix_agentd.conf 至C:盘根目录
编辑修改zabbix_agentd.conf
Server=192.168.134.12
Hostname=win_agent
在dos 窗口中执行以下命令:(注:首先将当前目录切换至C盘根目录下)
zabbix_agentd.exe –install –c C:\zabbix_agentd.conf
若无有报错,启动程序:
zabbix_agentd.ext --start

四、部署web界面
拷贝php文件至www/zabbix 目录下
mkdir –p /var/www/zabbix
/bin/cp –rf /tmp/src/zabbix-2.0.0/frontends/php/* /var/www/zabbix/
访问http://192.168.134.12
根据提示填写相关信息,进行相关操作即可配置完成,之后进入zabbix web登录界面,默认用户名为admin,密码为zabbix,剩下的web添加主机本文不再细说,
至此Zabbix 部署已经基本完成!

五、附:官方英文文档http://www.zabbix.com/documentation/2.0

如需转载,请注明转载MinUnix Blog  http://www.minunix.com