首页 > 其他分享 >zabbix5.0的安装部署

zabbix5.0的安装部署

时间:2024-11-26 16:12:30浏览次数:4  
标签:zabbix5.0 部署 安装 repo etc zabbix mysql rh

zabbix概述

Zabbix 是一个开源的企业级监控解决方案,用于监控和跟踪各种 IT 基础设施组件,如服务器、网络设备、虚拟机和应用程序。它提供了强大的功能来收集、存储和分析监控数据,帮助管理员检测和解决潜在的问题。

主要功能包括:

    数据收集:通过多种方法(如代理、SNMP、IPMI、脚本等)收集数据。

    实时监控:实时跟踪系统性能和状态。

    警报和通知:基于设置的阈值自动触发警报并发送通知。

    报告和可视化:提供图表、仪表盘和报告来帮助分析和展示监控数据。

    自动化和扩展性:支持脚本和插件,允许用户自定义监控策略和功能。

Zabbix 的强大之处在于其灵活的配置和可扩展性,使其适用于各种规模的 IT 环境。

 zabbix的安装

本次安装环境为CentOS Linux release 7.9.2009 (Core)

首先安装zabbix源

由于官网的提供的源访问过慢,所以本次采用阿里源下载(注意:通过阿里源下载的zabbix.repo文件实际采用的是官网源,访问很慢,所以后面还要替换zabbix.repo文件中的url)

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

    #进入目录查看

    cd /etc/yum.repos.d/

    ls

安装成功后,会在/etc/yum.repos.d目录下出现zabbix.repo文件

 

 

 

安装的zabbix源替换成阿里源

    #替换

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

    #清除以构建的yum缓存

    yum clean all

    #重新构建缓存

    yum repolist

构建完后会出现下图zabbix源

 

 

 

 

安装Zabbix server,Web前端,agent

    #安装Zabbix server,Web前端,agent

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

安装centos-release-scl

安装zabbix前端时需要先安装安装centos-release-scl(注意:这个需要epel源)

安装centos-release-scl是为了启用Software Collections (SCL) 仓库,这可以让你安装一些较新版本的软件包。

    #安装centos-release-scl

    yum install centos-release-scl -y

安装成功后会出现下面这俩个repo文件

 

 此时重新构建会报错如下,因为其中的url访问不到,所以要修改上图中两个repo文件中的baseurl

 修改CentOS-SCLo-scl.repo

    vim /etc/yum.repos.d/CentOS-SCLo-scl.repo

     

    #将里面的内容全部删除,然后将下面这些复制进去

    #删除全部快捷键:dG

    [centos-sclo-sclo]

    name=CentOS-7 - SCLo sclo

    baseurl=https://mirrors.aliyun.com/centos/7/sclo/x86_64/sclo/

    # mirrorlist=http://mirrorlist.centos.org?arch=$basearch&release=7&repo=sclo-sclo

    gpgcheck=0

    enabled=1

    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo

 修改CentOS-SCLo-scl-rh.repo文件

    vim /etc/yum.repos.d/CentOS-SCLo-scl-rh.repo

    #将里面原本的内容全删除,然后添加下面的内容

    [centos-sclo-rh]

    name=CentOS-7 - SCLo rh

    baseurl=https://mirrors.aliyun.com/centos/7/sclo/x86_64/rh/

    # mirrorlist=http://mirrorlist.centos.org?arch=$basearch&release=7&repo=sclo-rh

    gpgcheck=0

    enabled=1

    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo

再次执行yum  repolist,出现两个相应的源

 安装zabbix前端包

注意:在安装之前要进入zabbix.repo文件将 [zabbix-frontend]的enabled设置为1

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

 zabbix的设置

zabbix基础安装完成后,需要改一下配置文件。

数据库配置

需要单独安装数据库

安装数据库并启动

    #本次直接默认安装数据库了

    yum install mariadb-server -y

     

    #安装完成后,启动数据库

    systemctl start mariadb

    systemctl enable mariadb

    #启动数据库完毕后进入数据库

    #注意,默认没有密码,直接回车即可

    mysql -u root -p

 注意:默认没有密码,直接两下回车即可,进入后显示 如下

 

然后进行相关设置

    mysql> create database zabbix character set utf8 collate utf8_bin;

    #下面的123是密码,可以自行变更

    mysql> create user zabbix@localhost identified by '123';

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

    mysql> set global log_bin_trust_function_creators = 1;

    mysql> quit;

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

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

    #执行完上述后再进入mysql

    mysql -uroot -p

    #输入密码password

    mysql> set global log_bin_trust_function_creators = 0;

    mysql> quit;

为Zabbix server配置数据库

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

    vim /etc/zabbix/zabbix_server.conf

    #找到下图内容取消注释并改为自己的密码

为Zabbix前端配置PHP
编辑配置文件 /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf

注意:端口号一定要改,因为80端口号会冲突

    vim /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf

    #将端口号改为8080

 

 

 

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

vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

 改为下面所示,注意最后一行有个分号  ;把这个分号去掉而不是去掉一整行

改成下面这样

 

启动Zabbix server和agent进程
启动

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

验证

访问本机ip加端口号8080

显示无法访问此页面,查看防火墙是开启状态

关闭防火墙重新刷新页面即可出现

后面端口号写3306

 一路下一步出现如下页面

填写账号密码

账号:Admin

密码:zabbix

最后显示如下即可

————————————————

 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。        

原文链接:https://blog.csdn.net/weixin_57254695/article/details/141305874

标签:zabbix5.0,部署,安装,repo,etc,zabbix,mysql,rh
From: https://www.cnblogs.com/jiguibu/p/18570400

相关文章

  • 海康大华宇视视频平台EasyCVR私有化部署视频平台海康ISUP是什么?如何接入到EasyCVR?
    在现代安防领域,随着技术的发展和需求的增加,对于视频监控系统的远程管理和互联互通能力提出了更高的要求。海康威视的ISUP协议(以及功能相似的EHOME协议)因此应运而生,它们为不具备固定IP接入的设备提供了一种有效的中心平台互联方案。本文将详细介绍ISUP协议的应用场景、配置方式,以及......
  • PHP集成环境之PhpWebStudy安装与使用指南
     官网:https://www.macphpstudy.com/zh/什么是FlyEnv?​FlyEnv是一个集Web服务器/数据库服务器/开发环境管理于一体的GUI应用程序简而言之,FlyEnv提供了一套完整的运行环境。帮助用户开发和调试PHP/NodeJS/Java/Go/Python程序,如laravel/wordpress/yii2/thinkphp/fastadmin/......
  • springboot毕设基于Android的考勤签到系统源码+论文+部署
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景随着信息技术的飞速发展,移动设备在企业管理中的应用日益广泛。Android系统作为移动设备的主流操作系统,具有开放性、易用性和广泛的用户基础等特......
  • springboot毕设基于B_S架构的作业自动评阅系统源码+论文+部署
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景随着信息技术的飞速发展,教育领域也在不断寻求数字化转型。在传统的作业评阅模式下,教师需要花费大量的时间和精力来批改学生作业,效率较低且容易出......
  • 帝国CMS7.5之帝国十合一源码图文安装说明!
    帝国CMS十合一源码/字典/成语/古诗词/二十四节气/英语单词/百家姓/范文文库/词语等首先测试环境是宝塔,nginx环境,php5.6+mysql5.7!不能超出这个环境否则安装了会出现各种问题。第一步:上传到根目录解压,然后导入数据库!(导入完有3G,如果导入不了就在本地搞个数据库导入,然后把数据库文件......
  • Tiny Core Linux 安装和配置
    TinyCoreLinux安装和配置https://blog.csdn.net/stevenldj/article/details/112852507目标通过最小的命令行版TinyCoreLinux系统光盘安装TinyCoreLinux桌面环境,设置中文界面,安装输入法,设置分辨率。所有软件包都从仓库下载,可以安装在虚拟机中,也可以安装在U盘中,实......
  • 超详细!Postman 安装与汉化全流程教程
    下载安装包可前往官网下载,如果下载慢,可以自取,含汉化包点击获取postman安装及汉化包https://pan.quark.cn/s/4b347aeb32fe注意:如果想要汉化的就不能使用最新版本,因为最新版本没有汉化包可以用注意:如果想要汉化的就不能使用最新版本,因为最新版本没有汉化包可以用注意:如果想要汉......
  • nginx安装及负载均衡配置
    下载http://nginx.org/en/download.html nginx的负载均衡策略轮询(默认)每个请求按照请求时间顺序分配到不同的后端服务器,如果后端服务器挂了,则自动剔除。此策略还可以设置:权重,指定轮询的频率,weight和访问率成正比,用于后端服务器性能不均匀的情况。ip_hash客户端ip地址被用......
  • docker安装minio
    拉取镜像dockerpullminio/minio:RELEASE.2024-07-16T23-46-41Z启动容器dockerrun-p9000:9000-p9001:9001--namedocker-minio-d--restart=always-e"MINIO_ACCESS_KEY=minio"-e"MINIO_SECRET_KEY=minio1234"-v/root/docker/minio/data:/data-......
  • 时序数据库tdengine部署说明
    TDengine是一款开源、高性能、云原生的时序数据库(TimeSeriesDatabase,TSDB)。参考文档:https://docs.taosdata.com/目录单节点部署docker-compose启动连接测试集群部署集群规划部署过程初始化配置文件设置firstEp启动集群验证添加管理节点冗余nginx负载均衡部署单节点部......