《网络管理》实践环节01:OpenEuler22.03sp4安装zabbix6.2

news2025/4/26 10:27:09
兰生幽谷,不为莫服而不芳;
君子行义,不为莫知而止休。

1 环境

  • openEuler 22.03 LTSsp4
  • PHP 8.0
  • Apache 2
  • Mysql 8.0
  • zabbix6.2.4

表1-1 Zabbix网络规划(用你们自己的特征网段规划)

主机名

IP

功能

备注

zbx6svr

192.168.100.220

zabbix服务器和前端

zbxagt

192.168.0.81

zabbix agent

windows

192.168.0.123

zabbix agent

2 前提软件

安装所需软件

yum -y install  wget tar gcc gcc-c++ dnf  curl-devel mysql-devel pcre-devel openssl-devel zlib-devel libxml2-devel net-snmp-devel net-snmp libssh2-devel OpenIPMI-devel libevent-devel openldap-devel libcurl-devel tar make fping net-snmp-devel curl-devel mysql-devel pcre-devel openssl-devel make fping net-tools bash-completion OpenIPMI OpenIPMI-devel ipmitool freeipmi

更新到最新系统:

dnf -y update

3 zabbix6.2.4安装包准备

随便创建一个“转运”文件夹,并下载zabbix6.2.4安装包到该文件夹

mkdir /wutool   && cd /mkdir

wget https://cdn.zabbix.com/zabbix/sources/stable/6.2/zabbix-6.2.4.tar.gz   //不建议用这种方法,在windows中下载后上传

创建zabbix目录并将前面下载的zabbix解压到该目录

mkdir /usr/local/zabbix

tar -zxvf zabbix-6.2.4.tar.gz -C /usr/local/zabbix/

4 数据库准备

4.1安装mysql

欧拉系统自带 mysql8.0 的源,无需要安装额外的源。

4.1.1安装

dnf -y install mysql-server && dnf list | grep mysql

图1- 1

4.1.2启动数据库并查看状态

systemctl start mysqld && systemctl enable mysqld    #启动和开机自启MySQL

service mysqld status                                                   #查看MySQL启动状态

出现 active (running)代表安装并启动成功.

图1- 2

4.2 数据库初始化

4.2.1登录MySQL

默认没有密码,直接回车登录

mysql -uroot -p

4.2.2修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'Admin@123456';

Admin@123456换成你想要的密码,密码要有一定的复杂度。

4.3创建zabbix数据库

4.3.1 创建zabbix数据库

创建zabbix用户的并设置密码,此文档用的是Admin@123456(将Admin@123456换成你想要的密码,密码要有一定的复杂度)

#创建数据库

create database zabbix character set utf8 collate utf8_bin;

4.3.2创建zabbix用户并赋权

create user zabbix@localhost identified by 'Admin@123456';

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

quit;

4.4初始化数据库

mysql -uroot -pAdmin@123456 zabbix < /usr/local/zabbix/zabbix-*/database/mysql/schema.sql

mysql -uroot -pAdmin@123456 zabbix < /usr/local/zabbix/zabbix-*/database/mysql/images.sql

mysql -uroot -pAdmin@123456 zabbix < /usr/local/zabbix/zabbix-*/database/mysql/data.sql

语句说明:

-u后面是用户名;

-p后面是密码;

<后面是sql文件的绝对路径;

执行改语句会出警告:[Warning] Using a password on the command line interface can be insecure.

意思是:在命令行界面上使用明文密码可能不安全;此语句不影响命令执行。

5 安装Zabbix

5.1创建zabbix系统用户

创建group,并添加虚拟用户zabbix

groupadd zabbix

useradd -g zabbix -M -s /sbin/nologin zabbix

5.2 编译

编译Zabbix Server和Zabbix agent

./configure --sysconfdir=/etc/zabbix/ \

                  --enable-server \

                  --enable-agent \

                  --with-mysql \

                  --with-net-snmp \

                  --with-libxml2 \

                  --with-ssh2 \

                 --with-openipmi \

                 --with-zlib \

                 --with-libpthread \

                 --with-libevent \

                 --with-openssl \

                 --with-ldap \

                 --with-libcurl \

                 --with-libpcre

指定目录

IPMI监控所需要包

出现下图代表编译成功

图1- 3

5.3 安装

安装Zabbix ServerZabbix agent

make install                              #安装

zabbix_server --version          #查看安装的zabbix_server版本

出现下图代表安装成功

图1- 4

5.4 修改配置文件

5.4.1 查找配置文件位置

看看配置文件zabbix_server.conf在何处

[root@localhost zabbix-6.2.4]# find / -name  zabbix_server.conf

/usr/local/zabbix/etc/zabbix_server.conf

