一、实验环境
redhat 6.7
zabbix-2.4.1-1.el6.x86_64.rpm
二、检查环境
mysql:未安装
php:未安装
zabbix:未安装
httpd:已安装
三、安装需要的LAMP环境
1、安装mysql
# yum install -y mysql mysql-server
2、安装httpd(已安装就跳过)
# yum -y install httpd
3、安装php
# yum -y install php*
还差两个安装包,这两个包系统的镜像里没有,下载地址:http://rpm.pbone.net
php-bcmath-5.3.3-22.el6.x86_64.rpm
php-mbstring-5.3.3-22.el6.x86_64.rpm
# rpm -ivh php-bcmath-5.3.3-22.el6.x86_64.rpm
# rpm -ivh php-mbstring-5.3.3-22.el6.x86_64.rpm
四、安装zabbix
1、安装zabbix和依赖包
# rpm -ivh zabbix-2.4.1-1.el6.x86_64.rpm
# rpm -ivh fping-3.9-1.el6.rf.x86_64.rpm
# rpm -ivh iksemel-1.4-2_2.el6.x86_64.rpm
# rpm -ivh libiksemel3-1.4-2_2.el6.x86_64.rpm
2、配置zabbix的yum源:
# vim /etc/yum.repo.d/zabbix.repo
1 [zabbix]
2 name=Zabbix Official Repository - $basearch
3 baseurl=http://repo.zabbix.com/zabbix/2.4/rhel/6/$basearch/
4 enabled=1
# yum clean all
# yum makecache
检查是否成功,此时发现已经成功了
3、安装zabbix-server,zabbix-server-mysql,两个要一起装
# yum -y install zabbix-server zabbix-server-mysql
4、安装zabbix-web,zabbix-web-mysql,这两个要一起装
# yum -y install zabbix-web-2.4.8-1.el6.noarch.rpm zabbix-web-mysql
5、安装客户端:
yum install -y zabbix-agent-2.4.8-1.el6.x86_64.rpm
6、修改zabbix配置文件
# vim /etc/zabbix/zabbix-server.conf
DBHost=localhost
DBName=zabbix #数据库名
DBUser=zabbix #数据库用户
DBPassword=123456 #此处为zabbix用户的密码,我设置为了123456
7、添加zabbix服务端口
8、修改php.ini
# 创建zabbix数据库、并导入数据,因为刚装完数据库,root用户密码默认为空
创建:
# mysql -uroot
>create database zabbix;
>grant all privileges on zabbix.* to 'zabbix'@'%' identified by '123456'
>flush privileges;
>exit;
确认zabbix用户远程和本地登录是否成功:
# mysql -uzabbix -p -h 192.168.148.138
# mysql -uzabbix -p
导入:
# cd /usr/share/doc/zabbix-server-mysql-2.4.8/create/
# mysql -uroot zabbix <schema.sql
# mysql -uroot zabbix <images.sql
# mysql -uroot zabbix <data.sql
9、启动服务
# service httpd start
# /etc/init.d/zabbix-server start
# /etc/init.d/zabbix-agent start
10、验证:
浏览器输入:http://ip/,出现以下界面说明httpd安装成功
浏览器输入:http://ip/zabbix,出现zabbix界面:
Database host输入zabbix-server的IP地址;User为zabbix,之后点击test connection
输入zabbix-server的ip地址,下一步
zabbix登录的用户名密码默认为:admin/zabbix