首页 > 系统相关 >轻松上手 | 基于RockyLinux 9.4安装部署Zabbix 7.0

轻松上手 | 基于RockyLinux 9.4安装部署Zabbix 7.0

时间:2024-09-04 14:27:00浏览次数:9  
标签:7.0 配置 zabbix etc Zabbix https 9.4 root

作者 乐维社区(forum.lwops.cn) 许远

2024年6月30 日,CentOS 停止更新和维护,不少企业用户开始寻求新的替代方案。RockyLinux,一个开源、社区拥有和管理、免费的企业Linux发行版,提供强大的生产级平台,可作为CentOS停止维护(改为滚动更新的Stream版)后,RHEL的下游Linux操作系统替代方案,并继承了原CentOS的开源免费特点。

本文介绍了RockyLinux 9.4安装以及在该环境中部署Zabbix 7.0的详细教程,可帮助原有的CentOS与Zabbix用户轻松上手并快速完成系统切换。以下是详细介绍:

 

RockyLinux下载地址:https://rockylinux.org/zh-CN/download

 

版本

版本释义

DVD

完整版

Boot

自定义

Minimal

最小化

 

一、安装RockyLinux9.4,选择典型或自定义都可以。

 

(1)选择虚拟机操作系统。

 

 

(2)根据电脑自身配置自行选择。

 

 

 

 

 

(3)选择第一个安装rocky Linux。

 

 

 

(4)建议选择英语,一方面可以锻炼英语能力,另一方面会提高软件的兼容性,之后点击continue。

 

 

(5)设置完之后点击begin installation。

 

 

 

(6)至此系统安装完成。

 

 

 

二、配置IP地址,子网,网关信息:

注:以往的Redhat/Centos配置Ip等信息都是在/etc/sysconfig/network-scripts/ifcfg-eth33或者是ifcfg-eth0,Rocky Linux不同在/etc/sysconfig/network-scripts只有个readme-ifcfg-rh.txt文件里面会指引配置Ip地址的路径信息。

 

 

 

(1)根据指引来到/etc/NetworkManager/system-connections下面有一个ens160.nmconnection文件,这里就是配置IP地址等信息的位置。

 

 

 

(2)根据情况自行修改。

初始配置

修改后配置

备注

[ipv4]

method=auto

[ipv4]

method=manual

address=192.168.10.94/24,192.168.10.2

dns=223.5.5.5

may-fail=false

$#method=auto是DHCP自动获取IP地址方式。

 

$#method=manual

是手动配置IP地址方式。

 

$#Address=Ip/子网, 【英文逗号】网关地址

 

$#dns=阿里的dns地址【114或8都可以】

 

$# may-fail=false如果遇到任何错误或失败,系统不会忽略这些错误,而是会停止配置过程并报告错误。‌

 

 

 

(3)配置完成后重启命令也与Redhat有区别:

$# nmcli c reload

$# nmcli c up ens160.nmconnection或者ens160

 

 

 

注:这里重启网卡会遇到两种情况,在Vmware虚机中cd到…/network-scripts目录下重启会是ens160.nmconnection,如果是Xshell会显示ens160,无需在意使用Tab会解决这个顾虑��

 

(4)重启完成后,还有一项较重要的SSH配置,否则无法使用Xshell连接SSH,即使22端口存在也无法连接:

(1)在/etc/ssh目录下修改sshd_config文件找到#PermitRootLogin prohibit-password这项注释的参数在源参数复制一份出来再修改,修改为:PermitRootLogin yes

 

 

用意:意思是表示可以通过root进行ssh访问。

$# systemctl restart sshd      #重启ssh服务

 

 

 

(5)接下来配置yum源参考阿里云开源镜像站配置方式:https://developer.aliyun.com/mirror/?serviceType=&tag=&keyword=Rockylinux

 

 

 

 

注:修改前备份源文件,图中修改的文件格式为{Rocky-*.repo}不对需要改为小写,并且杠也要去掉,不然执行修改命令后源不生效。【正确格式参考如下】

 

