zoukankan      html  css  js  c++  java
  • zabbix 5.2.6 部署

    centos7

    # 依赖安装

    yum -y install gcc gcc-c++ unixODBC-devel httpd mysql-devel libcurl libcurl-devel libevent libevent-devel fping curl-devel libxml2  libxml2-devel snmpd net-snmp-devel net-snmp

    # nginx安装

    yum install -y http://nginx.org/packages/rhel/7/x86_64/RPMS/nginx-1.20.1-1.el7.ngx.x86_64.rpm

     

    # 安装php7

    #首先安装 EPEL 源

    yum install epel-release -y
    #安装 REMI 源:

    yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm  -y

    yum -y install yum-utils

    yum-config-manager --enable remi-php74

    yum -y install php php-opcache

    yum -y install php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-soap curl curl-devel

    yum -y install php-mbstring

    yum -y install php-json

    yum -y install php-xml

    yum -y install php-fedora-autoloader

    yum -y install php-sodium

    yum -y install php

    yum -y install php-gd

    yum -y install php-devel

    yum -y install php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-soap curl curl-devel php-devel

    yum -y install php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-soap curl curl-devel php-devel php-gd

    yum -y install php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-soap curl curl-devel php-devel php-pdo

    yum -y install php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-soap curl curl-devel php-devel php-pdo php-process

    yum -y install php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-soap curl curl-devel php-devel php-pecl

    yum -y install php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-soap curl curl-devel php-devel php-mysqlnd

    yum -y install php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-soap curl curl-devel php-devel php-ldap

    yum -y install php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-soap curl curl-devel php-devel php-cli

    yum -y install php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-soap curl curl-devel php-devel php-pecl-msgpack

    yum -y install php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-soap curl curl-devel php-devel php-pecl-msgpack php-pecl-redis5

    yum -y install php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-soap curl curl-devel php-devel php-pecl-msgpack php-pecl-redis5 php-pear

    yum -y install php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-soap curl curl-devel php-devel php-pecl-msgpack php-pecl-redis5 php-bcmath

    yum -y install php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-soap curl curl-devel php-devel php-pecl-msgpack php-pecl-redis5 php-bcmath php-pecl-zip oniguruma5php

    yum install -y php-fpm

     

     

    # rpm -qa|grep php

    php-pdo-7.4.20-1.el7.remi.x86_64

    oniguruma5php-6.9.7.1-1.el7.remi.x86_64

    php-mbstring-7.4.20-1.el7.remi.x86_64

    php-soap-7.4.20-1.el7.remi.x86_64

    php-devel-7.4.20-1.el7.remi.x86_64

    php-pecl-zip-1.19.3-2.el7.remi.7.4.x86_64

    php-common-7.4.20-1.el7.remi.x86_64

    php-cli-7.4.20-1.el7.remi.x86_64

    php-sodium-7.4.20-1.el7.remi.x86_64

    php-opcache-7.4.20-1.el7.remi.x86_64

    php-xml-7.4.20-1.el7.remi.x86_64

    php-process-7.4.20-1.el7.remi.x86_64

    php-gd-7.4.20-1.el7.remi.x86_64

    php-xmlrpc-7.4.20-1.el7.remi.x86_64

    php-odbc-7.4.20-1.el7.remi.x86_64

    php-ldap-7.4.20-1.el7.remi.x86_64

    php-pecl-msgpack-2.1.2-1.el7.remi.7.4.x86_64

    php-pecl-redis5-5.3.4-1.el7.remi.7.4.x86_64

    php-json-7.4.20-1.el7.remi.x86_64

    php-7.4.20-1.el7.remi.x86_64

    php-pear-1.10.12-8.el7.remi.noarch

    php-mysqlnd-7.4.20-1.el7.remi.x86_64

    php-fedora-autoloader-1.0.1-2.el7.noarch

    php-pecl-igbinary-3.2.3-1.el7.remi.7.4.x86_64

    php-bcmath-7.4.20-1.el7.remi.x86_64

     

     

     

     

    #设置开机启动、运行服务:如果无法启动php就重启一下主机

    sed -i 's#nobody#zabbix#g'  /etc/php-fpm.d/www.conf

    systemctl restart php-fpm.service

    systemctl status php-fpm.service 

     

    # mysql 安装

    #卸载自带的mariadb

    yum remove mariadb mariadb-libs -y

    #下载mysql5.7的repo

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

    #然后进行repo的安装

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

    yum clean all

    yum makecache

    yum install mysql-community-server -y

    # 启动mysql和设置开机自启动

    systemctl enable mysqld 

    systemctl start mysqld

    #查看临时密码

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

    #登陆msyql

    mysql -uroot -p 查看临时密码

    #首先需要设置密码的验证强度等级,设置 validate_password_policy 的全局参数为 LOW 即可,

    set global validate_password_policy=LOW;

    set global validate_password_length=6;#修改默认密码长度

    #修改密码

    ALTER USER 'root'@'localhost' IDENTIFIED BY 'zabbix';

    flush privileges;

    create database zabbix character set utf8 collate utf8_bin;

    create user zabbix@localhost identified by 'zabbix';

    grant all privileges on zabbix.* to zabbix@localhost;

    quit;

     

     

     

     

    # zabbix_server安装

    wget -c https://cdn.zabbix.com/zabbix/sources/stable/5.2/zabbix-5.2.6.tar.gz

    tar xf zabbix-5.2.6.tar.gz 

    cd zabbix-5.2.6

    ./configure --prefix=/usr/local/zabbix/zabbix-server --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2 --with-unixodbc  && make && make install

    #参数说明
    --prefix #编译安装路径
    --enable-server #启动server端
    --enable-agent #启动agent端
    --with-mysql #编译连接mysql相关依赖包
    --with-net-snmp #启动snmp相关,用于snmp监控设备
    --with-libcurl #启动curl相关
    --with-libxml2 #启动xml相关
    --with-unixodbc #启动odbc相关用于监控数据库
    --enable-java #启动java-agent 用于监控java类

    sed -i 's/# DBPassword=/DBPassword=zabbix/g' /usr/local/zabbix/zabbix-server/etc/zabbix_server.conf

    sed -i 's/# DBHost=localhost/DBHost=localhost/g' /usr/local/zabbix/zabbix-server/etc/zabbix_server.conf

    # 创建zabbix需要的数据

    mysql -uzabbix -pzabbix zabbix < /root/zabbix-5.2.6/database/mysql/schema.sql

    mysql -uzabbix -pzabbix zabbix < /root/zabbix-5.2.6/database/mysql/images.sql

    mysql -uzabbix -pzabbix zabbix < /root/zabbix-5.2.6/database/mysql/double.sql

    mysql -uzabbix -pzabbix zabbix < /root/zabbix-5.2.6/database/mysql/data.sql 

    useradd  zabbix -s /sbin/nologin

    # 启动

    /usr/local/zabbix/zabbix-server/sbin/zabbix_server -c /usr/local/zabbix/zabbix-server/etc/zabbix_server.conf

    tail  /tmp/zabbix_server.log 

    #检查

    netstat -lntup|grep 10051

    # 杀死

    ps aux |grep zabbix_server |grep -v grep |awk '{print $2}'|xargs kill -9

     

    # nginx添加配置

    cp -a /root/zabbix-5.2.6/ui /usr/share/

    cat /etc/nginx/conf.d/default.conf

     

    server {

            listen       80 default_server;

            listen       [::]:80 default_server;

            server_name  localhost;

            root         /usr/share/zabbix/;

    index index.php;

     

    location ~ .*.php$ {

    fastcgi_read_timeout 300;

    include fastcgi_params;

    fastcgi_pass 127.0.0.1:9000;

    fastcgi_index index.php;

    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

    }

        }

     nginx -t 

    nginx -s reload

    systemctl restart php-fpm.service

    systemctl restart php-fpm.service

     

     # 访问

    http://192.168.1.1

  • 相关阅读:
    函数集
    2019.1.7
    第九次团队作业-测试报告与用户使用手册
    α版本升升备忘录下载链接
    系统设计和任务分配(个人)
    团队作业说明
    备忘录-团队选题报告
    需求分析与原型设计---升升备忘录
    项目——四则运算器
    Hello Django
  • 原文地址:https://www.cnblogs.com/suyj/p/14830203.html
Copyright © 2011-2022 走看看