1.安装前准备
nginx-1.0.9.tar.gz
php-5.3.6.tar.bz2
mysql-5.1.55.tar.gz
zabbix-1.8.2.tar.gz
net-snmp

系统为centos 32位,因为nginx,php,mysql,snmp之前已经安装好了,所以直接进入到zabbix的安装

2.zabbix安装
获取zabbix的源码包
wget http://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/1.8.2/zabbix-1.8.2.tar.gz

添加zabbix的用户和组
groupadd zabbix
useradd zabbix -g zabbix

tar -xzf zabbix-1.8.2.tar.gz
cd zabbix-1.8.2
进入解压缩后的目录,创建zabbix的数据库
mysql -uroot -p123
set names utf8;
create database zabbix;
grant all on zabbix.* to root@'192.168.103.%' identified by '123';
flush privileges;
导入数据结构
mysql -uroot -p123 --default-character-set=utf8 zabbix < create/schema/mysql.sql 
mysql -uroot -p123 --default-character-set=utf8 zabbix < create/data/data.sql 
mysql -uroot -p123 --default-character-set=utf8 zabbix < create/data/p_w_picpaths_mysql.sql 

编译安装
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --enable-proxy --with-mysql=/usr/local/mysql/bin/mysql_config --with-net-snmp --with-libcurl 
make install

添加zabbix端口到对应的服务
vim /etc/services
zabbix-agent    10050/tcp               #Zabbix Agent  
zabbix-agent    10050/udp               #Zabbix Agent  
zabbix-trapper  10051/tcp               #Zabbix Trapper   
zabbix-trapper  10051/udp               #Zabbix Trapper

拷贝数据到zabbix的安装目录下
cp -af ./frontends/php/* /usr/local/zabbix
cp ./misc/conf/* /usr/local/zabbix/conf

到这里,zabbix的安装结束

3.配置zabbix
cd /usr/local/zabbix/conf
vim zabbix_server.conf
修改数据库的相关配置
DBHost=192.168.103.217
DBName=zabbix
DBUser=rootDBPassword=123

保存退出

更改权限
chown -R zabbix:zabbix /usr/local/zabbix

到这里,zabbix已经配置完了

4.配置nginx
增加zabbix的服务
vim /usr/local/nginx/conf/nginx.conf
    server {
        listen       7777;
        server_name  192.168.103.217;

        location  / {
            root   /usr/local/zabbix;
            index  index.php index.html index.htm;

        }

        location ~ \.php$ {
            fastcgi_pass   phpbackend;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  /usr/local/zabbix$fastcgi_script_name;
            include        fastcgi_params;
        }
}

保存,重新加载配置文件

5.进行zabbix的安装
在浏览器上输入http://192.168.103.217:7777

下一步

同意,下一步

安装前检测环境,缺少php bcmath的依赖
因为PHP是源码安装的,所以需要重新编译
 ./configure --disable-debug --enable-gd-native-ttf --with-freetype-dir=/usr/lib --enable-safe-mode --with-libxml-dir --with-mysql=/usr/local/mysql/ --with-gd --with-zlib-dir --with-jpeg-dir --with-png-dir --disable-posix --with-config-file-path=/etc --enable-mbstring --with-mysqli=/usr/local/mysql/bin/mysql_config --enable-zip --enable-sysvmsg --enable-sysvsem --enable-sysvshm --with-curlwrappers --with-gettext --enable-shmop --enable-sockets --with-pdo-mysql=/usr/local/mysql/bin/mysql_config --with-mcrypt --with-curl --enable-ftp --enable-fpm --enable-bcmath

安装完之后,重启PHP

重新检测,OK,下一步

配置数据库的相关信息,下一步

提供服务的IP和端口,下一步

下一步

下一步

安装完成

6.汉化
浏览器输入http://192.168.103.217:7777
登录zabbix的界面,默认的用户名和密码为admin/zabbix

选择右上解的profile

选择中文,保存,OK,汉化完成

7.启动zabbix
/usr/local/zabbix/sbin/zabbix_server -c /usr/local/zabbix/conf/zabbix_server.conf

-c 指定配置文件,默认配置文件路径为/etc/zabbix/zabbix_server.conf

查看zabbix的进程
ps aux | grep zabbix

ok,服务已经正常运行