Zabbix学习笔记(一)---Zabbix的安装

2023-11-04

目录

前言

一、 Zabbix简介

二、下载与安装

1.CentOS 9安装

2. 安装zabbix

  A. 安装Zabbix包

 B. 安装Zabbix server,前端,Agent,

C. 设置httpd

D. 安装数据库

总结


前言

        近期学习网络运维监控方面的知识,在使用Zabbix系统中遇到了许多的问题,在查找资料过程中,发现有些资料比较的老,还有一些缺少关键的步骤,让本小白走了诸多弯路。

        这里记录自己学习Zabbix的过程,一是作为自己的笔记备查,二也为其他有需要的人提供帮助。


一、 Zabbix简介

        Zabbix是企业级开源监控解决方案,支持实时监控数万台服务器、虚拟机和网络设备,采集百万级监控指标。Zabbix完全开源免费。

  • 指标采集:可从任何设备、系统、应用程序上采集指标

  • 问题监测:灵活设置阈值

  • 告警和修复:确保及时、有效的告警

  • 安全认证:保护您所有的数据

  • 轻松搭建部署:大批模板,开箱即用,节省您宝贵的时间

  • 自动发现:自动监控大型动态环境

  • 分布式监控:无限制扩展

  • Zabbix API:将Zabbix集成到您IT环境的其他任何部分

        以上内容来自Zabbix的官方网站,地址为:https://www.zabbix.com/,最新版本为6.2,本文测试的是6.0 LTS版本。 

二、下载与安装

1.CentOS 9安装

        Zabbix 6.0目前只支持CentOS 8和CentOS 9,测试选择使用的是CentOS 9,在虚拟机上安装。

        在清华镜像下载centos-stream-9安装镜像。

        在VMware® Workstation 16 Pro中完成安装,安装方法就不赘述。安装完成,现在的CentOS 还是挺漂亮的哦。

2. 安装zabbix

前往官网安装Zabbix,网址https://www.zabbix.com/download。选择Zabbix Packages安装,选择安装的平台

        然后下面官网给出安装步骤,但是本小白按照官网的流程安装遇到了很多的问题,因为有些配置过程没有细讲。

  A. 安装Zabbix包

# rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/9/x86_64/zabbix-release-6.0-4.el9.noarch.rpm
# dnf clean all

 B. 安装Zabbix server,前端,Agent,

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

        zabbix-agent为Agent包,不监控本机可以不装,安装时会自动安httpd 和PHP等依赖包。

        安装完成,一共安装了如下内容。

        官网介绍,到这一步,就可以创建和初始化数据库,实际上并没有安装数据库,(官网应该是默认数据库和Server不在一台服务器,而且数据库已经安装),因此还需要再安装数据库。同样,上面安装的HTTPD,PHP等均需要设置,可能Zabbix的工程师认为大家对LAMP比较的熟悉,但是这让本小白折腾得好久。

        首先对上面安装的内容进行测试,没有问题再装数据库。

C. 设置httpd

        重命名或是删除 welcome 页面。

# mv /etc/httpd/conf.d/welcome.conf /etc/httpd/conf.d/welcome.conf.org

        设置httpd

# vim /etc/httpd/conf/httpd.conf

        并做如下修改

Line 100:
ServerName 192.168.217.140:80
Line 149:
Options FollowSymLinks
Line 156:
AllowOverride All
Line:169
DirectoryIndex index.html index.php index.cgi
#在最后增加
# server's response header
ServerTokens Prod

        启动httpd

# systemctl enable --now httpd

        新建一个测试页

# vim /var/www/html/index.html

<html>
<body>
<div style="width: 100%; font-size: 40px; font-weight: bold; text-align: center;">
Test Page
</div>
</body>
</html>

        这时候测试http://192.168.217.140:80,显示无法访问,原因是防火墙没有设置。

        设置防火墙

[root@localhost ~]# firewall-cmd --add-service=mysql
success
[root@localhost ~]# firewall-cmd --runtime-to-permanent
success

        这时候,httpd配置成功了!

D. 安装数据库

#dnf -y install mariadb-server

        安装了以下软件包和依赖关系:

        完成安装

        对数据库进行配置

# vi /etc/my.cnf.d/charset.cnf

# create new
# set default charaset
# if not set, default is [latin1]
# for the case of 4 bytes UTF-8, specify [utf8mb4]
[mysqld]
character-set-server = utf8mb4
[client]
default-character-set = utf8mb4

启动数据库

# systemctl restart --now mariadb

设置防火墙

[root@localhost ~]# firewall-cmd --add-service=mysql
success
[root@localhost ~]# firewall-cmd --runtime-to-permanent
success

通过MySQL安全配置向导初始化数据库

Enter current password for root (enter for none):password
……
Switch to unix_socket authentication [Y/n] n
……
Change the root password? [Y/n] n
……
Remove anonymous users? [Y/n] y
……
Disallow root login remotely? [Y/n] y
……
Remove test database and access to it? [Y/n] y
……
Reload privilege tables now? [Y/n] y

MySQL初始化结束,可以测试

#mysql

系统显示如下:

上面就是完成了官网所说的:Make sure you have database server up and running.

这就完成了所有的Zabbix相关包的安装,下一节介绍Zabbbix的配置。

总结

本文介绍了Zabbix的安装,基本上的网络各类安装装的总结,亲测有效,更多内容请关注。

原文地址:Zabbix学习笔记(一)Zabbix的安装

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Zabbix学习笔记(一)---Zabbix的安装 的相关文章

