Zabbix 安装部署说明文档

Zabbix是一个开源的网络监控和管理系统,其架构设计用于提供企业级的监控解决方案。以下是Zabbix的主要组件:

1.Zabbix Server:这是Zabbix系统的核心组件,负责接收Agent程序报告的系统可用性、系统完整性和统计数据。Zabbix Server是所有配置信息、统计信息和操作数据的核心存储器,并执行数据的主动轮询和被动获取,计算触发器条件,向用户发送通知。

2.Zabbix Database Storage:Zabbix使用数据库来存储所有的配置数据、历史数据和其它相关信息。这样可以保证数据的持久性和快速查询。

3.Zabbix Agent:安装在需要监控的主机上的代理程序,用于收集系统性能和可用性数据,并发送到Zabbix Server。Agent支持多种类型的监控,包括网络服务、系统资源使用情况等。

4.WEB UI:为了从任何地方和任何平台轻松访问 Zabbix ,我们提供了基于 web 的界面。该界面是 Zabbix server 的一部分,通常(但不一定)和 Zabbix server 运行在同一台物理机器上。

5.PROXY:Zabbix proxy可以替 Zabbix server 收集性能和可用性数据。Zabbix proxy 是 Zabbix 环境部署的可选部分;然而,它对于单个 Zabbix server 负载的分担是非常有益的。

Linux 安装部署(以centos7为例)

1.基础环境配置

#禁止防火墙服务启动
systemctl disable firewalld
#关闭防火墙服务                              
systemctl stop firewalld #关闭selinux                             
setenforce 0
#修改将文件内ELINUX那行更改为ELINUX=disabled”,永久关闭SELINUX											
vim /etc/sysconfig/config                                
#修改yum源更改为阿里云
cd /etc/yum.repos.d/  
#备份一下                               
mv CentOS-Base.repo CentOS-Base.repo.bak 
#下载阿里云镜像仓库              
wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo           
#下载epel仓库
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo     
#清理缓存
yum clean all                                           

2.安装 Zabbix 服务端和客户端

#安装zabbix的yum源
rpm -Uvh https://repo.zabbix.com/zabbix/4.5/rhel/7/x86_64/zabbix-release-4.5-2.el7.noarch.rpm#安装服务端
yum install zabbix-server-mysql zabbix-agent -y安装 Zabbix frontend
yum install centos-release-scl#启用
vim /etc/yum.repos.d/zabbix.repo 
#找到zabbix-deprecated将enabled=0改为1
[zabbix-deprecated]
...
enabled=1
...安装 Zabbix 前端包
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl

3.安装数据库(mysql也行有就可以不装)

这里安装的是MariaDB
#安装mariadb数据库
yum -y install mariadb-server mariadb#启动mariadb且开机自启动 
systemctl start mariadb                         
systemctl enable mariadb #为root用户设置123456的密码                       
mysqladmin -u root password "123456" #连接数据库,输入设置的密码,测试是否成功
mysql -u root -p                               

4.创建和初始化zabbix数据库配置

