Zabbix下载安装的命令注解

这篇具有很好参考价值的文章主要介绍了Zabbix下载安装的命令注解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、系统环境

ZABBIX 版本:6.4

操作系统发行版:Red Hat Enterprise Linux

操作系统版本:8

ZABBIX 组件:Server, Frontend, Agent

数据库:MySQL(8.0.30以上)

Web Server:Apache

二、命令注解

官方链接:下载安装Zabbix

1. 安装Zabbix存储库

rpm -Uvh https://repo.zabbix.com/zabbix/6.4/rhel/8/x86_64/zabbix-release-6.4-1.el8.noarch.rpm

命令释义:下载并安装 Zabbix 软件源配置文件(zabbix-release-6.4-1.el8.noarch.rpm)

  • rpm: 这是一个用于管理 RPM(Red Hat Package Manager)软件包的命令行工具。
  • -Uvh: 这是 rpm 命令的选项之一,指示 rpm 在安装软件包之前先升级已经存在的同名软件包(如果有的话)。-U 表示升级,-v 表示显示详细的安装过程,-h 表示哈希符号 (#) 的形式显示进度条。
  • https://repo.zabbix.com/zabbix/6.4/rhel/8/x86_64/zabbix-release-6.4-1.el8.noarch.rpm: 这是要安装的软件包的 URL 地址。它指向 Zabbix 官方软件源中的 Zabbix 发行版软件包。该软件包是一个无架构(noarch)的 RPM 包,适用于 RHEL 8 x86_64 架构。

dnf clean all

命令释义:清理 DNF (Dandified Yum) 包管理器的缓存和临时文件

  • dnf clean all 是一个属于 Fedora 操作系统的命令
    • Fedora是一个基于Linux的、免费的、开源的操作系统,它是由Fedora项目社区开发和维护的,适用于个人计算机和服务器。
    • Fedora以其稳定性、安全性和先进的事件管理而闻名。
    • Fedora采用了最新的开源技术,并提供广泛的软件包选择,包括桌面环境、开发工具、服务器软件等。
    • Fedora还支持多种架构,x86、ARM和PowerPC。
  • Dandified Yum(简称DNF)是Fedora系统中的软件包管理器。
    • 它是对早期的Yum(Yellowdog Updater, Modified)软件包管理器的改进和替代。
    • DNF提供了更快的性能更好的依赖关系解决方案和更简洁的代码结构。
    • 与传的Yum相比,DNF引入了一些新功能和改进。比如,当安装、更新或删除软件包时,DNF会自动处理所有相关的依赖关系。
    • 此外,DNF还提供了更好命令行界面和插件系统,使用户能够更轻松地管理软件。
  • Yum是一个开源软件包管理器,主要于在Linux操作系统中安装、更新和删除软件包。
    • 它最初是为Red Hat Linux开发的,后来也被其他Linux发行版采用,如Fedora、CentOS等。
    • 通过Yum,用户可以方便地从软件仓库中获取所需的软件包,并自动解决依赖关系。

2. 切换PHP的DNF模块版本

dnf module switch-to php:7.4

命令释义:系统将尝试安装或更新 PHP 模块,以确其版本为 7.4。

  • dnf module switch-to 是 DNF 命令的一部分,用于切换到指定模块的版本。模块是一组相关软包的集合,可以提供特定功能或服务。在种情况下,PHP 是一个模块,它提供了 PHP 编程语言的支持。
  • php:7.4 是切换到的 PHP 模块的名称和版本号。这表示将当前系统中的 PHP 模块切换到版本 7.4。

3. 安装Zabbix server,Web前端,agent

dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent

命令释义:在基于 Red Hat 或 CentOS 系统上使用 DNF 包管理器安装 Zabbix 监控系统的相关组件和依赖项。

  • dnf install:这是 DNF 包管理器的命令,用于安装软件包。
  • zabbix-server-mysql:这是 Zabbix 服务器 MySQL 数据库之间的连接器。
  • zabbix-web-mysql:这是 Zabbix Web 前端与 MySQL 数据库之间的连接器。
  • zabbix-apache-conf:这是 Apache Web 服务器的配置文件,用于支持 Zabbix Web 前端。
  • zabbix-sql-scripts:这是 Zabbix 数据库脚本,用于创建和更新 Zabbix 数据库结构。
  • zabbix-selinux-policy:这是 Zabbix SELinux 策略模块,用于配置 SELinux 安全策略以允许 Zabbix 运行。
  • zabbix-agent:这是 Zabbix 代理程序,用于收集被监控主机的数据并将其发送到 Zabbix 服务器。

通过执行这段代码,你将安装 Zabbix 监控系统所需的服务器、Web 前端、数据库连接器SELinux 策略模块和代理程序。请注意,这只是安装 Zabbix 的一种方法,具体步骤可能因操作系统版本和个人需求而有所不同。

4. 安装初始数据库

# mysql -uroot -p password mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin; mysql> create user zabbix@localhost identified by 'password'; mysql> grant all privileges on zabbix.* to zabbix@localhost; mysql> set global log_bin_trust_function_creators = 1; mysql> quit;

命令释义:在 MySQL 数据库中创建一个名为 “zabbix” 的数据库,并创建一个名为 “zabbix” 的用户,然后所有权限授予该用户。

  • mysql -uroot -p:以 root 用户身份登录到 MySQL 数据库。-uroot 表示使用 root 用户登录,-p 表示需要输入密码。
  • create database zabbix character set utf8mb4 collate utf8mb4_bin;: 这个命令用于创建一个名为 “zabbix” 的数据库。
    • character set utf8mb4 指定了数据库的字符集为 UTF-8;
    • collate utf8mb4_bin 指定了排序规则为进制。
  • create user zabbix@localhost identified by 'password';: 这个命令用于创建一个名为 “zabbix” 的用户,并设置密码为 ‘password’。
    • @localhost 表示该用户只能从本地连接访问数据库。
  • grant all privileges on zabbix.* to zabbix@localhost;: 这个命令用于给予用户 “zabbix” 对 “zabbix” 数据库的所有权限。
    • * 表示所有表和对象。
  • set global log_bin_trust_function_creators = 1;: 这个命令用于设置全局变量 log_bin_trust_function_creators 的值为 1。这是为了允许在二进制日志中记录创建函数的语句。
  • quit;: 这个命令用于退出 MySQL 数据库的命令行工具。

5.导入初始架构和数据

系统将提示您输入新创建的密码。

zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix

命令释义:将压缩的 Zabbix MySQL 数据库脚本进行解压后导入到 MySQL 数据库中

  • zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz:这部分命令使用 zcat 工具来解压缩 server.sql.gz 文件。
    • zcat 是一个用于解压缩 gzip 压文件的命令;
    • /usr/share/zabbix-sql-scripts/mysql/server.sql.gz 是压缩文件的路径。
  • |:这个符是管道操作符,它将前一个命令的输出作后一个命令输入。
  • mysql --default-character-set=utf8mb4 -uzabbix -p zabbix:这部分命令使用mysql命令连接到 MySQL 数据库,并执行导入操作:
    • mysql:这是用于连接和操作 MySQL 数据库的命令。
    • --default-character-set=utf8mb4:这个选项指定了默认字符集为 utf8mb4,确保正确处理包含特殊字符的数据。(与先前创建的Zabbix数据库的字符集保持一致)
    • -uzabbix:这个选项指定了连接数据库的用户名为 zabbix。(-u即-user)
    • -p:这个选项提示用户输入密码,以便进行身份验证。(-p即-password)
    • zabbix:这是要连接的数据库名称。

6. 禁用log_bin_trust_function_creators选项

# mysql -uroot -p
password
mysql> set global log_bin_trust_function_creators = 0;
mysql> quit;

命令释义:以 root 用户身登录到 MySQL 数据库,并将全局变量 log_bin_trust_function_creators 的值设置为 0

  • mysql>: 这是 MySQL 命令行提示符表示您已成功登录到 MySQL 服务器。
  • set global log_bin_trust_function_creators = 0;: 这是一个 SQL 命令,用设置 MySQL 服务器的全局变量 log_bin_trust_function_creators 的值为 0。该变量控制是否允许创建和修改二进制日志中的函数。将其设置为 0 表示不信任函数创建者,需要具有 SUPER 权限才能创建或更改函数。这是出于安全考虑,默认情况下该变量的值为 0。

个人理解:第4步在创建zabbix的database时先设置log_bin_trust_function_creators为1,然后第5步导入初始架构和数据,导入成功后,第6步把这个权限再关闭即log_bin_trust_function_creators 设置为0。

7. 为Zabbix server配置数据库

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

DBPassword=password

应该是设置数据库连接密码。

8. 启动Zabbix server和agent进程

启动Zabbix server和agent进程

systemctl restart zabbix-server zabbix-agent httpd php-fpm

为它们设置开机自启

systemctl enable zabbix-server zabbix-agent httpd php-fpm文章来源地址https://www.toymoban.com/news/detail-613307.html

到了这里,关于Zabbix下载安装的命令注解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Zabbix6.0全套落地方案-基于RHEL9系列源码编译安装-Linux+Nginx+Mysql+Redis生产级模板及Agent2客户端一键部署

    实践说明:基于RHEL9系列(CentOS9,AlmaLinux9,RockyLinux9等),但适用场景不限于此,客户端一键部署安装包基于RHEL8和RHEL9。 文档形成时期:2023年 因系统或软件版本不同,构建部署可能略有差异,但本文未做细分,对稍有经验者应不存在明显障碍。 限于篇幅,Zabbix配置基于Agent2一键

    2024年02月02日
    浏览(49)
  • Linux(Centos7)安装 Zabbix6.0

    zabbix6.0安装环境: Lamp(linux httpd mysql8.0 php) 注意: 1. 关闭防火墙( firewalld ),取消开机启动 2. 永久关闭 selinux 安全机制 首先编辑配置文件( /etc/selinux/config ),将 SELINUX=enforcing 改为 SELINUX=disabled ,然后重启服务器 1. 配置mysql源 2. 安装依赖 3. 下载MySQL和zabbix安装包 4. 解压并

    2024年02月14日
    浏览(49)
  • 全网最详细的zabbix监控(zabbix安装和配置、web页面配置、监控Linux主机、监控华为交换机、监控Windows、监控nginx)

    目录 前言 一、准备工作 二、zabbix server端 三、zabbix-agent Linux客户端的安装 四、zabbix-agent Windows客户端的安装 五、使用zabbix监控nginx 六、使用zabbix监控华为交换机 七、结尾 什么是zabbix? zabbix安装是当下主流的监控解决方案,zabbix安装与配置简单,学习成本低,完全开源免费

    2023年04月26日
    浏览(59)
  • 美国Linux服务器安装Grafana和配置zabbix数据源的教程

    美国Linux服务器的Grafana工具是跨平台、开源、时序和可视化面板Dashboard监控平台工具,是在日常管理中帮忙提高效率的实用工具,可以通过将采集的美国Linux服务器系统数据查询后,进行可视化的展示及通知,本文小编就来介绍下美国Linux服务器安装Grafana工具和配置zabbix数据

    2024年02月13日
    浏览(57)
  • Linux CentOS-7 系统 离线安装部署Zabbix--->自定义监控--->短信报警 详细教程

    在内网环境,我们无法连接外网,这个时候想要使用zabbix,就要进行离线安装了 安装部署zabbix有三种方法: 一是使用 源码安装 ,二是使用 RPM包安装 ,三是使用 容器部署 ,这里讲的是RPM包安装 可以自己线上下载包,也可以用我已经准备好的RPM安装包 链接:https://pan.baidu

    2024年02月04日
    浏览(49)
  • zabbix企业级监控(监控第二台linux服务器安装部署)接上篇单台监控文章操作

    zabbix企业级监控监控linux主机 目录 【agent端配置】(监控第二台linux服务器) 1、源码安装zabbix(解包、编译、配置、安装) 2、改agent配置文件 3、启动服务 图形操作: yum -y install libxml2-devel libcurl-devel pcre-devel ntpdate  //安装依赖包 ntpdate s1a.time.edu.cn //联网时间同步清华大学源

    2024年02月17日
    浏览(43)
  • Zabbix6 通过zabbix-agent2监控MySQL

         Zabbix6 自带mysql模版,无须再使用第三方,也不用自己写监控脚本,而且zabbix-agent2比zabbix-agent,功能更强大,应用也更简单。 1、登录要被监控的mysql, 创建监控用户 2、登录Zabbix Server WEB,【配置】--【模版】- 【MySQL by Zabbix agent 2】,修改此【宏】 3、【配置】-【主机】

    2024年02月11日
    浏览(55)
  • zabbix 使用自定义命令做监控项

    环境:Linux + zabbix6 问题:某个监控项的值为linux终端的shell命令输出,需要做一个zabbix自定义监控项 解决办法:参考官方文档使用userparameters方法 背景:我需要监控Linux某个文件夹的文件数量,并设置阈值报警,zabbix的默认模板肯定是不包含的 解决过程:使用userparameters方法

    2024年02月03日
    浏览(67)
  • 【zabbix】Centos7安装zabbix6.0版本配置

    目录 环境说明 一、部署Nginx+PHP 1、安装Nginx 2、安装PHP 3、配置Nginx 4、配置PHP 5、创建测试目录测试文件 6、启动Nginx和PHP 7、测试 二、部署数据库mariadb 1、安装mariadb 2、初始化 3、创建库及用户 4、向数据库中导入数据 三、编译安装zabbix-server服务端 1、安装 2、修改配置文件

    2024年02月11日
    浏览(47)
  • Zabbix监控MySQL数据库实战

    zabbix监控mysql的方式 只是安装agent 启用模板监控 启用自定义脚本的模板监控 使用zabbix模版及结合shell脚本监控mysql 创建mysql的zabbix授权用户 mysql grant all PRIVILEGES on *.* to zabbix@\\\'localhost\\\' identified by \\\'zabbix\\\';  ###创建一个有权限的访问用户lqb密码设置zabbix Query OK, 0 rows affected (0.04 s

    2024年02月12日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包