zoukankan      html  css  js  c++  java
  • CentOS7.x安装zabbix4.0

    一、部署思路:

    Zabbix依赖LAMP环境,首先完成LAMP环境初始化,主要的一点是数据库的zabbix用户创建。

    Zabbix本身的部署,主要是两部分:

      一、zabbix的官方yum repo包

      二、zabbix的官方数据库导入

    二、部署过程:

    安装前需要先关闭selinux
    #sed -i "s#SELINUX=enforcing#SELINUX=disabled#g" /etc/selinux/config  #重启生效
    #setenforce 0   #临时关闭

    zabbix需要mysql5.6以上版本,删除旧的版本

    #rpm -qa|grep -i mysql   # 过滤出来有的包
    
    删除旧版本
    #rpm -ev --nodeps mysql-community-release-el7-5.noarch
    #rpm -ev --nodeps mysql-community-common-5.2.38-2.el7.x86_64
    #rpm -ev --nodeps mysql-community-client-5.2.38-2.el7.x86_64
    #rpm -ev --nodeps mysql-community-libs-5.2.38-2.el7.x86_64
    #rpm -ev --nodeps community-server-5.2.38-2.el7.x86_64    
    执行完命令之后再次执行 rpm-qa|grep -i mysql 会发现已经卸载完成。

    备注:

      也可以通过find / -name mysql命令找到安装包位置,然后rm -rf mysql路径删除找到的文件,一般上面方式已经可以卸载,不需要执行这步,etc/my.cnf 如果存在的话手动删除,这样mysql就卸载完成了。

      接下来是正式安装环境了......

    1、安装LAMP环境

    安装apache
    #yum -y install httpd
    安装mariadb
    #yum -y install mariadb*
    安装php
    #yum -y install php-mysql

    2、初始化环境

    初始化apache
    #systemctl enable httpd
    #systemctl restart httpd

    备注:

      httpd服务器起不来:

      简单部署zabbix是不需要对httpd的配置文件做任何改动的,主要的可能是Linux下的防火墙与Selinux。(回顾上面部署流程是否安装前准备工作没有操作)

        去浏览器测试本机地址

        

    初始化mariadb
    
        #systemctl enable mariadb
        #systemctl restart mariadb
    
        #mysql_secure_installation
    
          Enter current password for root (enter for none):
    
          Set root password? [Y/n] y    # 设置root密码
    
          Remove anonymous users? [Y/n] y   # 移除用户
    
          Disallow root login remotely? [Y/n] y
    
          Remove test database and access to it? [Y/n] y
    
          Reload privilege tables now? [Y/n] y
    
        #mysql -uroot -proot
    
          >>create database zabbix character set utf8 collate utf8_bin;
    
          >>grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix数据库密码';
    
          >>flush privileges;

    3、安装Zabbix

    下载Zabbix的yum源包
    #
    rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm #yum clean all #清理yum缓存
    安装Zabbix server, frontend, agent
    #yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent
    导入Zabbix数据库
    #zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
    
    查看数据库导入
    #mysql -uzabbix -pzabbix
    #show databases;   #是否已经有了zabbix数据库

    备注:

      zabbix的数据库导入不成功:

      在建立zabbix数据库账号的时候,对zabbix用户赋权,如果只是对@localhost本地赋权,导入数据库时只需要追加mysql -uzabbix -p zabbix命令

      如果对zabbix用户赋权时采用的时@%的远程赋权,导入时需要指定zabbix服务器IP地址,mysql -uzabbix -h x.x.x.x -p zabbix

    修改Zabbix配置文件
    #vim /etc/zabbix/zabbix_server.conf
        DBPassword=zabbix数据库密码
    修改Zabbix时区
    #vim /etc/httpd/conf.d/zabbix.conf
      php_value date.timezone Asia/Shanghai
    启动Zabbix、agent,重启apache
    #systemctl enable zabbix-server zabbix-agent
    #systemctl restart zabbix-server zabbix-agent httpd

    4、Zabbix界面配置

     登录地址:http://localhost/zabbix

     

     

     

     

     

     

     

     

  • 相关阅读:
    产生唯一的临时文件mkstemp()
    Linux文档时间戳查看和修改——stat
    Linux下快速查找文件
    Crypt加密函数简介(C语言)
    产生随机数 random
    见微知著——从《新闻联播》挖掘价值资讯擒拿年度政策受益牛股
    Linux中link,unlink,close,fclose详解
    不用输液
    javaScript document对象详解
    javascript初步了解
  • 原文地址:https://www.cnblogs.com/Tang-Yuan/p/14499554.html
Copyright © 2011-2022 走看看