centos7安装配置zabbix3.2.11

切换至root账户

sudo bash

 

关闭防火墙并关闭开机启动

systemctl stop firewalld.service

systemctl disable firewalld.service

 

关闭SELinux安全机制


(1). 临时关闭

    setenforce 0

(2). 永久关闭

    vim /etc/selinux/config

设置SELINUX=enforcing为SELINUX=disabled


搭建zabbix所需要的lamp环境


切换源

    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

    cd /etc/yum.repos.d/

    wget http://mirrors.aliyun.com/repo/Centos-7.repo

    yum clean all

    yum makecache

 

配置mysql环境(CentOS7已使用mariadb替换mysql)

  (1). 检查

    yum search mysql|tac

  (2). 安装LAMP环境

    yum -y install mariadb mariadb-server php php-mysql httpd

  (3). 配置数据库开机启动

    systemctl enable mariadb
    systemctl start mariadb

  (4). 初始化mysql数据库,并配置root用户密码

    mysql_secure_installation

    注意:首先确认当前密码(默认为空密码)

  (5). 创建zabbix数据库及访问用户

    mysql -uroot -proot -e "create database zabbix default character set utf8 collate utf8_bin;"

    mysql -uroot -proot -e "grant all on zabbix.* to 'zabbix'@'%' identified by 'zabbix';"

  (6). 测试刚创建的数据库及用户

    mysql -uzabbix -pzabbix

    show databases;

    exit;

 

设置Apache开机启动(默认开放80端口)

  systemctl enable httpd

  systemctl start httpd

  注意:如有nginx等占用80端口,httpd启动会失败,可以通过以下方式更换监听端口:

    vi /etc/httpd/conf/httpd.conf

    设置Listen 80为其他端口

 

安装Zabbix Server端

  (1). 导入yum源

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

  (2). 安装Zabbix(下载文件过程可能由于网络差异导致失败,建议采用代理:Linux代理方式)

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

  (3). 导入zabbix数据结构

    cd /usr/share/doc/zabbix-server-mysql-3.2.4

    注意:最后一级目录可能不是zabbix-server-mysql-3.2.4,请确认安装的zabbix-server-mysql的版本:zabbix-server-mysql-{version}

    zcat create.sql.gz | mysql -uroot -proot zabbix

  (4). 修改Zabbix Server配置文件

    vi /etc/zabbix/zabbix_server.conf

    新增如下内容:

      DBHost=localhost

      DBName=zabbix

      DBUser=zabbix

      DBPassword=zabbix

  (5). 修改Zabbix的php配置文件

    vi /etc/httpd/conf.d/zabbix.conf

    取消内容为:php_value date.timezone的注释,并调整值为:Asia/Shanghai

  (6). 启动Zabbix Server,并配置开机启动

    systemctl enable zabbix-server

    systemctl start zabbix-server

  (7). 重启Apache

    systemctl restart httpd

  (8). 浏览器访问zabbix,并相关配置

    地址:http://127.0.0.1/zabbix,也可使用服务器ip

 


安装zabbix-agent


(1). 导入yum源

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


(2). 安装zabbix-agent

  yum -y install zabbix-agent


(3). 配置zabbix-agent

  vi /etc/zabbix/zabbix_agentd.conf

  * 修改Server的IP,地址为服务端地址:Server=ServerIP

  * 修改ServerAcive的IP,地址为服务端地址:ServerActive=ServerIP

  * Hostname修改为网页里面添加的Hostname,需要保持一致:Hostname=Zabbix server

  * 设置为0 仅为主动模式,如果需要发送数据等 可以不修改此项:StartAgents=0

(4). 启动zabbix-agent,并配置开机启动

   systemctl enable zabbix-agent

   systemctl start zabbix-agent

posted @ 2019-01-04 16:00  一个搬砖户  阅读(588)  评论(0编辑  收藏  举报