系统环境:Centos 6.5 32bit
Zabbix版本:2.0.4
1、同步授时中心时间
同步授时中心的时间,强制把系统时间写入COMS。
#ntpdate pool.ntp.org
#clock –w
注意:Linux是每隔一段时间会将系统时间写入CMOS,所以当我们执行以上命令是不能立即重启机器。否则会造成设置失败。
2、建立LAMP环境
2.1LAMP环境
#yum install httpd mysql-server php
2.2其他需要的依赖包
#yum install gcc mysql-devvel net-snmp-devel php-gd php-mysql php-bcmath php-mbstring php=xml curl-devel
2.3配置http、mysql随系统自动启动
#chkconfig httpd on
#chkconfig mysqld on
2.4 编译安装iksemel
下载iksemel-1.4利用winSCP放入Centos的/usr/local/src/下
#cd /usr/local/src
#tar zvxf iksemel-1.4.tar.gz
#cd iksemel-1.4
#./configure –prefix=/usr/local/iksemel
#make&&make install
2.4创建zabbix组和用户
#/usr/sbin/groupadd zabbix
#/usr/sbin/useradd –g zabbix zabbix
2.5编译安装zabbix
2.5.1编译安装
下载解压zabbix
下载zabbix-2.0.4.tar.gz利用winSCP放入Centos的/usr/local/src/下
#cd /usr/local/src/
#tar zvxf zabbix-2.0.4.tar.gz
#cd /usr/local/src/zabbix-2.0.4
#./configure –prefix=/usr/local/zabbix –enable-server –enable-agent –with-mysql –with-mysql –with-net-snmp –enable-ipv4 –with-jabber=/usr/local/iksemel/ --with-libcurl
#make&&make install
2.5.2创建zabbix数据库
开启mysql。修改mysql root 密码为123456
#/etc/init.d/mysqld start
#/usr/bin/mysqladmin –u root password 123456
创建zabbix数据库,设置字符为utf8
#/usr/bin/mysqld –uroot –p123456
mysql>create database zabbix character set utf8;
mysql>grant all privileges on zabbix.* to ‘zabbix’@ ‘localhost’ identified by ‘123456’;
mysql>quit
导入数据库
#cd /usr/local/src/zabbix-2.0.4/databases/mysql/
#mysql –uzabbix –p123456 zabbix < schema.sql
#mysql –uzabbix –p123456 zabbix < images.sql
#mysql –uzabbix –p123456 zabbix < data.sql
2.5.3 复制配置文件到zabbix安装目录
#cp –R /usr/local/src/zabbix-2.0.4/conf/zabbix_agent /usr/local/zabbix/etc/
#cp –R/usr/local/src/zabbix2.0.4/conf/zabbix_agent.win.cof /usr/local/zabbix/etc/
cp –R /usr/local/src/zabbix-2.0.4/conf/zabbix_proey.conf /usr/local/zabbix/etc/
修改zabbix_server.conf配置文件数据库(mysql)相关部分
#vim /usr/local/zabbix/etc/zabbix_server.conf
修改一下内容
DBUser=zabbix
DBPassword=123456
2.5.4添加服务端口
#vi /etc/services
在末尾添加一下内容
#zabbix services
zabbix-agent 10050/tcp
zabbix-agent 10050/udp
zabbix-trapper 10050/tcp
zabbix-trapper 10050/udp
2.5.5修改zabbix目录用户属性
#chown –R zabbix.zabbix /usr/local/zabbix/
2.5.6配置软连接
启动zabbix前,做相关软连接,不然会出现报错,找不到数据库文件。
#ln –s /usr/local/iksemel/lib/libiksemel.so.3 /usr/lob/libiksemel.so.3
为zabbix命令行操作文件做软连接,方便系统可以找得到。
#ln –s /usr/local/zabbix/bin/* /usr/bin/
#ln –s /usr/local/zabbix/sbin/* /usr/sbin/
2.5.7 配置zabbix启动脚本
拷贝zabbix启动脚本到/etc/init.d/下
#cp /usr/local/src/zabbix-2.0.4/misc/init.d/fedora/core/zabbix_* /etc/init.d/
修改zabbix启动脚本中程序目录的位置
#vi /etc/init.d/zabbix_server
修改:BASEDIR=/usr/local/zabbix
#vi /etc/init.d/zabbix_agentd
修改:BASEDIR=/usr/local/zabbix
添加执行的权限
#chmod +x /etc/init.d/zabbix_server
# chmod +x /etc/init.d/zabbix_agengd
2.5.配置开启启动服务
#chkconfig –add zabbix_server
#chkconfig –add zabbix_agentd
#chkconfig –level 345 zabbix_server on
#chkconfig –level 345 zabbix_agentd on
使用chkconfig --list 检查一下
#chkconfig –list|grep zabbix
2.5.9web的相关配置
#mkdir /var/www/html/zabbix
#cp –a /usr/local/zabbix-2.0.4/frontends/php/* /var/www/html/zabbix
Chmod –R zabbix.zabbix /var/www/html/zabbix/
3、web界面的安装
按照上面的提示对php配置文件做相应的调整。
#vi /etc/php.ini
修改:
max_execution_time=600
max_input_time=600
memory_limit=256M
post_max_filesize=16M
date.timezone=Asia/shanghai
启动zabbix
#/etc/init.d/httpd start
#/init/init.d/zabbix_server start
#/init/init.d/zabbix_agentd start
3.1、在浏览器的输入框内输入http://ip/zabbix,点击[Enter]即可进入web安装的第一个界面。点击[Next]。
3.2、Check of pre-requisites 点击[Next]
3.3、Configure DB connection 输入MySQL数据库端口:3306,用户名:zabbix,密码:123456,点击[Next]
3.4、Zabbix server details 按照实际情况填写,点击[Next]。
3.5、Pre-Installation summary 点击[Next]。
3.6、Install 如果提示文件zabbix.conf.php无法创建,则是zabbix目录无法写入,/var/www/html/zabbix的权限不是apache.apache,解决方法是:点击“Download configuration file将下载的zabbix.conf.php文件传到服务器的/var/www/html/zabbix/conf/zabbix.conf.php,然后点击“Retry”,就会成功。点击“Finish”完成安装。最后输入用户名:admin,密码:zabbix
3.7以上安装完成后,Zabbix已经安装成功。