#登录mysql
mysql -uroot -p
#然后输入之前设置的密码 123456#创建zabbix数据库
MariaDB[(none)]> create database zabbix character set utf8 collate utf8_bin;#设置用户zabbix,密码为:123456并且允许远程连接数据库,注意高版本MySQL可能命令语法有变下一句
MariaDB[(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by '123456';#刷新权限退出
MariaDB[(none)]> flush privileges;
MariaDB[(none)]> quit;#导入Zabbix数据库结构和数据
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
#其中“-uzabbix”是前面创建的用户,“-p zabbix”是创建的数据库

5.配置Zabbix server 

#进入zabbix server配置文件并找到DBPassword去掉注释,把之前的数据库密码写上去。
vim /etc/zabbix/zabbix_server.conf
DBPassword=123456 #修改zabbix前端的时区
vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf 
去掉;然后把php_value[date.timezone] = Europe/Riga 
改为php_value[date.timezone] = Asia/Shanghai

6.启动zabbix server

#启动 Zabbix 服务并且让Zabbix 随系统自动启动。
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm#如果启动报错,可能是Apache的默认端口80被占用,修改Apache默认80端口后重新启动即可。
vim /etc/httpd/conf/httpd.conf 
Listen 8081
ServerName 192.168.206.10:8081

7.访问web界面

浏览器输入http://xxx.xxx.xxx.xxx:9010/zabbix/进入web界面一直下一步,数据库名字和密码要对应

port 0默认为mysql的3306端口

Zabbix初始用户名和密码为:用户名为 Admin 密码为 zabbix

8.zabbix 客户端部署

重要:记住这里也要执行第1中的步操作关闭防火墙和selinux,不然无法和server连接

#配置时间同步
yum install ntpdate -yntpdate -u ntp.aliyun.com#和上面一样下载yum源文件
rpm -Uvh https://repo.zabbix.com/zabbix/4.5/rhel/7/x86_64/zabbix-release-4.5-2.el7.noarch.rpm#安装 agent2
yum install zabbix-agent2 -y#配置文件的了解
/etc/zabbix/zabbix_agent2.conf     #默认配置文件
/usr/sbin/zabbix_agent2            #默认二进制配置文件#编辑配置文件
vim  /etc/zabbix/zabbix_agent2.conf
#查看一下配置改一下server的ip地址和主机名
PidFile=/var/run/zabbix/zabbix_agent2.pid
LogFile=/var/log/zabbix/zabbix_agent2.log
LogFileSize=0
Server=192.168.206.10
ServerActive=192.168.2.6.10
Hostname=zbz-agent01
Include=/etc/zabbix/zabbix_agent2.d/*.conf
ControlSocket=/tmp/agent.sock#启动并且开机自启动
systemctl start zabbix-agent2
systemctl enable zabbix-agent2#查看端口是不是监听状态
[root@zbz-agent01 ~]# netstat -tunlp|grep zabbix
tcp6 0 0 :::10050 :::*

9.在server上安装zabbix-get检查成功没有

yum install zabbix-get -yzabbix_get -s 192.168.206.x -k agent.ping

10.在web界面添加主机

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

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

相关文章

CSS 06

精灵图 为什么要使用精灵图 一个网页中往往会应用很多小的背景图像作为修饰,当网页中的图像过多时,服务器就会频繁地接收和发送请求图片,造成服务器请求压力过大,这将大大降低页面的加载速度,因此,为了有效地减少服务…

【深度学习】YOLOv5,金属表面的缺陷检测,GC10-DET数据集

目录: 文章目录 数据集数据集转换下载yolov5创建 dataset.yaml训练参数开始训练数据分布训练结果问询、帮助 数据集 数据集地址: https://github.com/lvxiaoming2019/GC10-DET-Metallic-Surface-Defect-Datasets 数据集下载方式: Downlo…

有趣的大模型之我见 | Claude AI

最近我的朋友圈被 Claude 3 严重刷屏。因为它在 Performance Benchmark 和 Vision Capabilities 中的表现荣登第一。 对 Claude AI 的喜欢是从它第二个版本出来。仅从我个人的简单应用场景的体验是,Claude 对于 prompt 的理解度,尤其是对中文的理解度高…

PHP源码_在线艺术字体在线生成转换设计网站源码

最全的字体转换器在线转换、艺术字体在线生成器和字体下载,包括书法字体在线转换、毛笔字在线生成器,更有草书字体、篆体字、连笔字、POP字体转换器等中文和英文字体。 支持自己添加字体,在线艺术字体转换器,织梦内核艺术字体在线…

.NET操作 Access (MSAccess)

注意:新项目推荐 Sqlite ,Access需要注意的东西太多了,比如OFFICE版本,是X86还是X64 连接字符串 ProviderMicrosoft.ACE.OleDB.15.0;Data Source"GetCurrentProjectPath"\\test.accdb//不同的office版本 连接字符串有…

MySQL Workbench 数据库常用操作

大家好哦,我是程序员徐师兄,今天为大家打来的是MySQL Workbench 数据库常用操作。 文章目录 一、连接数据库二、进入数据库三、创建数据库四、设置默认数据库五、创建数据表六、查看表数据七、查看数据表 一、连接数据库 二、进入数据库 三、创建数据库 …

Shopee怎么选品成功率高达80%?请学

电商圈内流传着一句话:三分靠运营,七分靠选品。 选品在电商项目中至关重要,也是一个非常考验技巧和经验的环节。选品选择得好,后续的每一步都会变得相对轻松。 那么要怎么在众多商品中脱颖而出,提高在Shopee平台上选…

Llama images - 记录我看到的那些羊驼

来自 : DREAM: Distributed RAG Experimentation Framework

如何用智能获客开启新商机?揭秘赢销侠软件的奇效

在当今数字化竞争日益激烈的商业环境中,企业为了生存和发展,必须寻找新的途径以获取潜在客户。智能获客作为一种新型的营销方式,正以其高效、精准的特点改变着传统的市场开拓模式。而在这个过程中,自动获客软件的作用愈发凸显&…

Adobe推出AI视频超分辨率工具VideoGigaGAN

🦉 AI新闻 🚀 Adobe推出AI视频超分辨率工具VideoGigaGAN 摘要:Adobe公司最新推出的AI工具VideoGigaGAN,利用上采样技术将视频分辨率从128128提升至10241024。这一工具基于GigaGAN模型开发,专注于生成视频超分辨率&am…

《深入解析windows操作系统》第1章读书笔记

1、服务:指操作系统中可以被调用的例程(即函数,等价于系统调用?)、设备驱动程序或者服务器进程。一些特定术语如下: 1)Windows API函数:指Windows API中已经被文档化、可被调用的子例…

TCP重传,滑动窗口,流量控制,拥塞控制

TCP重传,滑动窗口,流量控制,拥塞控制 TCP重传机制: 超时重传快速重传SACKD-SACK 通过序列号与确认应答判断是否要重传 超时重传: 超过指定时间没有收到确认应答报文,就会重发该数据 触发超时重传的情况…

SpirngBoot整合快递100

目录 一、注册快递100 二、技术文档地址 三、需要认证的key和comcumer 四、spring boot 整合快递 100使用 4.1 引入快递100和hutool的依赖 4.2 将key和comcumer写入application.properties文件中 4.3 新建一个modle,用于将查出来的json数据转成对象 4.4 新建一个controll…

MySql-日期分组

一、分别统计各时间各类型数据条数 数据库的 request_time字段 数据类型:timestamp 默认值:CURRENT_TIMESTAMP 例子: 2024-01-26 08:25:48 原数据: 1、将数据按照日期(年月日)形式输出 按照request_…

5A手控问道手游戏抢装备说明手册

5A手控-问道抢装备方法 下载软件地址:www.aishouk.com 支持win10 和win 11 系统 下载,安装完成后,打开软件。 下载最好选择 CSDN 或者 百度网盘下载 ,官网下载速度很慢。这点大家 需要注意。 注册/登录 打开软件,点…

Mellanox网卡打流命令ib_write_bw执行遇到Couldn‘t listen to port 18515原因与解决办法?

要点 要点: ib默认使用18515命令 相关命令: netstat -tuln | grep 18515 ib_write_bw --help |grep port# server ib_write_bw --ib-devmlx5_1 --port 88990 # client ib_write_bw --ib-devmlx5_0 1.1.1.1 --port88990现象: 根因&#xf…

首页最新 多IP浏览器防关联:如何配置多个独立且稳定的IP地址?

在互联网时代,IP地址的重要性不言而喻。然而,IP关联问题却成为一项令人担忧的隐私和安全挑战。针对这个问题,多IP浏览器是一种解决方案,可以帮助用户单独配置多个独立且稳定的IP地址,有效地防止IP关联。 一、IP关联是…

ipad的文件如何传到手机里 iPad较大文件怎么发送出去 iMazing下载教程

在现代生活中,随着移动设备的普及和多样化,我们经常需要在不同设备之间传输文件,以便在工作、学习或娱乐中更加便捷地使用这些文件。iPad和iPhone是用户广泛使用的设备,我们时常使用它们来存储和访问大量的个人数据。但有时&#…

春游江淮 请来池州|快乘高铁 趣游池州 池州送福利啦

穿群山,越川泽,通绝隘……池黄高铁呼啸而来! 这条高铁巨龙全长约125公里,设计时速高达350公里。沿途设池州、九华山、黄山西、黟县东4座车站,池州站与宁安高铁相接,黟县东站与杭昌高铁相连,如同纽带般串联起皖南“两山一湖”(九华山、黄山、太平湖)风景名胜区。 池黄高铁开通…

下一代云原生应用引擎OpenNJet体验

文章目录 前言OpenNJet 介绍OpenNJet VS NGINXOpenNJet 安装OpenNJet 动态配置体验动态location动态黑名单动态灰度发布 体验感受 前言 作为一名技术人员,我们应时刻保持对行业动态的关注,今天我们就来体验一下号称下一代云原生应用引擎OpenNJet。 Ope…