中科方德服务器操作系统安装zabbix5.0

原文链接:中科方德服务器操作系统安装zabbix5.0
Hello,大家好啊!接着我们上一次的讨论,今天我要为大家介绍如何在已经安装好的中科方德服务器操作系统基础上,安装和配置Zabbix 5.0。Zabbix是一个开源的监控软件工具,广泛用于监控网络和应用程序的状态和性能。它能够提供实时的监控数据,并通过图形化的界面展示,非常适合用于企业级的环境监控。下面,我们将详细讲解安装和配置Zabbix的步骤。

准备工作

在开始之前,请确保你的中科方德服务器操作系统已经更新到最新,同时具备网络连接,以便下载所需的软件包。

安装Zabbix 5.0

安装Zabbix包括几个主要的步骤:配置Zabbix仓库、安装Zabbix服务器、前端及代理,配置数据库,以及进行初始设置。

  1. 添加Zabbix仓库:首先,我们需要添加Zabbix的官方仓库。
  2. 安装Zabbix服务器、前端和代理: 使用包管理器安装Zabbix服务器、前端以及代理。这将自动处理大部分依赖关系。
  3. 配置数据库:Zabbix需要一个数据库来存储数据。你可以选择MySQL或PostgreSQL作为数据库。创建数据库并为Zabbix配置,接着导入初始数据和表结构。
  4. 配置PHP:编辑Zabbix前端的PHP配置文件,调整必要的PHP参数,例如时区等。
  5. 启动Zabbix服务并设置开机自启: 启动Zabbix服务器和代理服务,并确保它们设置为开机自启。
  6. 访问Zabbix前端:最后,通过浏览器访问Zabbix前端进行初始设置。一般可以通过服务器的IP地址加上/zabbix来访问,例如http://your_server_ip/zabbix。跟随Web界面的指引完成Zabbix的初始配置。

1.查看系统信息

[root@pdsyw-server ~]# cat /etc/os-release
NAME="NFSChina Server"
VERSION="4.0 (RTM4-G312)"
ID="NFS"
ID_LIKE="NFSChina"
VERSION_ID="4.0"
PLATFORM_ID="platform:nfs4"
SYSTEM_VERSION="4.0.240222"
PRETTY_NAME="NFSChina Server 4.0 (RTM4-G312)"
ANSI_COLOR="0;31"
HOME_URL="http://www.nfschina.com"
[root@pdsyw-server ~]#
[root@pdsyw-server ~]# uname -a
Linux pdsyw-server 4.19.113-18.106.nfs4.x86_64 #1 SMP Thu Feb 1 02:12:33 EST 2024 x86_64 x86_64 x86_64 GNU/Linux
[root@pdsyw-server ~]#

2.更新源

[root@pdsyw-server ~]# dnf update

3.安装web服务器

[root@pdsyw-server ~]# dnf install httpd -y

4.启动httpd

[root@pdsyw-server ~]# systemctl start httpd
[root@pdsyw-server ~]# systemctl enable httpd
[root@pdsyw-server ~]# systemctl status httpd

5.安装数据库

[root@pdsyw-server ~]# dnf install mariadb-server -y

6.启动数据库

[root@pdsyw-server ~]# systemctl start mariadb
[root@pdsyw-server ~]# systemctl enable mariadb
[root@pdsyw-server ~]# mysql_secure_installation

Enter current password for root (enter for none):

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] n

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

Reload privilege tables now? [Y/n] Y
[root@pdsyw-server ~]#

Switch to unix_socket authentication [Y/n] n
这个提示问的是,您是否希望将 MySQL 的 root 用户认证方式切换到 unix_socket 插件。使用 unix_socket 认证允许通过操作系统用户凭证来控制对 MySQL 数据库的访问,这意味着如果您作为操作系统的 root 用户,您可以不需要密码就通过 UNIX socket 访问 MySQL。

选择 “Y” (是): 这将配置 MySQL 的 root 用户使用 UNIX socket 认证,当您作为相同的 UNIX 用户(例如,操作系统的 root 用户)尝试连接 MySQL 时,不需要密码。

选择 “n” (否): 如果您选择不使用 unix_socket 认证,MySQL 的 root 用户将保持使用密码认证。

哪个选项更适合您?
如果您计划在本地机器上管理 MySQL 且更重视便捷性,且不太担心本地安全问题,使用 unix_socket 认证是个不错的选择。这在许多默认安装和配置中是推荐的方式,尤其是当 MySQL 服务器不对外暴露时。

如果您需要通过网络连接到 MySQL 服务器,或者有使用密码认证的特定需求(例如,自动化脚本需要使用密码连接数据库),可能需要保留密码认证方式。

总之,选择是否切换到 unix_socket 认证取决于您的具体需求和安全考虑。在多数情况下,对于本地开发环境,启用 unix_socket 认证提供了方便的同时也保持了安全性。对于生产环境,您可能需要更细致地考虑这个选项。

7.安装 PHP 及扩展

[root@pdsyw-server ~]# dnf install php php-cli php-common php-mysqlnd php-gd php-mbstring php-xml php-bcmath php-json -y

8.添加 Zabbix 仓库

[root@pdsyw-server ~]# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/8/x86_64/zabbix-release-5.0-1.el8.noarch.rpm
[root@pdsyw-server ~]# dnf clean all

9.安装 Zabbix 服务器、前端和代理

[root@pdsyw-server ~]# dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-agent -y

10.创建初始数据库

[root@pdsyw-server ~]# mysql -uroot -p
Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 8
Server version: 10.5.22-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.001 sec)

MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by '1qaz@WSX';
Query OK, 0 rows affected (0.002 sec)

MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.000 sec)

MariaDB [(none)]> exit;
Bye
[root@pdsyw-server ~]#

11.导入初始架构和数据到 Zabbix 数据库

[root@pdsyw-server ~]# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

12.配置 Zabbix 服务器

[root@pdsyw-server ~]# vim /etc/zabbix/zabbix_server.conf
[root@pdsyw-server ~]#
[root@pdsyw-server ~]# grep DBHost= /etc/zabbix/zabbix_server.conf
# DBHost=localhost
DBHost=localhost
[root@pdsyw-server ~]# grep DBName= /etc/zabbix/zabbix_server.conf
# DBName=
DBName=zabbix
[root@pdsyw-server ~]# grep DBUser= /etc/zabbix/zabbix_server.conf
# DBUser=
DBUser=zabbix
[root@pdsyw-server ~]#
[root@pdsyw-server ~]# grep DBPassword= /etc/zabbix/zabbix_server.conf
# DBPassword=
DBPassword=1qaz@WSX
[root@pdsyw-server ~]#

13.启动 Zabbix 服务器和代理

[root@pdsyw-server ~]# systemctl start zabbix-server zabbix-agent
[root@pdsyw-server ~]# systemctl enable zabbix-server zabbix-agent
[root@pdsyw-server ~]# systemctl status zabbix-server zabbix-agent

14.配置 PHP 为 Zabbix 前端

[root@pdsyw-server ~]# vim /etc/php-fpm.d/zabbix.conf
[root@pdsyw-server ~]#
[root@pdsyw-server ~]# cat /etc/php-fpm.d/zabbix.conf
[zabbix]
user = apache
group = apache

listen = /run/php-fpm/zabbix.sock
listen.acl_users = apache,nginx
listen.allowed_clients = 127.0.0.1

pm = dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.max_requests = 200

php_value[session.save_handler] = files
php_value[session.save_path]    = /var/lib/php/session

php_value[max_execution_time] = 300
php_value[memory_limit] = 128M
php_value[post_max_size] = 16M
php_value[upload_max_filesize] = 2M
php_value[max_input_time] = 300
php_value[max_input_vars] = 10000
php_value[date.timezone] = Asia/Shanghai
[root@pdsyw-server ~]#

15.重启 Apache 和 PHP-FPM

[root@pdsyw-server ~]# systemctl restart httpd php-fpm
[root@pdsyw-server ~]# systemctl status httpd php-fpm

16.放开防火墙

[root@pdsyw-server ~]# firewall-cmd --permanent --add-port=10051/tcp
success
[root@pdsyw-server ~]# firewall-cmd --permanent --add-port=10050/tcp
success
[root@pdsyw-server ~]# firewall-cmd --permanent --add-service=http
success
[root@pdsyw-server ~]# firewall-cmd --permanent --add-service=https
success
[root@pdsyw-server ~]# firewall-cmd --reload
success
[root@pdsyw-server ~]#

