安装zabbix-server(我这将zabbix-server和zabbix-server-mysql以及zabbix-server-web安装在同一台虚拟机上,也可以分别安装在不同的虚拟机上。)
需要提前安装mysql数据库
在官方下载源码包。
下载地址:/www.zabbix.com/download
下载:zabbix-3.4.4.tar.gz
在官网下载rpm安装包。
下载地址:http://repo.zabbix.com/zabbix/3.4/rhel/6/x86_64/
下载:zabbix-release-3.4-1.el6.noarch.rpm
安装rpm包
rpm –ivh zabbix-release-3.4-1.el6.noarch.rpm
安装zabbix-server-mysql
yum install zabbix-server-mysql zabbix-get
创建zabbix数据库并且绑定用户
mysql -uroot -p
create database zabbix;
grant all privileges on zabbix.* to zabbix@'%' identified by'Sql2008@123';
flush privileges; 刷新
quit; 退出
导入数据表和初始数据,一下sql脚本在源码包mysql目录内找到。
(需要在zabbix/ zabbix-3.4.4/database/mysql文件夹中找到三个sql文件)
mysql –u zabbix –p zabbix < schema.sql
mysql –u zabbix –p zabbix < images.sql
mysql –u zabbix –p zabbix < data.sql
编辑配置文件,连接MySQL的配置。
vi /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
#是否允许以root用户启动
AllowRoot=1
User=root
vi /etc/sysconfig/selinux
SELINUX= enabled 改为disabled
此时需要重复服务器才能生效
安装zabbix-web客户端
yum install zabbix-web
安装Apache httpd
yum install httpd
运行 httpdservice httpd start
安装php
安装php yum源 latest.rpm
rpm –ivh latest.rpm
修改vim/etc/yum.repos.d/webtatic.repo
mirrorlist=http://mirror.webtatic.com/yum/el6/$basearch/mirrorlist
原来是https的修改为http
安装php
yum install php55w php55w-mysql php55w-common php55w-gd php55w-mbstringphp55w-mcrypt php55w-devel php55w-xml php55w-bcmath php55w-ldap -y
安装时候可能缺少依赖:libmcrypt
下载地址:http://dl.fedoraproject.org/pub/epel/6/x86_64/
需要下载:epel-release-6-8.noarch.rpm
rpm -Uvh epel-release*rpm
yum install libmcrypt
安装zabbix-web-mysql
yum install zabbix-web-mysql
安装完配置zabbix-web
把zabbix-web的php 文件拷贝到httpd的工作目录
cp -R /usr/share/zabbix/ /var/www/html/
对文件授权
chmod -R 755 /etc/zabbix/web
chown -R apache:apache /var/www/html/zabbix
chmod +x /var/www/html/zabbix/conf/
修改/etc/php.ini 注释掉原来的
vi /etc/php.ini
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
date.timezone = Asia/shanghai
always_populate_raw_post_data = -1
启动httpd
service httpd start
这是就可以访问
http:ip/zabbix