随机推荐

  • vscode java导入jar包

    配置setting json include 列表中是jar包的路径 java project referencedLibraries include lib jar
  • jeesite4文件上传

    图片上传 一般情况下的图片上传 1 添加图片上传标签 2 修改service中的save方法 将图片保存到实体属性中 1 修改图片上传标签 修改后的如下 效果 将图片保存到对象的拓展表中 1 代码如下 2 注意事项 一般情况下的图片上传 1
  • el-table :span-method=“arraySpanMethod“ 合并单元格 vue3

    垂直方向上合并单元格 具体使用data就是接口获取的值表格数据 state rowMergeArrs rowMergeHandle state needMergeArr data span method arraySpanMethod co
  • 第10章 生物医学信号小波分析

    一 小波的定义及特点 二 连续小波变换 三 离散小波变换 第一部分是尺度函数 相当于低通滤波 第二部分是小波函数 相当于高通滤波 向下箭头是降阶处理 抽取法 四 心电信号的小波分析 去掉2 1 2 2 2 8对应的信号 然后进行重构 心电信
  • 你真的了解SEO搜索引擎优化吗?

    你真的了解SEO搜索引擎优化吗 小陈这就带你了解seo 说到SEO搜索引擎优化 谁都知道百度搜索引擎 谷歌搜索引擎 还有神马 搜狗等 朗朗上口 似乎都挺了解的 但你真的了解SEO搜索引擎优化吗 近日 小编看到了有关这方面的内容 茅塞顿开 想
  • C++实现弧度转角度,亲测可用

    代码在这里 拿走不谢
  • 最近大火的 prompt 论文集锦

    近来作为nlp领域新宠 prompt频频出现在大众视野 小编整理了一些优质论文 欢迎大家一起交流 1 论文名称 P Tuning v2 Prompt Tuning Can Be Comparable to Fine tuning Unive
  • Unity--Physics.OverlapSphere的参数LayerMask和GameObject的layer

    Layer介绍 Unity中是用int32来表示32个Layer层 int32表示二进制一共有32位 0 31 在Unity中每个GameObject都有Layer属性 默认的Layer都是Default 在Unity中可编辑的Layer共
  • buck芯片能产生负压吗?

    buck芯片能产生负压吗 1 前言 2 分析 1 前言 有的运放需要正负压供电 负压的产生一般是由电源芯片处理 将正压转换为负压 那么问题来了 buck能产生负压么 2 分析 开关电源有三种基本拓扑 buck boost buck boos
  • 敏捷开发系列之旅 第三站(认识FDD特征驱动开发)

    上篇文章中 我们探讨了 什么是XP极限编程 以及极限编程的管理思想 核心价值观等等 在敏捷开发之旅的第三站 我想要和大家一起分享FDD特征驱动开发方法 特征驱动开发 Feature Driven Development 还是老规矩 讨论之前
  • DALL·E 2 解读

    目录 一 导读 论文信息 CLIP 打通文本 图像模型 相关讲解 扩散模型Diffusion Model相关讲解 二 DALL E 2 模型解读 DALL E 2 模型总览 DALL E 2 训练过程 DALL E 2 推理过程 由文本生成
  • project 2007项目管理软件

    Microsoft Office Project 2007 项目管理软件 Microsoft Project 2003 2007是国际上最为盛行的基于网络的项目管理软件 在各类IT集成及开发项目 新产品研发 房地产项目 设计项目 工程建设项
  • Java性能调优笔记

    Java性能调优笔记 调优步骤 衡量系统现状 设定调优目标 寻找性能瓶颈 性能调优 衡量是否到达目标 如果未到达目标 需重新寻找性能瓶颈 性能调优结束 寻找性能瓶颈 性能瓶颈的表象 资源消耗过多 外部处理系统的性能不足 资源消耗不多但程序的
  • JSON中的key下划线与驼峰互转

    JSON中的key下划线与驼峰互转工具类 1 JSON中的key 下划线转驼峰 public final static Object underlineToHump String json Object obj JSON parse jso
  • WebGL射击游戏的优化

    myshmup com 允许在浏览器中创建 shmup 射击 游戏 我们可以使用具有创意通用许可证的资源或上传自己的艺术作品和声音 创建的游戏可以在网站上发布 该平台不需要编码 游戏对象的配置是在用户界面的帮助下执行的 后端是使用Djang
  • Spring MVC结果转换

    一 返回视图 ModelAndView 1 视图路径 默认在当前Control的路径下 表示项目部署的根目录 例如 new ModelAndView home jsp 返回的路径是 user home jsp new ModelAndVie
  • 实现一个最小的操作系统

    实现一个最小的操作系统 本实验在Vmware虚拟机的Linux环境下完成 准备工作 硬件 VMware下Linux虚拟机 Ubuntu 18 04 5 LTS 软件 汇编编译器NASM 软盘绝对扇区读写工具 dd命令 VMware的安装以及
  • 机器人基础原理1_2——机器人分类与常见坐标系

    机器人分类与常见坐标系 1 机器人的分类 1 按辈分 2 对应人的不同器官 3 按其构成机构 3 按驱动方式不同 4 按用途分类 2 常见的坐标系及对应的机器人结构 2 1 笛卡尔坐标系 2 2 圆柱坐标系 2 3 球坐标系 1 机器人的分
  • ThoughtWorks(中国)程序员读书雷达

    软件业的特点是变化 若要提高软件开发的技能 就必须跟上技术发展的步伐 埋首醉心于项目开发与实战 固然能够锤炼自己的开发技巧 却难免受限于经验与学识 世界上并不存在速成的终南捷径 但阅读好的技术书籍 尤其是阅读大师们的经典著作 总能收到事半功
  • Zabbix学习笔记(一)---Zabbix的安装

    目录 前言 一 Zabbix简介 二 下载与安装 1 CentOS 9安装 2 安装zabbix A 安装Zabbix包 B 安装Zabbix server 前端 Agent C 设置httpd D 安装数据库 总结 前言 近期学习网络运维