17.访问 Zabbix 前端

18.配置前检查

19.配置数据库信息

20.配置zabbix服务器

21.查看配置

22.配置完成

23.登录

24.zabbix页面

25.用户设置

26.选择简体中文

27.中文界面

至此,你已经成功在中科方德服务器操作系统上安装并配置了Zabbix 5.0。通过这个强大的监控工具,你可以实时监控和管理你的IT资源,确保系统稳定运行,并及时响应各种问题。希望这篇文章对你有所帮助,如果你觉得有用,请分享和转发。同时,别忘了点个关注和在看,获取更多有用的技术信息和解决方案。感谢大家的阅读,我们下次再见!

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

C语言 | Leetcode C语言题解之第24题两两交换链表中的节点

题目: 题解: struct ListNode* swapPairs(struct ListNode* head) {struct ListNode dummyHead;dummyHead.next head;struct ListNode* temp &dummyHead;while (temp->next ! NULL && temp->next->next ! NULL) {struct ListNod…

[Python图像识别] 五十二.水书图像识别 (2)基于机器学习的濒危水书古文字识别研究

该系列文章是讲解Python OpenCV图像处理知识,前期主要讲解图像入门、OpenCV基础用法,中期讲解图像处理的各种算法,包括图像锐化算子、图像增强技术、图像分割等,后期结合深度学习研究图像识别、图像分类应用。目前我进入第二阶段Python图像识别,该部分主要以目标检测、图像…

go语言学习--3.常用语句

目录 1.条件语句 1.1 if语句 1.2 if-else语句 1.3 switch语句 1.4 select语句 2.循环语句 2.1循环处理语句 2.2循环控制语句 3.go语言关键字 1.条件语句 和c语言类似,相关的条件语句如下表所示: 1.1 if语句 if 布尔表达式 {/* 在布尔表达式为 t…

前端常见面试题-CSS盒模型

前言: 什么是CSS盒模型?盒模型的构造? 在前端开发中,CSS 盒模型是一种非常基础且核心的概念,它描述了文档中的每个元素被框架处理的方式。 ---- 打开浏览器开发者工具,查看Elements右侧下的Styles底部。 …

C++ | Leetcode C++题解之第21题合并两个有序链表

题解&#xff1a; 题解&#xff1a; class Solution { public:ListNode* mergeTwoLists(ListNode* l1, ListNode* l2) {ListNode* preHead new ListNode(-1);ListNode* prev preHead;while (l1 ! nullptr && l2 ! nullptr) {if (l1->val < l2->val) {prev-…

Python用于模拟量子系统库之qutip使用详解

概要 QuTiP(Quantum Toolbox in Python)是一个用于模拟量子系统的开源Python库,它提供了丰富的工具来研究量子力学和量子信息学。 安装 通过pip可以轻松安装QuTiP: pip install qutip特性 多种量子对象表示:支持量子态、算符和超算符的表示和操作。 动力学模拟:提供了…

LeetCode 98 验证二叉搜索树

题目描述 验证二叉搜索树 给你一个二叉树的根节点 root &#xff0c;判断其是否是一个有效的二叉搜索树。 有效 二叉搜索树定义如下&#xff1a; 节点的左 子树 只包含 小于 当前节点的数。 节点的右子树只包含 大于 当前节点的数。 所有左子树和右子树自身必须也是二叉搜…

VM虚拟机Linux系统Redhat7.4版本进行网络配置

日常中自己搭建的虚拟机一般用到两种网络方式&#xff0c;第一种是仅主机模式、还有一种是NAT模式。 1、仅主机模式&#xff1a;可以和自己本地电脑&#xff0c;或者虚拟机和虚拟机之间进行网络通信&#xff0c;相当于一个局域网&#xff0c;是不能连接外网的。 2、NAT模式&a…

数据结构篇:深度剖析跳跃表及与B+树优劣分析

本文旨在探讨跳跃表的特性及其在实际应用场景中的作用&#xff0c;同时对其与B树进行比较&#xff0c;以帮助更好地理解和运用这两种数据结构。 跳跃表 什么是跳跃表&#xff08;skip list&#xff09; 跳跃表是一种基于跳跃链表的有序数据结构&#xff0c;它是一种多层链表&…

openGauss_5.1.0 企业版快速安装及数据库连接:单节点容器化安装

目录 &#x1f4da;第一章 官网信息&#x1f4da;第二章 安装&#x1f4d7;下载源码&#x1f4d7;下载安装包&#x1f4d7;修改版本&#x1f4d7;解压安装包&#x1f4d7;运行buildDockerImage.sh脚本&#x1f4d7;docker操作&#x1f4d5;查看docker镜像&#x1f4d5;启动dock…

上位机图像处理和嵌入式模块部署(改进的qmacvisual动态插件卸载)

【 声明&#xff1a;版权所有&#xff0c;欢迎转载&#xff0c;请勿用于商业用途。 联系信箱&#xff1a;feixiaoxing 163.com】 前面我们讨论过&#xff0c;qmacvisual虽然提供了很多的功能&#xff0c;包括的种类很多&#xff0c;但是总有一些功能是客户希望定制的。这些都是…

更改docker镜像下载地址

一.简介 使用指令 sudo docker info 查看本机的docker镜像下载地址为 由于本机的var文件空间不足&#xff0c;因此&#xff0c;想更改他的存储地址&#xff0c;如下 二.开始操作 1.停止Docker服务&#xff1a; 执行命令 sudo systemctl stop docker 以及 sudo systemctl s…

USB端口

winx&#xff0c;打开设备管理器 名称解释 HS-USB 分类全称传输速率版本超速SSsuper-speed最大速率5Gbps、10Gbps、20GbpsUSB3.0~USB3.2高速HShigh-speed25Mbps-400 Mbps &#xff08;最大480 Mbps&#xff09;USB2.0全速FSfull-speed500Kbps-10Mbps&#xff08;最大12Mbps&…

8个Python小游戏,小白练手,我都能玩一天【内附源码】

大家好&#xff0c;在使用Python的过程中&#xff0c;我最喜欢的就是Python的各种第三方库&#xff0c;能够完成很多操作。 下面就给大家介绍8个通过Python构建的项目&#xff0c;以此来学习Python编程。 大家也可根据项目的目的及提示&#xff0c;自己构建解决方法&#xff…

c++ stub函数打桩

应用场景&#xff1a; 当我们在开发一个涉及到第三方sdk库的软件时&#xff0c;比如做一个上位机控制客户端&#xff0c;该客户端当中调用了一份sdk库当中的接口。而这份sdk库&#xff0c;作为上层客户端软件与下层设备进行通信的媒介&#xff0c;可能需要在有真实设备的环境下…

社交网络与Web3:数字社交的演进

在数字化时代的浪潮下&#xff0c;社交网络已成为人们日常生活的重要组成部分。从早期的在线论坛到如今的社交媒体平台&#xff0c;社交网络已经成为人们交流、分享和获取信息的主要渠道。然而&#xff0c;随着区块链技术的发展&#xff0c;传统的社交网络正经历着一场革命性的…

Sy7 shell编程-1

实验环境&#xff1a; 宿主机为win11&#xff0c;网络&#xff1a;10.255.50.5 6389 WSL2 ubuntu 目标机的OS&#xff1a;Ubuntu 内核、版本如下&#xff1a; linuxpeggy0223:/$ uname -r 5.15.146.1-microsoft-standard-WSL2 linuxpeggy0223:/$ cat /proc/version Linux vers…

Java | Leetcode Java题解之第22题括号生成

题目&#xff1a; 题解&#xff1a; class Solution {static List<String> res new ArrayList<String>(); //记录答案 public List<String> generateParenthesis(int n) {res.clear();dfs(n, 0, 0, "");return res;}public void dfs(int n ,int…

动态规划应用

介绍 是用来解决一类最优问题的算法思想&#xff0c;将一个复杂的问题分解成若干个子问题&#xff0c;通过综合子问题的最优解得到。 递归写法实例 优化斐波那契数列 int F(int n){if(n0||n1) return 1;else{return F(n-1)F(n-2);}有太多重复计算&#xff0c;可用一个数组记…

oracle数据库怎么查看当前登录的用户?

方法如下&#xff1a; 输入select * from dba_users; 即可。 常用语句&#xff1a; 一&#xff0c;查看数据库里面所有用户&#xff1a; select * from dba_users; 前提是你是有dba权限的帐号&#xff0c;如sys,system。 二&#xff0c;查看你能管理的所有用户&#xff1…