zoukankan      html  css  js  c++  java
  • linux---集群架构初探(29) zabbix安装--5.0LTS+nginx+mysql

    zabbix官网:https://www.zabbix.com/

    点击Download按钮,按照自己的操作系统选择版本:

    注:LTS(long term support)长期支持版本,zabbix5.0要求MySQL最低5.6,php最低7.2

    版本选择完后,网站下方会给出对应的安装步骤:

    a.关闭selinux和防火墙

    b.安装zabbix仓库

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

    因为是外国的网站,建议更换为阿里云的镜像:

    rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

    这里出现了一个错误,是因为curl无法验证服务器提供的证书。两个解决办法:

    1.添加参数 -k 选项允许curl进行不安全连接,即curl不验证证书。

    2.将阿里云镜像的证书内容追加到  /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem

    firefox下载证书的步骤:点击地址栏的小锁按钮 --- 安全连接右边的> --- 更多信息 --- 安全 --- 查看证书 --- 下载PEM(证书链)

    c.更换仓库中的url地址

    sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo

    d.安装zabbix server(服务器)和agent(代理)

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

    e.安装zabbix frontend(前端)

    ①安装 Software Collections,便于后续安装高版本的 php,默认 yum 安装的 php 版本为 5.4 过低

    yum -y install centos-release-scl

    ②编辑/etc/yum.repos.d/zabbix.repo,启用zabbix前端源,将[zabbix-frontend]下的 enabled 改为 1

    ③安装 zabbix 前端和相关环境

    yum -y install zabbix-web-mysql-scl zabbix-nginx-conf-scl

    f.使用 yum 安装 zabbix不自动依赖安装数据库,使用 yum 安装 centos7 默认的 mariadb 数据库

    yum -y install mariadb-server

    启动服务并设置开机自启

    systemctl enable --now mariadb

    直接在命令行输入mysql,回车,创建数据库和用户:

    向数据库导入数据:

    zcat /usr/share/doc/zabbix-server-mysql-5.0.1/create.sql.gz | mysql -uzabbix -p123456 zabbix

    修改zabbix server配置文件/etc/zabbix/zabbix_server.conf中的数据库密码

    注:默认的用户名和数据库名都是zabbix,如果创建数据库时使用了其他名字,在这里也要更改。

    g.为前端配置PHP

    编辑nginx配置文件/etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf

    注:应为在/etc/opt/rh/rh-nginx116/nginx/nginx.conf中已经配置了80端口,所以这里使用其他端口,如果想用默认80端口,将nginx.conf中的默认配置注释掉。

    编辑php配置文件/etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf,修改如下两行(zabbix默认用的是apache)

    listen.acl_users = apache,nginx

    php_value[date.timezone] = Asia/Shanghai   (将前面的分号去掉)

    h.启动相关服务并开机自启

    systemctl restart zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm

    systemctl enable zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm

    在浏览器中输入 http://服务器IP:888 即可访问zabbix的web页面

  • 相关阅读:
    android: 在android studio中使用retrolambda的步骤
    Shiro基础知识03----shiro授权(编程式授权),Permission详解,授权流程(zz)
    [Android] 关于Android的问号?和@符号的用法
    20170506 《摔跤吧,爸爸》观影笔记
    Android关于log日志,华为不输出log.v,log.d(zz)
    阅读日志:协鑫一年的多晶硅料产能能够生产做少装机容量的组件?
    《周鸿祎自述》读书笔记
    使用promise 和 generator来管理工作流
    读书笔记,《刻意练习》,第三章,心理表征
    读书笔记,《刻意练习》,第四章,黄金标准
  • 原文地址:https://www.cnblogs.com/1016391912pm/p/13233381.html
Copyright © 2011-2022 走看看