⬇️⬇️⬇️

$#sed -e 's|^mirrorlist=|#mirrorlist=|g' \

    -e 's|^#baseurl=http://dl.rockylinux.org/$contentdir|baseurl=https://mirrors.aliyun.com/rockylinux|g' \

    -i.bak \

    /etc/yum.repos.d/rocky*.repo

 

$#dnf makecache

⬆️⬆️⬆️

至此系统基础配置都以完成,开始部署zabbix7.0~

 

三、部署Zabbix7.0:

【Zabbix基本概念:https://www.zabbix.com/documentation/current/zh/】

(1)使用Rpm安装对应版本的zabbix仓库:

$# rpm -Uvh https://repo.zabbix.com/zabbix/7.0/rocky/9/x86_64/zabbix-release-7.0-2.el9.noarch.rpm

⬇️⬇️⬇️

 

 

注:默认是Zabbix官方仓库如网络问题无法下载,可更换阿里仓库。

⬇️⬇️⬇️

 

 

[zabbix]

baseurl=https://mirrors.aliyun.com/zabbix/zabbix/7.0/rocky/9/$basearch/

[zabbix-non-supported]

baseurl=https://mirrors.aliyun.com/zabbix/non-supported/rhel/9/$basearch/

 

 

(2)安装Zabbix_Server,Web+agent:

$# yum install zabbix-server-mysql zabbix-web-mysql zabbix-nginx-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent -y

 

 

(3)安装数据库、初始化:

安装数据库:$# yum install -y mariadb  mariadb-server   “图-1”

初始化:$# mysql_secure_installation                     “图-2”

 

 

图-1⬇️

 

 

 

图-2⬇️ 注:初始化遇到找不到sock文件问题,手动启动数据库服务即可解决。

 

 

初始化选项:

选择Y/n

Enter current password for root (enter for none):

#:输入root的当前密码(输入表示无)

直接回车

Switch to unix_socket authentication [Y/n]

#:切换到unix_socket身份验证[是/否]

y

Change the root password? [Y/n]

#:更改root密码?[是/否]

y

Remove anonymous users? [Y/n]

#:删除匿名用户?[是/否]

y

Disallow root login remotely? [Y/n]

#:不允许远程root登录?[是/否]

n

Remove test database and access to it? [Y/n]

#:删除测试数据库并访问它?[是/否]

y

Reload privilege tables now? [Y/n]

#:现在重新加载权限表吗?[是/否]

y

 

 

 

(4)导入初始架构和数据:

l 导入前准备工作:先创建用户与数据库。

create database zabbix character set utf8mb4 collate utf8mb4_bin;

创建名为zabbix的数据库,并设置字符集为utf8mb4。

create user zabbix@localhost identified by 'pwd123';

创建名为zabbix的用户,并设置其密码为pwd123。

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

授予zabbix用户在zabbix数据库上的所有权限。

 

 

l 导入数据:$# zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix 。

l 查看库大小:SELECT table_schema AS "zabbix",

ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) AS "Size (MB)"

FROM information_schema.TABLES  

GROUP BY table_schema;

 

 

(5)接下来到最后配置Server和Nginx:

l Nginx配置:

$#vim /etc/nginx/conf.d/zabbix.conf

 

l Server配置:

$#:vim /etc/zabbix/zabbix_server.conf

 

l 启动服务:Server、nginx、Agents(前面已启动过数据库):

 

 

 

l 访问页面:http://IP:8080,默认账密:Admin/zabbix。

以上就是本期的全部内容。更多运维技巧欢迎关注乐维社区,更多运维问题也欢迎到乐维社区留言提问。

 

标签:7.0,配置,zabbix,etc,Zabbix,https,9.4,root
From: https://www.cnblogs.com/lwops/p/18396360