/usr/local/zabbix/zabbix-6.2.4/conf/zabbix_server.conf

/etc/zabbix/zabbix_server.conf

5.4.2添加密码

修改配置文件。MySQL数据库zabbix用户的密码,此文档用的是Admin@123456

sed -i 's/# DBPassword=/DBPassword=Admin@123456/' /etc/zabbix/zabbix_server.conf

5.4.3验证修改

查看是否修改成功

grep -n 'DBPassword=' /etc/zabbix/zabbix_server.conf

图1- 5

5.5 部署管理文件

5.5.1编写Zabbix Server系统管理启动文件

vi /usr/lib/systemd/system/zabbix_server.service

[Unit]

Description=Zabbix Server with MySQL DB

After=syslog.target network.target mysql.service

[Service]

Type=simple

ExecStart=/usr/local/sbin/zabbix_server -f

Restart=always

KillSignal=SIGINT

User=zabbix

[Install]

WantedBy=multi-user.target

查看文件是否正确写入

cat /usr/lib/systemd/system/zabbix_server.service

图1- 6

5.5.2编写Zabbix agent系统管理启动文件

echo "[Unit]

Description=Zabbix Agent

After=syslog.target

After=network.target

[Service]

Type=forking

ExecStart=/usr/local/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf

Restart=always

RestartSec=10s

KillSignal=SIGINT

User=zabbix

[Install]

WantedBy=multi-user.target">/usr/lib/systemd/system/zabbix_agent.service

查看文件是否正确写入

cat /usr/lib/systemd/system/zabbix_agent.service

图1- 7

5.6启功并开机自启

5.6.1 zabbix_server

关闭zabbix_server 进程,开启 zabbix-server 并设置开机自启

systemctl daemon-reload && pkill zabbix_server

systemctl start zabbix_server && systemctl enable zabbix_server

查看zabbix_server 是否启动成功

systemctl status zabbix_server

如图代表成功:

图1- 8

5.6.2 zabbix_agent

关闭zabbix_agent进程,开启 zabbix-agent 并设置开机自启

systemctl daemon-reload && pkill zabbix_agent

systemctl restart zabbix_agent && systemctl enable zabbix_agent

查看abbix_agent 是否启动成功

systemctl status zabbix_agent

图1- 9

5.7 防火墙处理

开启防火墙Zabbix服务端10051端口

sudo firewall-cmd --zone=public --add-port=10051/tcp --permanent #开启指定端口(10051

sudo firewall-cmd --reload #重新加载配置文件

6 搭建web前端

6.1 安装php

openEuler 22.04 自带8.0版本,所以符合6.0以上版本的需求。

dnf -y install php php-fpm

由于安装PHP会自动安装apache服务,所以安装过程并未提及apache的安装过程,移动前端文件到apache服务的网页目录下。

