中科方德服务器操作系统安装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_installationEnter current password for root (enter for none):Switch to unix_socket authentication [Y/n] nChange the root password? [Y/n] nRemove anonymous users? [Y/n] YDisallow root login remotely? [Y/n] nRemove test database and access to it? [Y/n] YReload 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 ServerCopyright (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 = apachelisten = /run/php-fpm/zabbix.sock
listen.acl_users = apache,nginx
listen.allowed_clients = 127.0.0.1pm = dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.max_requests = 200php_value[session.save_handler] = files
php_value[session.save_path]    = /var/lib/php/sessionphp_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.mzph.cn/news/810305.shtml

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

相关文章

LeetCode-416. 分割等和子集【数组 动态规划】

LeetCode-416. 分割等和子集【数组 动态规划】 题目描述:解题思路一:01背包问题,动规五部曲解题思路二:0解题思路三:0 题目描述: 给你一个 只包含正整数 的 非空 数组 nums 。请你判断是否可以将这个数组分…

python爬虫 - 下载图片

文章目录 1、下载图片示例1:使用 .urlretrieve() 函数2、下载图片示例2 - 使用 open/write 函数3、下载图片示例33.1 使用 open/write 下载3.2 使用 urlretrieve下载 爬虫的本质:模拟对应的App,浏览器访问对应的地址获取到数据 1、下载图片示…

考虑预同步的虚拟同步机T型三电平逆变器并离网MATLAB仿真模型

微❤关注“电气仔推送”获得资料(专享优惠) 模型简介 三相 T 型三电平逆变器电路如图所示,逆变器主回路由三个单相 T 型逆变器组成。 直流侧输入电压为 UPV,直流侧中点电位 O 设为零电位,交流侧输出侧是三相三线制连…

4.双向循环链表的模拟实现

1.双向链表的实现 1.1双向链表节点的结构声明 typedef int LTDataType;typedef struct ListNode {struct ListNode* prev; // 指向该节点的前一个节点struct ListNode* next; // 指向该节点的后一个节点LTDataType data; // 该节点中存储的数据 }LTNode; // 将这…

Linux内核errno-base.h源码分析

上次写过一个博客,主要关于内核错误相关的源码分析(链接),最近突然发现上次的分析不完善,因此本次完善相关分析。 Linux内核中经常见到一些返回值,如-12,比如下面是我遇到过的一个截图&#xff…

【Java面试题】MySQL上篇(索引)

文章目录 索引1.索引的分类?2.B树和B树的区别?2.1B树2.2B树 3.为什么使用索引会加快查询?4.创建索引的注意点?5.索引在哪些情况下会失效?6.聚簇索引和非聚簇索引的区别?7.回表查询是什么?8.什么…

阿里云租用服务器GPU配置报价单_1年_一个月_1小时价格表

阿里云GPU服务器租用价格表包括包年包月价格、一个小时收费以及学生GPU服务器租用费用,阿里云GPU计算卡包括NVIDIA V100计算卡、T4计算卡、A10计算卡和A100计算卡,GPU云服务器gn6i可享受3折优惠,阿里云服务器网aliyunfuwuqi.com分享阿里云GPU…

电脑磁盘空间不足?学会这几招,轻松释放磁盘空间

随着科技的飞速发展,电脑已成为我们日常生活中不可或缺的一部分。无论是工作、学习还是娱乐,我们都需要依赖电脑来完成。然而,随着电脑使用时间的增长,磁盘空间不足的问题也逐渐浮现。当磁盘空间不足时,不仅会影响电脑…

2023年金融贷款骗局套路之一

源地址:2023年金融贷款骗局套路之一_预防网贷套路_计算机技术网 随着无卡消费的日夜流行,三年疫情出现,钱难寻,难找的尴尬境地,贷款骗局也出现不少。今天我们讲讲最近很流行的贷款骗局之一中的一种贷款骗局。 在平常…

第40篇:有限状态机<三>

Q:本期我们介绍有限状态机的应用之一:摩尔状态机“1101”序列检测器。 A:当检测到序列1101时,状态机输出为1。定义s_0为初始状态(即没有检测到1输入的状态),摩尔状态机的输出仅取决于现态&…

基于SpringBoot+Vue的个性化推荐电商平台(源码+文档+部署+讲解)

一.系统概述 随着网络科技的不断发展以及人们经济水平的逐步提高,网络技术如今已成为人们生活中不可缺少的一部分,而信息管理系统是通过计算机技术,针对用户需求开发与设计,该技术尤其在各行业领域发挥了巨大的作用,有…

数学建模-Matlab中randperm函数及其双重进阶版

1.randperm函数的用法 (1)这种用法就是参数只有一个数字,代表的含义就是随机排列之后打印输出; 我们举例的数字是4,就会把1到4这4个数字随机打乱之后随机输出,每次运行结果都不一样 所有可能的情况是n的…

UI自动化测试案例

备注:本文为博主原创文章,未经博主允许禁止转载。如有问题,欢迎指正。 个人笔记(整理不易,有帮助,收藏+点赞+评论,爱你们!!!你的支持是我写作的动力) 笔记目录:笔记本~笔记目录_airtest和selenium那个好用-CSDN博客 个人随笔:工作总结随笔_8、以前工作中都接触过哪…

鸿蒙南向开发:【智能烟感】

样例简介 智能烟感系统通过实时监测环境中烟雾浓度,当烟雾浓度超标时,及时向用户发出警报。在连接网络后,配合数字管家应用,用户可以远程配置智能烟感系统的报警阈值,远程接收智能烟感系统报警信息。实现对危险及时报…

Java区域基层卫生云联his系统源码 医院信息管理系统源码

基于云计算的医疗卫生信息系统(cloud-based healthcare informationsystem,简称“云 HIS”)是基于云计算技术,将医院信息系统、电子病历系统、实验室信息系统、公共卫生等系统横向集成的系统,为医疗机构信息化建设提供标准化、信息化、协同化…

003Node.js创建第一个web服务

如果用PHP来编写后端代码,需要用Apache或者Nginx的服务器,来处理客户的请求响应。对于Node.js时,不仅实现了应用,同时还实现了整个HTTP服务器. 安装 Node Snippets插件(编程自带提示) console.log(你好nodejs); //表…

代理模式:控制对象访问的智能方式

在面向对象的软件开发中,代理模式是一种结构型设计模式,它为其他对象提供一个代理或占位符以控制对这个对象的访问。代理模式在实现权限控制、延迟初始化和远程对象访问等方面非常有用。本文将详细介绍代理模式的定义、实现、应用场景以及优缺点&#xf…

【进阶篇】二、实现Java Agent的静态加载和动态加载

文章目录 1、Java Agent2、两种加载模式静态加载模式动态加载模式 3、静态加载模式实现4、动态加载的实现 1、Java Agent 通过Java Agent,生成一种特殊的jar包(一种工具),业务程序可以主动去调用jar包里的方法。比如下面这个有打…

奎芯科技:智能时代的芯片上游企业如何突破?

半导体IP(Intellectual Property,知识产权),通常也称作IP核(IP core),指芯片设计中预先设计、验证好的功能模块,主要服务于芯片设计,因部分通用功能模块在芯片中被反复使…