• Zabbix监控平台环境部署


    Zabbix监控平台环境部署

    1.Linux环境部署
    hostnamectl set-hostname zabbix_server  #修改主机名方便查看
    hostnamectl set-hostname zabbix_agent
    ​
    systemctl stop firewalld  #关闭防火墙
    systemctl disable firewalld  #关闭防火墙开机自启
    setenforce 0   #关闭SElinux
    yum install -y vim  安装vim编译器

    2.安装Zabbix软件包
    2.1准备Zabbix镜像源
    yum install -y epel-release     #安装epel源
    ​
    vim /etc/yum.repos.d/zabbix.repo    #使用阿里源部署Zabbix
    [zabbix]
    name=alibaba zabbix
    baseurl=https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/
    gpgcheck=0
    enabled=1
    ​
    [zabbix2]
    name=alibaba zabbix frontend
    baseurl=https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/frontend/
    gpgcheck=0
    enabled=1
    2.2安装Zabbix服务器
    yum clean all       #清理缓存
    yum  -y  install zabbix-server-mysql zabbix-agent       #安装zabbix数据库和代理程序
    yum install centos-release-scl      #安装Centos SCL包
    yum install zabbix-web-mysql-scl zabbix-apache-conf-scl     #安装zabbix前台页面所需要的依赖包

    3.创建初始数据库
    创建初始数据库通常包括以下步骤:
    a. 安装并配置数据库服务器(如 MySQL 或 MariaDB)。
    b. 使用数据库管理工具(如 phpMyAdmin 或 MySQL 命令行)创建一个新的数据库。
    c. 授予数据库用户适当的权限,以便应用程序可以访问和操作该数据库。
    d. 根据应用程序的要求,可能还需要创建额外的数据库表和设置其他数据库配置。
    3.1安装启动数据库
    yum -y install mariadb mariadb-server       #安装数据库
    systemctl enable mariadb        #数据库开机自启
    systemctl start mariadb     #启动数据库
    3.2授权Zabbix账号
    #登录数据库
    mysql       
    #创建 “zabbix” 数据库,指定字符集为 UTF-8,排序规则为 utf8_bin。
    create database zabbix character set utf8 collate utf8_bin;
    #创建 “zabbix” 用户,并在本地主机上为该用户设置密码为 ‘SongLiang@123’。
    create user zabbix@localhost identified by 'SongLiang@123';
    #给 “zabbix” 用户授予在 “zabbix” 数据库上的全部权限。
    grant all privileges on zabbix.* to zabbix@localhost;
    #刷新数据库的权限
    flush privileges;
    #登出数据库
    \q
    4.初始化Zabbix
    #查看Zabbix-server-mysql版本的相关信息,配置等等
    ls /usr/share/doc/zabbix-server-mysql-5.0.37/

    #把Zabbix-server-mysql中的数据包导入到名为“Zabbix”的Mysql数据库中
    zcat /usr/share/doc/zabbix-server-mysql-5.0.37/create.sql.gz | mysql -uzabbix -p'XuLei@123' zabbix
    ​
    #使用 zcat 命令解压缩 create.sql.gz 文件,并将解压缩后的内容输出到标准输出。
    zcat /usr/share/doc/zabbix-server-mysql-5.0.37/create.sql.gz:
    #|:管道操作符,将上一个命令的输出作为下一个命令的输入。
    mysql -uzabbix -p'XuLei@123' zabbix
    #使用 mysql 命令连接到名为 “zabbix” 的 MySQL 数据库,并执行标准输入中的 SQL 语句。-uzabbix 表示使用用户名 “zabbix” 进行连接,-p'XuLei@123' 表示使用密码 “XuLei@123” 进行连接,zabbix 是数据库的名称

    5.启动Zabbix
    #配置Sql账号密码
    vim /etc/zabbix/zabbix_server.conf
    DBHost=localhost
    DBName=zabbix
    DBUser=zabbix
    DBPassword=XuLei@123
    ​
    #启动Zabbix
    systemctl enable zabbix-server      #Zabbix-server开机自启
    systemctl start zabbix-server       #启动Zabbix-server

    6.编辑Zabbix中php的配置
    #配置Zabbix中的时区为亚洲/上海
    vim  /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
    php_value date.timezone Asia/Shanghai
    #重启服务
    systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
    #启动服务
    systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm 
    用户:Admin
    Zabbix默认密码:zabbix

    7.修改Zabbix页面语言
    administration>users>admin user

    8.修改Zabbix页面文字型号
    Win+R打开运行,输入fonts,回车进入Windows字体目录,找到微软雅黑-常规字体,复制出来将文件名修改为msyh.ttf,注意后缀ttf
    将msyh.ttf上传到服务器zabbix字体目录中:/usr/share/zabbix/assets/fonts
    chmod 777  /usr/share/zabbix/assets/fonts/msyh.ttf
    #查看字体配置
    grep FONT_NAME /usr/share/zabbix/include/defines.inc.php  -n
    #执行快捷替换
    sed -i "s/graphfont/msyh/g" /usr/share/zabbix/include/defines.inc.php
    #查看是否替换成功
    grep FONT_NAME /usr/share/zabbix/include/defines.inc.php  -n
  • 相关阅读:
    《深度学习进阶 自然语言处理》第一章:神经网络的复习
    react-router-dom 实用技巧及3种传参方式
    数据结构与算法5-排序算法
    全局路由拦截、局部路由拦截
    Springboot毕设项目工程教育专业认证网站h4qz9(java+VUE+Mybatis+Maven+Mysql)
    学生个人网页设计作品:基于HTML+CSS+JavaScript实现摄影艺术网站 DIV布局简单的摄影主题网站
    【多线程/JAVA】线程的几种状态总结以及sleep()、wait()方法的区别
    《Redis篇》Another Redis DeskTop Manager 超详细安装教程
    蓝桥杯单片机第六届省赛题详细讲解(简易温度采集和控制装置)
    sql优化常用的几种方法
  • 原文地址:https://blog.csdn.net/SongLiang02_/article/details/132839707