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

news2024/12/23 0:54:11

原文链接:中科方德服务器操作系统安装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资源,确保系统稳定运行,并及时响应各种问题。希望这篇文章对你有所帮助,如果你觉得有用,请分享和转发。同时,别忘了点个关注和在看,获取更多有用的技术信息和解决方案。感谢大家的阅读,我们下次再见!

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

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

相关文章

尝试在手机上运行google 最新开源的gpt模型 gemma

Gemma介绍 Gemma简介 Gemma是谷歌于2024年2月21日发布的一系列轻量级、最先进的开放语言模型,使用了与创建Gemini模型相同的研究和技术。由Google DeepMind和Google其他团队共同开发。 Gemma提供两种尺寸的模型权重:2B和7B。每种尺寸都带有经过预训练&a…

redis的三大模式的演化及集群模式思考和总结

redis的三大模式,也是循序渐进。 1、主从复制 比如一开始的读写分离的,主从复制。 一个master,多个slave。 master进行写和 增量同步,slave负责读,和接收增量同步的信息。 这样压力减轻。 2、哨兵模式 这个推出…

结构型模式--1.适配器模式【托尼托尼·乔巴】

1. 翻译家 在海贼王中,托尼托尼乔巴(Tony Tony Chopper)是草帽海贼团的船医,它本来是一头驯鹿,但是误食了动物系人人果实之后可以变成人的形态。 乔巴吃了恶魔果实之后的战斗力暂且抛开不谈,说说它掌握的第…

【数组】【最长距离】使循环数组所有元素相等的最少秒数

本文涉及知识点 数组 最长距离 LeetCode2808. 使循环数组所有元素相等的最少秒数 给你一个下标从 0 开始长度为 n 的数组 nums 。 每一秒,你可以对数组执行以下操作: 对于范围在 [0, n - 1] 内的每一个下标 i ,将 nums[i] 替换成 nums[i] …

第一个Swift程序

要创建第一个Swift项目,请按照以下步骤操作: 打开Xcode。如果您没有安装Xcode,可以在App Store中下载并安装它。在Xcode的欢迎界面上,选择“Create a new Xcode project”(创建新Xcode项目)。在模板选择界…

电脑总是蓝屏怎么办,电脑总是蓝屏怎么办开不了机

工作离不开电脑,不过电脑经常会出现一些故障让我们崩溃不已,尤其类似电脑蓝屏开不了机这种,总是突然发生,让人猝不及防。那么面对这一情况,相信很多人都是不知道该如何处理的。这里提供两个方法,第一种方法…

Centos 下载地址

下载镜像地址: 1、官网地址:The CentOS Project 2、阿里镜像站:centos安装包下载_开源镜像站-阿里云 3、清华镜像源:Index of /centos/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror 3.、CentOS搜狐镜像&#xff1…

(源码+讲解+部署)基于Spring Boot和Vue的考研教育系统的设计与实现

前言 💗博主介绍:✌专注于Java、小程序技术领域和毕业项目实战✌💗 👇🏻 精彩专栏 推荐订阅👇🏻 2024年Java精品实战案例《128套》 🍅文末获取源码联系🍅 &#x1f31f…

TCP协议简单总结

TCP:传输控制协议 特点:面向连接、可靠通信 TCP的最终目的:要保证在不可靠的信道上实现可靠的传输 TCP主要有三个步骤实现可靠传输:三次握手建立连接,传输数据进行确认,四次挥手断开连接 三次握手建立可靠…

C# 之 Task、async和 await 、Thread 的简单整理

1、异步方法(async/await) 在 C# 5.0 中出现的 async 和 await ,让异步编程变得更简单。 此方法利用了 .NET Framework 4.5 及更高版本、.NET Core 和 Windows 运行时中的异步支持。 编译器可执行开发人员曾进行的高难度工作,且应用程序保留了一个类似…

[网鼎杯 2020 玄武组]SSRFMe

[网鼎杯 2020 玄武组]SSRFMe 源码 <?php function check_inner_ip($url) {$match_resultpreg_match(/^(http|https|gopher|dict)?:\/\/.*(\/)?.*$/,$url);if (!$match_result){die(url fomat error);}try{$url_parseparse_url($url);}catch(Exception $e){die(url foma…

Maven与Jave web结构

Maven 简介 https://www.liaoxuefeng.com/wiki/1252599548343744/1255945359327200 java web module web目录 –src 应用程序源代码和测试程序代码的根目录 –main –java  应用程序源代码目录     --package1     --class1     --class2 –resources  应用…

【用户案例】太美医疗基于Apache DolphinScheduler的应用实践

大家好&#xff0c;我叫杨佳豪&#xff0c;来自于太美医疗。今天我为大家分享的是Apache DolphinScheduler在太美医疗的应用实践。今天的分享主要分为四个部分&#xff1a; 使用历程及选择理由稳定性的改造功能定制与自动化部署运维巡检与优化 使用历程及选择理由 公司介绍 …

自动驾驶中的多目标跟踪_第四篇

自动驾驶中的多目标跟踪:第四篇 附赠自动驾驶学习资料和量产经验&#xff1a;链接 在上篇&#xff0c;我们得到了杂波背景下单目标状态的后验概率表达式。在不进行近似的情况下&#xff0c;是无法应用到实际场景中的。因此&#xff0c;在这一节&#xff0c;我们来讨论如何进行…

python课后习题三

题目&#xff1a; 解题过程&#xff1a; 模式A&#xff1a; num int(input("&#xff08;模式A&#xff09;输入数字&#xff1a;")) for i in range(num): for j in range(num): if j < i 1: …

泡泡写作好用吗 #微信#学习方法#媒体

泡泡写作是一款非常好用的论文写作工具&#xff0c;它集成了查重和降重的功能&#xff0c;大大提高了写作效率和质量。对于需要写论文的学生和研究人员来说&#xff0c;泡泡写作是一个靠谱的选择。 首先&#xff0c;泡泡写作提供了强大的查重功能&#xff0c;可以帮助用户快速检…

javaScript常见对象方法总结

1&#xff0c;object.assign() 用于合并对象的属性。它可以将一个或多个源对象的属性复制到目标对象中&#xff0c;实现属性的合并。 语法 Object.assign(target, ...sources); 1,target&#xff1a;目标对象&#xff0c;将属性复制到该对象中。 2,sources&#xff1a;一个…

【JVM】如何解决内存泄漏问题

什么是内存泄漏&#xff0c;如何解决内存泄漏问题&#xff1f; ⚫ 内存泄漏&#xff08;memory leak&#xff09;&#xff1a;在Java中如果不再使用一个对象&#xff0c;但是该对象依然在GC ROOT的引用链上&#xff0c;这 个对象就不会被垃圾回收器回收&#xff0c;这种情况就…

java Web在线考试管理系统用eclipse定制开发mysql数据库BS模式java编程jdbc

一、源码特点 JSP 在线考试管理系统是一套完善的web设计系统&#xff0c;对理解JSP java 编程开发语言有帮助&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模式开发。开发环境为 TOMCAT7.0,eclipse开发&#xff0c;数据库为Mysql5.0&#xff0c;使…

华为 2024 届校园招聘-硬件通⽤/单板开发——第一套(部分题目分享,完整版带答案,共十套)

华为 2024 届校园招聘-硬件通⽤/单板开发——第一套 部分题目分享&#xff0c;完整版带答案(有答案和解析&#xff0c;答案非官方&#xff0c;未仔细校正&#xff0c;仅供参考&#xff09;&#xff08;共十套&#xff09;获取&#xff08;WX:didadidadidida313&#xff0c;加我…