cp /usr/local/zabbix/zabbix-6.2.4/ui/* /var/www/html/ -R  #将源码中的ui文件复制到php目录

chown apache:apache /var/www/html -R

systemctl start httpd && systemctl enable httpd

sudo dnf install -y php-bcmath php-gd php-xml  php-mbstring php-mysqlnd php-ldap

启动apache并访问。

systemctl start httpd && systemctl enable httpd

systemctl start php-fpm && systemctl enable php-fpm

6.2.修改/etc/php.ini文件

修改php.ini文件
默认值为:
post_max_size = 8M
max_execution_time = 30
max_input_time = 60
Zabbix
要求最低值为:
post_max_size = 16M
max_execution_time = 300
max_input_time = 300

sed -i 's/post_max_size = 8M/post_max_size = 16M/' /etc/php.ini

sed -i 's/max_execution_time = 30/max_execution_time = 300/' /etc/php.ini

sed -i 's/max_input_time = 60/max_input_time = 300/' /etc/php.ini

查看是否修改成功

grep -n 'post_max_size =' /etc/php.ini

grep -n 'max_execution_time =' /etc/php.ini

grep -n 'max_input_time ='  /etc/php.ini

图1- 10

6.3重新加载配置文件

sudo service php-fpm reload #重新加载配置

6.4开启防火墙http端口

sudo firewall-cmd --permanent --zone=public --add-service=http #打开http端口

sudo firewall-cmd --reload #重新加载防火墙

7 Web页面配置

1 初始登录

在客户端的浏览器输入http://192.168.100.220/setup.php

图1- 11

2.设置语言为中文Chinesezh_CN,点击下一步

图1- 12

立即生效变成中文界面了:

图1- 13

3.确认都显示OK,点击下一步

图1- 14

4.输入 MySQL数据库zabbix用户的密码,此文档用的是Admin@123456,点击下一步

图1- 15

5.输入主机名(可以中文),时区选(UTC+08:00Asia/Beijing,点击下一步

图1- 16

6.确认信息,下一步

图1- 17

出了个小问题

图1- 18

下载,上传到指定文件夹

图1- 19

7.设置完成,点击完成

图1- 20

有可能会出现php设置错误,点击下载zabbix.conf.php并按指示信息,上传到/var/www/html/conf/重新启动浏览器即可。

8.默认用户名为:Admin ;密码为:zabbix ;登录

图1- 21

图1- 22

后记:

如果你不想这样麻烦的去部署,直接想进入zabbix的世界里学习网络管理,直接下载:

链接: https://pan.baidu.com/s/1bVQ8Wzz6h2bD34qwWijrCQ?pwd=1234 提取码: 1234

OpenEuler系统的root密码为wu,系统压缩包里有readme.txt相关说明。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2325655.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Opencv计算机视觉编程攻略-第四节 图直方图统计像素

Opencv计算机视觉编程攻略-第四节 图直方图统计像素 1.计算图像直方图2.基于查找表修改图像3.直方图均衡化4.直方图反向投影进行内容查找5.用均值平移法查找目标6.比较直方图搜索相似图像7.用积分图统计图像 1.计算图像直方图 图像统计直方图的概念 图像统计直方图是一种用于描…

深度学习处理时间序列(5)

Keras中的循环层 上面的NumPy简单实现对应一个实际的Keras层—SimpleRNN层。不过&#xff0c;二者有一点小区别&#xff1a;SimpleRNN层能够像其他Keras层一样处理序列批量&#xff0c;而不是像NumPy示例中的那样只能处理单个序列。也就是说&#xff0c;它接收形状为(batch_si…

Mysql 索引性能分析

1.查看CRUD次数 show global status like Com_______&#xff08;7个下划线&#xff09; show global status like Com_______ 2.慢SQL分析 SET GLOBAL slow_query_log ON;-- 设置慢SQL日志记录开启 SET GLOBAL long_query_time 2; -- 设置执行超过 2 秒的查询为慢查询 开…

win11+ubuntu双系统安装

操作步骤&#xff1a; 官网下载ubuntu 最新镜像文件 准备U盘 准备一个容量不小于 8GB 的 U 盘&#xff0c;用于制作系统安装盘。制作过程会格式化 U 盘&#xff0c;请注意提前备份数据。 制作U盘启动盘 使用rufus工具&#xff0c;或者 balenaEtcher工具&#xff08;官网安…

linux-5.10.110内核源码分析 - 写磁盘(从VFS系统调用到I/O调度及AHCI写磁盘)

1、VFS写文件到page缓存(vfs_write) 1.1、写裸盘(dd) 使用如下命令写裸盘&#xff1a; dd if/dev/zero of/dev/sda bs4096 count1 seek1 1.2、系统调用(vfs_write) 系统调用栈如下&#xff1a; 对于调用栈的new_sync_write函数&#xff0c;buf为写磁盘的内容的内存地址&…

arinc818 fpga单色图像传输ip

arinc818协议支持的常用线速率如下图 随着图像分辨率的提高&#xff0c;单lane的速率无法满足特定需求&#xff0c;一种方式是通过多个LANE交叉的去传输图像&#xff0c;另外一种是通过降低图像的带宽&#xff0c;即通过只传单色图像达到对应的效果 程序架构如下图所示&#x…

业务流程先导及流程图回顾

一、测试流程回顾 &#xfeff; 1. 备测内容回顾 &#xfeff; 备测内容: 本次测试涵盖买家和卖家的多个业务流程&#xff0c;包括下单流程、发货流程、搜索退货退款、支付抢购、换货流程、个人中心优惠券等。 2. 先测业务强调 &#xfeff; 1&#xff09;测试业务流程 …

HCIP(RSTP+MSTP)

一、STP的重新收敛&#xff1a; 复习STP接口状态 STP初次收敛至少需要50秒的时间。STP的重新收敛情况&#xff1a; 检测到拓扑变化&#xff1a;当网络中的链路故障或新链路加入时&#xff0c;交换机会检测到拓扑变化。 选举新的根桥&#xff1a;如果原来的根桥故障或与根桥直…

《无线江湖五绝:BLE/WiFi/ZigBee的频谱大战》

点击下面图片带您领略全新的嵌入式学习路线 &#x1f525;爆款热榜 88万阅读 1.6万收藏 文章目录 **第一回武林大会&#xff0c;群雄并起****第二回WiFi的“降龙十八掌”****第三回BLE的“峨眉轻功”****第四回ZigBee的“暗器百解”****第五回LoRa的“千里传音”****第六回NB…

QT第六课------QT界面优化------QSS

作者前言 &#x1f382; ✨✨✨✨✨✨&#x1f367;&#x1f367;&#x1f367;&#x1f367;&#x1f367;&#x1f367;&#x1f367;&#x1f382; ​&#x1f382; 作者介绍&#xff1a; &#x1f382;&#x1f382; &#x1f382; &#x1f389;&#x1f389;&#x1f389…

C++ STL常用算法之常用算术生成算法

常用算术生成算法 学习目标: 掌握常用的算术生成算法 注意: 算术生成算法属于小型算法&#xff0c;使用时包含的头文件为 #include <numeric> 算法简介: accumulate // 计算容器元素累计总和 fill // 向容器中添加元素 accumulate 功能描述: 计算区间内容器元素…

Tof 深度相机原理

深度相机(TOF)的工作原理_tof相机原理-CSDN博客 深度剖析 ToF 技术&#xff1a;原理、优劣、数据纠错与工业应用全解析_tof技术-CSDN博客 飞行时间技术TOF_tof计算公式-CSDN博客 深度相机&#xff08;二&#xff09;——飞行时间&#xff08;TOF&#xff09;_飞行时间技术-C…

【Linux篇】进程入门指南:操作系统中的第一步

步入进程世界&#xff1a;初学者必懂的操作系统概念 一. 冯诺依曼体系结构1.1 背景与历史1.2 组成部分1.3 意义 二. 进程2.1 进程概念2.1.1 PCB&#xff08;进程控制块&#xff09; 2.2 查看进程2.2.1 使用系统文件查看2.2.2 使⽤top和ps这些⽤⼾级⼯具来获取2.2.3 通过系统调用…

SpringBean模块(一)定义如何创建生命周期

一、介绍 1、简介 在 Spring 框架中&#xff0c;Bean 是指由 Spring 容器 管理的 Java 对象。Spring 负责创建、配置和管理这些对象&#xff0c;并在应用程序运行时对它们进行依赖注入&#xff08;Dependency Injection&#xff0c;DI&#xff09;。 通俗地讲&#xff0c;Sp…

Redis-04.Redis常用命令-字符串常用命令

一.字符串操作命令 set name jack 点击左侧name&#xff0c;显示出值。 get name get abc&#xff1a;null setex key seconds value&#xff1a;设置过期时间&#xff0c;过期后该键值对将会被删除。 然后再get&#xff0c;在过期时间内可以get到&#xff0c;过期get不到。…

Epub转PDF软件Calibre电子书管理软件

Epub转PDF软件&#xff1a;Calibre电子书管理软件 https://download.csdn.net/download/hu5566798/90549599 一款好用的电子书管理软件&#xff0c;可快速导入电脑里的电子书并进行管理&#xff0c;支持多种格式&#xff0c;阅读起来非常方便。同时也有电子书格式转换功能。 …

FAST-LIVO2 Fast, Direct LiDAR-Inertial-Visual Odometry论文阅读

FAST-LIVO2 Fast, Direct LiDAR-Inertial-Visual Odometry论文阅读 论文下载论文翻译FAST-LIVO2: 快速、直接的LiDAR-惯性-视觉里程计摘要I 引言II 相关工作_直接方法__LiDAR-视觉&#xff08;-惯性&#xff09;SLAM_ III 系统概述IV 具有顺序状态更新的误差状态迭代卡尔曼滤波…

【Git】--- Git远程操作 标签管理

Welcome to 9ilks Code World (๑•́ ₃ •̀๑) 个人主页: 9ilk (๑•́ ₃ •̀๑) 文章专栏&#xff1a; Git 前面我们学习的操作都是在本地仓库进行了&#xff0c;如果团队内多人协作都在本地仓库操作是不行的&#xff0c;此时需要新的解决方案 --- 远程仓库。…

论文阅读笔记——ST-4DGS,WideRange4D

ST-4DGS ST-4DGS 论文 在 4DGS 中&#xff0c;变形场 F \mathcal{F} F 与运动参数 X 和形状参数 ( S , R ) (S,R) (S,R) 高度耦合&#xff0c;导致训练时高斯表示紧凑型退化&#xff0c;影响动态渲染质量。由此&#xff0c;本文提出两种方法解耦运动与形状参数&#xff0c;保…

[python]基于yolov8实现热力图可视化支持图像视频和摄像头检测

YOLOv8 Grad-CAM 可视化工具 本工具基于YOLOv8模型&#xff0c;结合Grad-CAM技术实现目标检测的可视化分析&#xff0c;支持图像、视频和实时摄像头处理。 功能特性 支持多种Grad-CAM方法实时摄像头处理视频文件处理图像文件处理调用简单 环境要求 Python 3.8需要电脑带有…