zoukankan      html  css  js  c++  java
  • zabbix5.0部署

    一、安装zabbix-server

    首先在虚拟机上把Centos7安装完毕并关闭防火墙与SElinux。

    打开Zabbix官网选择Zabbix版本-OS系统-OS版本-数据库-WebServer

    打开Zabbix官网选择Zabbix版本-OS系统-OS版本-数据库-WebServer

    2、替换阿里云Zabbix源

    shell脚本zabbix_aliyun.sh

    复制代码
    #!/bin/bash
    
    echo -e "请给出要安装的zabbix版本号,建议使用4.x的版本  33[31musage:./zabbix_aliyun.sh 4.0|4.4|4.5|5.0 33[0m"
    echo "例如要安装4.4版本,在命令行写上 ./zabbix_aliyun.sh 4.4"
    if [ -z $1 ];then
        exit
    fi
    VERSION=$1
    if [ -f /etc/yum.repos.d/zabbix.repo ];then
        rm -rf /etc/repos.d/zabbix.repo
    fi
    rpm -qa | grep zabbix-release && rpm -e zabbix-release
    rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/$VERSION/rhel/7/x86_64/zabbix-release-$VERSION-1.el7.noarch.rpm
    sed -i "s@zabbix/.*/rhel@zabbix/$VERSION/rhel@g" /etc/yum.repos.d/zabbix.repo
    sed -i 's@repo.zabbix.com@mirrors.aliyun.com/zabbix@g' /etc/yum.repos.d/zabbix.repo
    [ $? -eq 0 ] && echo "阿里云的zabbix源替换成功" || exit 1
    yum clean all
    yum makecache fast
    复制代码

    然后执行命令:

    bash zabbix_aliyun.sh 5.0

    3、前期准备

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

    安装Zabbix server 和 agent

    yum install zabbix-server-mysql zabbix-agent

    安装Zabbix frontend

    yum install centos-release-scl

    编辑配置文件 /etc/yum.repos.d/zabbix.repo

    复制代码
    vim /etc/yum.repos.d/zabbix.repo
    
    [zabbix-frontend]
    ...
    enabled=1
    ...
    复制代码

    安装 Zabbix frontend packages

    yum install zabbix-web-mysql-scl zabbix-apache-conf-scl

    安装Mysql数据库

    cd /usr/local/src/
    wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm 
    rpm -ivh mysql57-community-release-el7-8.noarch.rpm
    yum -y install mysql-server

     启动Mysql

    systemctl start mysqld

     获取安装时的临时密码

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

     ‘,LW:N3)&hQ8h’临时密码 用这个密码登录并修改密码

    mysql -uroot -p',LW:N3)&hQ8h'
    
    mysql> set password for root@localhost = password('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;

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

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

    为Zabbix server配置数据库

    编辑配置文件 /etc/zabbix/zabbix_server.conf

    vim /etc/zabbix/zabbix_server.conf
    
    DBPassword=password

    为Zabbix前端配置PHP

    编辑配置文件 /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

    vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
    
    php_value[date.timezone] = Asia/Shanghai

    启动Zabbix server和agent进程
    启动Zabbix server和agent进程,并为它们设置开机自启

    systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
    
    systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

    二、打开http:IP/zabbix  例:http://10.0.0.147/zabbix

     点击“Next step”检查组件是否OK

     点击“Next step”,配置连接数据库

     输入zabbix帐户的密码,然后“Next step”

     直接下一步

     下一步

     看到上述提示,说明安装成功。点"Finish"

     用户名:Admin,密码:zabbix

     显示中文乱码解决方法

    在zabbix-server服务器上安装如下文件符集

    yum install wqy-microhei-fonts

    然后替换linux上默认的字符集

    cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf

    重启zabbix-server,查看乱码是否解决

     三、客户端安装

    同zabbix-server服务器操作,第一步是替换阿里源。

    执行如下命令:

    yum install zabbix-agent

     配置 vim /etc/zabbix/zabbix_agentd.conf 。修改zabbix-server的IP

    复制代码
     vim /etc/zabbix/zabbix_agentd.conf 
    
                     
     Server=10.0.0.147                                                                                                                          
      
    复制代码

    重启zabbix-agent

  • 相关阅读:
    前台线程与后台线程的区别
    触发器
    Asp.net AutopostBack 属性
    Spring实战拆书--SpringBean
    侣行APP
    用android去写一个小程序
    java如何使用JUnit进行单元测试
    JDK的安装与配置以及eclipse的使用
    软件工程第一次作业(1)
    软件工程第一次作业(2)
  • 原文地址:https://www.cnblogs.com/bidad/p/14024291.html
Copyright © 2011-2022 走看看