一、装备工作

1、软件版本:

     操作系统:CentOS 7

     数据库:MySQL 5.7

     Web: Apache 2.4.6

2、安装MySQL

使用RPM包来安装MySQL

检查是否已安装mysql

rpm -qa | grep mysql

如果你系统有安装,那可以选择进行卸载:

rpm -e mysql  // 普通删除模式

rpm -e --nodeps mysql  // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除

安装前我们需要先去官网下载 Yum 资源包,下载地址为:https://dev.mysql.com/downloads/repo/yum/

wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

rpm -ivh mysql57-community-release-el7-9.noarch.rpm

yum install mysql-server

Zabbix Server 3.4 安装

Zabbix Server 3.4 安装

Zabbix Server 3.4 安装

初始化 MySQL:

mysqld --initialize

启动 MySQL:

systemctl start mysqld

验证MySQL的安装

在成功安装 MySQL 后,一些基础表会表初始化,在服务器启动后,你可以通过简单的测试来验证 MySQL 是否工作正常。

使用 mysqladmin 工具来获取服务器状态:

使用 mysqladmin 命令俩检查服务器的版本,在linux上该二进制文件位于 /usr/bin on linux

[[email protected]]# mysqladmin --version

Zabbix Server 3.4 安装

配置帐号

在安装时会为root用户生成一个临时的随机密码,存放在/var/log/mysqld.log 中

grep 'password' /var/log/mysqld.log

2018-07-23T02:11:47.399251Z 1 [Note] A temporary password is generated for [email protected]: hn.?(#y2f)hL

修改root的密码

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('Zabbix_123');

ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;

flush privileges;

创建远程连接数据库的帐号

CREATE USER 'root'@'%' IDENTIFIED BY 'password';

给新增加的root帐号授权

GRANT ALL PRIVILEGES ON * . * TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;

2、安装Apache

yum install httpd –y

3、安装PHP及依赖包

yum install php  php-devel   php-gd php-bcmath php-ctype php-xml php-xmlreader php-xmlwriter php-session php-net-socket php-mbstring php-gettext php-ldap   mysql-community-client

二、安装Zabbix Server

    使用rpm包来安装zabbix,下载yum 资源包。

    rpm -ivh http://repo.zabbix.com/zabbix/3.5/rhel/7/x86_64/zabbix-release-3.5-1.el7.noarch.rpm

    安装基于MySQL的Zabbix serber和Web端

        yum install zabbix-server-mysql zabbix-web-mysql

    在MySQL上创建Zabbix数据库和用户

       shell> mysql -uroot -p<password>

       mysql> create database zabbix character set utf8 collate utf8_bin;

       mysql> grant all privileges on zabbix.* to  [email protected] identified by 'password';

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

       mysql> quit;

    导入初始架构(Schema)和数据   

        # cd /usr/share/doc/zabbix-server-mysql-3.4.0

        # zcat create.sql.gz | mysql -uroot zabbix -p

        Zabbix Server 3.4 安装

    检查执行结果

        Zabbix Server 3.4 安装

    

    编辑zabbix配置文件,在zabbix_server.conf中编辑数据库配置信息

         Zabbix Server 3.4 安装

         Zabbix Server 3.4 安装

     启动Zabbix Server进程

         systemctl start zabbix-server

     检查Zabbix Server进程

          Zabbix Server 3.4 安装

   编辑Zabbix前端的PHP配置

        Zabbix前端的Apache配置文件位于 /etc/httpd/conf.d/zabbix.conf 。一些PHP设置已经完成了配置,重点是调整时区的配置。

       Zabbix Server 3.4 安装

      启动Apache

           systemctl start httpd

     访问Zabbix Web页面

      地址 http://zabbix-frontend-hostname/zabbix,默认的用户名/密码为 Admin/zabbix。

       Zabbix Server 3.4 安装

     Zabbix Server 3.4 安装

Zabbix Server 3.4 安装

Zabbix Server 3.4 安装

Zabbix Server 3.4 安装

Zabbix Server 3.4 安装

至此,Zabbix Server端安装完成!

 

 

相关文章: