安装环境:
CentOS release 5.5、zabbix-2.0.0
安装前的准备工作:
安装并启动apache
#yum install http* -y
#service httpd start
#chkconfig httpd on
安装php
yum install php*
修改php
#vim /etc/php.ini
修改如下内容
date.timezone = Asia/Shanghai
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
安装并启动mysql
#yum install mysql* -y
#service mysqld start
#chkconfig mysqld on
设置mysql账号root的密码为666666
#mysqladmin –u root password 666666
安装snmp
#yum install net-snmp* -y
安装curl( curl是利用URL语法在命令行方式下工作的文件传输工具)
#yum install curl* -y
编译安装 zabbix
解压
#tar zxvf zabbix-2.0.0.tar.gz
#cd zabbix-2.0.0
# ./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl
#make install
创建 zabbix 用户
#useradd zabbix
创建 zabbix 数据库
进入到zabbix解压缩后的目录后
#cd database/mysql
登陆到mysql数据库
#mysql –u root –p66666
mysql>create database zabbix;
mysql>source schema.sql;
mysql> data.sql
mysql> p_w_picpaths.sql;
修改配置文件
#vim /usr/local/zabbix/etc/ zabbix_server.conf
DBUser=root 
DBPassword=123456 
进入 zabbix 解压目录,拷贝 frontends php /var/www/html
cp –fr frontends/php/* /var/www/html/
编译安装 fping
#tar zxvf fping.tar.gz
#cd fping-2.4b2_to
#./configure –prefix=/usr/local/fping
#make
#make install
修改/usr/local/zabbix/etc/zabbix_server.conf
FpingLocation=/usr/local/sbin/fping
启动 zabbix
出于安全的考虑,使用 zabbix 用户登录启动 zabbix server 和 zabbix agentd
/usr/local/zabbix/sbin/ zabbix_server
/usr/local/zabbix/sbin/ zabbix_agentd
设置 zabbix RHEL 的标准服务
(1)进入zabbix解压目录
(2)#/home/software/zabbix-2.0.0/misc/init.d/redhat/8.0
#cp zabbix_agentd /etc/init.d/
# cp zabbix_server /etc/init.d/
#chmod +x /etc/init.d/zabbix_*
(3)修改zabbix server和agentd程序目录的位置
#vim /etc/init.d/zabbix_server
progdir="/usr/local/zabbix/sbin/"
#vim /etc/init.d/zabbix_agentd 
progdir="/usr/local/zabbix/sbin/"
(4)
#chkconfig --add zabbix_server
#chkconfig zabbix_server on
# chkconfig --add zabbix_agentd
#chkconfig zabbix_agentd on
配置zabbix
使用浏览器登陆到zabbix
http://zabbix服务器ip,出现如下界面
一路 next 进入配置检查页面,如果前面不进行php配置文件的修改会发现 PHP max execution 和PHP Timezone 两项检查失败,如下:
修改 /etc/php.ini ,修改以下两项
max_execution_time = 300 
date.timezone = Asia/Chongqing   
重启httpd
#service httpd reload
在页面上点击 retry ,检查成功
next 进入下一页面,检查 mysql 连接
填写 mysql 连接参数,Test Connection ,成功
一路 next,出现如下页面
点击 save configuration file ,将文件上传到zabbix服务器的 /var/www/html/conf 目录下,点击 retry ,成功。
(也可以通过修改/var/www/html/conf的权限来实现:chown –R root:apache /var/www/html/conf ; chmod –R g+w /var/www/html/conf)
一路 next ,进入登陆页面