安装的版本:CentOS-7-x86_64-DVD-1810.iso + zabbix4.0.5

远程登录及传输软件:SecureCRT 8.1 + WinSCP


第一步,安装系统,在选择系统安装时,选择最小安装,右边的全选上。

第二步,系统安装后,用SecureCRT连接centos

第三步,首先关闭防火墙和SELINUX,如不关闭会各种拦截,网页访问等故障

           #systemctl stop firewalld.service #关闭防火墙服务
           #systemctl disable firewalld.service #开机不启动
           #sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config #替换文本参数
           #grep SELINUX=disabled /etc/selinux/config #查文本状态
           #setenforce 0 #关闭当前SELINUX

第四步,安装wget  

           #yum install wget

第五步,ZABBIX是采用MYSQL数据库,我们先把数据库装上。

           

1. 首先下载MySQL Yum repository,CentOS 7对应的下载链接如下

# wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm

2. 下载完成之后安装下载好的rpm文件

# yum localinstall mysql57-community-release-el7-7.noarch.rpm

3.  安装完成之后验证MySQL YUM repository

# yum repolist enabled | grep "mysql.*-community.*"

4. 安装最新版的MySQL

# yum install mysql-community-server

5. 安装完成之后启动并查看MySQL状态:

# service mysqld start
# service mysqld status

6. 手动验证MySQL安装的版本:

# mysql --version

7. 安装MySQL 5.7之后,MySQL会生成一个随机密码在/var/log/mysqld.log文件中,使用如下命令查看密码:

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

8. 记录密码之后,运行 mysql_secure_installation初始化MySQL,初始化过程中会提示输入随机密码

# mysql_secure_installation

9. 使用新设置的密码连接MySQL:

# mysql -u root -p

10. 至此,MySQL 5.7安装完成。


第六步,安装ZABBIX


  1,下载zabbix

# rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
# yum clean all

  2,安装zabbix 服务端,前端,代理

# yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent

  3,创建数据库

# 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> quit;

  4,导入初始架构和数据。系统将提示您输入新创建的密码。

 # zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

 5,为Zabbix服务器配置数据库

       编辑文件/etc/httpd/conf.d/zabbix.conf

  DBHost=localhost #去掉前面#
  DBName=zabbix #不需要修改
  DBUser=zabbix #不需要修改
  DBPassword=zabbix #去掉前面#修改数据库密码=zabbix

6,启动Zabbix服务器和代理进程

 # systemctl restart zabbix-server zabbix-agent httpd
 # systemctl enable zabbix-server zabbix-agent httpd