Zabbix 3.0 只支持CentOS 7.0以上版本,所以先在虚拟机中安装好CentOS 7.0 x64,并设置好IP,允许虚拟机联网。

1、关闭防火墙

设置关闭防火墙 #systemctl stop firewalld.service

设置永久关闭防火墙 #systemctl disable firewalld.service

2、关闭SELinux

查看SELinux状态 #getenforce

修改SELinux状态 #vi /etc/sysconfig/selinux/ SELinux=disabled

快速修改 #sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config #grep SELINUX=disabled /etc/selinux/config

不关机关闭SELinux #setenforce 0

3、安装MySQL 从最新版本的linux系统开始,默认的是 Mariadb而不是mysql!

使用系统自带的repos安装很简单: #yum install -y mariadb mariadb-server

启动mariadb #systemctl start mariadb

之前的服务管理命令还可以用 #service mariadb start

设置开机自启动 #systemctl enable mariadb

安全初始化,设置root密码等 #mysql_secure_installation

测试登录 #mysql -uroot –p<password>

复制代码

4、安装Zabbix

安装 zabbix 官方源 #rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm

安装 server和web端,基于mysql数据库 #yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent -y

5、初始化 zabbix DB

#mysql -uroot -p<password>

mysql> create database zabbix character set utf8 collate utf8_bin;

mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '<password>';

mysql>flush privileges;

mysql> quit;

导入数据 #cd /usr/share/doc/zabbix-server-mysql* #zcat create.sql.gz | mysql -uroot zabbix zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix(快捷)

6、修改 Zabbix Server 配置,并启动 Zabbix Server 服务

#vi /etc/zabbix/zabbix_server.conf DBHost=localhost DBPassword=zabbix

快捷操作命令: #sed -i "s/# DBHost/DBHost/g" zabbix_server.conf #sed -i "s/# DBPassword=/DBPassword=zabbix/g" zabbix_server.conf

启动zabbix-server服务 #systemctl start zabbix-server #systemctl start zabbix-agent

开机自启动zabbix-server服务 #systemctl enable zabbix-server #systemctl enable zabbix-agent

7、启动 zabbix 管理界面

编辑PHP配置 #php_value date.timezone Asia/Shanghai

快捷修改命令 #sed -i "s/# php_value date.timezone Europe/Riga/php_value date.timezone Asia/Shanghai/g" /etc/httpd/conf.d/zabbix.conf

启动Apache服务 #systemctl start httpd

开机启动Apache服务 #systemctl enable httpd

8、SELinux配置 #setsebool -P httpd_can_connect_zabbix on #setsebool -P httpd_can_network_connect_db on

9、登陆 Zabbix 管理页面http://localhost/zabbix/,显示Zabbix安装向导。