zoukankan      html  css  js  c++  java
  • Zabbix 5.0 CentOS 7 安装配置

    Zabbix 是一个完整的开源监控软件解决方案,适用于网络、操作系统和应用程序。

    1. 下载并安装 Zabbix 存储库

    操作系统:CentOS 7

    # 官方源
    rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm yum clean all && yum makecache # 清华源 rpm -Uvh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

    2. 安装 Zabbix 服务器、前端和代理

    官方地址

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

    安装过程中提示,不知道有什么影响,ipmi参考信息

    WARNING: ipmi_devintf module isn't available. WARNING: ipmi_msghandler module isn't available.

    3. 安装并配置 MySQL

    3.1 安装

    MySQL社区版下载地址

    # 安装mysql
    yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm yum install -y mysql-community-server
    # 启动 sudo
    systemctl start mysqld
    # 查看状态
    sudo systemctl status mysqld
    # 查询mysql密码
    sudo grep 'temporary password' /var/log/mysqld.log 2020-10-01T14:17:29.369254Z 1 [Note] A temporary password is generated for root@localhost: fW+(cQ1u>>,- #密码

    image-20201001222127334

    3.2 配置

    # 登录
    mysql mysql -uroot -p

    MySQL中需要执行的命令

    # 修改默认密码
    set password for root@localhost=password('Zabbix@123');
    # 创建zabbix数据库 create database zabbix character set utf8 collate utf8_bin;
    # 创建zabbix用户 create user zabbix@localhost identified by 'zAbbix@123';
    # 添加远程访问权限 grant all privileges on zabbix.* to zabbix@localhost;
    # 退出 quit;

    导入zabbix初始数据库

    # 输入密码后,稍等一会 zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

    3.3 修改Zabbix配置文件

    vim /etc/zabbix/zabbix_server.conf
     
    ... DBPassword=zAbbix@123 ..

    4. 配置前端并访问

    4.1 启用 zabbix 前端存储库

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

    4.2 安装 Zabbix 前端包

    # 安装centos软件集
     
    yum install -y centos-release-scl
     
    # 安装Zabbix 前端包
     
    yum install -y zabbix-web-mysql-scl zabbix-nginx-conf-scl

    4.3 配置nginx端口及服务名

    # 取消监听端口 # 关于配置server name的问题,不要随意配置不属于自己的域名,就算只是在内网使用也不要配置,因为可能引发冲突和意想不到的问题。 # 10.10.2.60 是我本机IP
     
    vim /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf
     
    listen 80;
     
    server_name 10.10.2.60;

    4.4 配置php

    vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
     
    # 用户行添加nginx用户,使用Apache无需这一步
     
    listen.acl_users = apache,nginx
     
    # 设置正确的时区
    php_value[date.timezone] = Asia/Shanghai

    4.5 启动zabbix服务

    # 启动
     
    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

    启动报错 Failed to start The nginx HTTP and reverse proxy server.我关闭了ipv6网络服务,需要将listen [::]:80 default_server;注释

    启动报错 Failed to start The PHP FastCGI Process Manager.我这里是因为配置listen.acl_users出现错误

    4.6 web访问

    访问 http://10.10.2.60/

    image-20201002012029350

    点击下一步几次,输入数据库密码即可完成安装

    用户名:Admin

    密码:zabbix

    image-20201002012427346

    刻在User Seting中选择中文

     

  • 相关阅读:
    初学mysql数据库
    类与对象课堂总结
    CNN网络的基本介绍(三)
    CNN网络的基本介绍(二)
    CNN网络的基本介绍(一)
    Android studio界面布局的简单介绍
    Android studio初见及结构分析
    JDBC实现Mysqual的增删改查
    BufferedReader统计TXT文本
    JAVA的异常处理
  • 原文地址:https://www.cnblogs.com/weifeng1463/p/15266498.html
Copyright © 2011-2022 走看看