相关文章

  • 2024.9.4 leetcode169 多数元素 (C++)
    题面https://leetcode.cn/problems/majority-element/description/ 解答一开始想得比较暴力,直接把对应数字当数组下标,遇到对应数字,数组++,但不知道怎么处理-10^9~10^9的数据大小,后来想了一个办法,那就是先排序,再求连续的个数,个数大于n/2的时候,return结果。太久没接触C++语法、......
  • MongoDB 从4.4到7.0各个版本特性概览
    速览本文将从以下方面介绍数据库MongoDB4.4、5.0、6.0、7.0版本:MongoDB4.4新特性隐藏索引(HiddenIndexes)重定义分片键(RefinableShardKeys)复合哈希分片键(CompoundHashedShardKeys)对冲读(HedgedReads)同步建索引(SimultaneousIndexing)复制读请求(MirroredReads)基于时间保留Opl......
  • zabbix“专家坐诊”第254期问答
    问题一Q:老师,我重启zabbix-server服务,恢复正常了,然后过了一两分钟再刷新,有报这个错了。我看zabbix-server日志里没什么有用的信息。A:selinux关闭一下Q:是关闭状态A:看看server自监控有没有报错提示,看看有没有什么指标是超过触发器的Q:没有报错,看起来内存用的有点高A:图显示不出来,看看......
  • zabbix“专家坐诊”第254期问答
    问题一Q:老师,我重启zabbix-server服务,恢复正常了,然后过了一两分钟再刷新,有报这个错了。我看zabbix-server日志里没什么有用的信息。A:selinux关闭一下Q:是关闭状态A:看看server自监控有没有报错提示,看看有没有什么指标是超过触发器的Q:没有报错,看起来内存用的有点高A:图显示不......
  • NetSarang Xshell(SSH客户端软件) v7.0.0169 中文绿色版
    概述NetSarangXshell破解版是一款免费SSH客户端软件的Linux远程监控工具.Xshell中文版,轻松管理远程主机服务器,会话管理器,支持多选项卡管理主机.Xftp7最新版以及Xshell7最新版支持远程协议Telnet,Rlogin,SSH/SSHPKCS#11,SFTP,Serial,具有Unicode编码支持,动态端口转发,自定......
  • 从实在智能最新发布的实在Agent 7.0,看RPA Agent的迭代升级
     智能体进化发展了一年,现在的RPAAgent迭代到什么程度了?从实在智能最新发布的实在Agent7.0,看RPAAgent的迭代升级抓取豆瓣信息、自己制作PPT,这款AIAgent真的实现了流程全自动化AIAgent构建到执行全自动化,持续进化RPAAgent再次降低智能体应用门槛实在智能重磅发布实在......
  • Red Hat 9 — Red Hat 9.4Linux系统 虚拟机安装【保姆级教程】
    Mac分享吧文章目录效果一、下载软件二、安装软件与配置1、安装2、配置三、查看基本信息安装完成!!!效果一、下载软件下载软件地址:www.macfxb.cn二、安装软件与配置1、安装2、配置三、查看基本信息安装完成!!!......
  • 记录elasticsearch-analysis-dynamic-synonym从8.7.0升级到8.15.0所遇到的问题
    记录elasticsearch-analysis-dynamic-synonym从8.7.0升级到8.15.0所遇到的问题一、问题伊始今天打算用elasticsearch最新版本来学点东西,发现安装es插件就遇到了许多问题,于是便通过此篇博客来记录问题的整个过程。去年我学习用的elasticsearch版本为8.7.0,当时GitHub有一个大佬直......
  • 启动zabbix容器
    启动zabbix容器启动一个mysql的容器dockerrun--namemysql-server-t\-eMYSQL_DATABASE="zabbix"\-eMYSQL_USER="zabbix"\-eMYSQL_PASSWORD="zabbix_pwd"\-eMYSQL_ROOT_PASSWORD="root_pwd"\......
  • zabbix+grafana安装部署
    基本介绍Zabbix是一个开源的企业级监控解决方案,用于监控IT基础设施,包括服务器、网络设备、应用程序和服务等。它提供了全面的监控功能、强大的图形化界面和灵活的报警系统,适合于大规模环境中的监控需求。主要功能网络监控:监控网络设备的性能,包括路由器、交换机、防火......