Zabbix监控平台部署流程

news2025/5/26 11:47:03
  1. Zabbix WEB、Zabbix Server、Zabbix Database放在一台服务器;(192.168.10.12)
  2. Zabbix Agent部署在被监控服务器上 (192.168.10.11)
  3. Zabbix Porxy 单独部署在一台服务器上(被监控服务器少于500台可以不部署,几十台就完全没有必要)

1.Zabbix Server 部署

下载Zabbix包-->解压-->预编译、编译、安装-->添加启动项

#下载Zabbix包
wget https://cdn.zabbix.com/zabbix/sources/stable/6.0/zabbix-6.0.1.tar.gz
tar -xzvf zabbix-6.0.1.tar.gz
cd  zabbix-6.0.1
#部署源码编译安装环境
yum -y install gcc curl curl-devel net-snmp net-snmp-devel perl-DBI libxml2-devel libevent-devel curl-devel pcre
yum install -y mysql-community-devel
#预编译
./configure --prefix=/usr/local/zabbix  --enable-server --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
#编译安装
make 
make install
#添加到启动目录
\cp misc/init.d/tru64/zabbix_server /etc/init.d/
#添加执行权限
chmod o+x /etc/init.d/tru64/zabbix_server

启动Zabbix Server

#软连接启动路径
ln -s /usr/local/zabbix/sbin/zabbix_server /usr/local/sbin/
#创建zabbix用户
useradd -s /sbib/nologin zabbix -M
#启动zabbix server
/etc/init.d/zabbix_server start

查看日志:

预编译参数解释:

这是一个用于编译和安装 Zabbix 监控系统的命令。其中:

./configure 是 Zabbix 的配置脚本,它会根据系统环境自动选择需要的组件和参数;
--prefix=/usr/local/zabbix` 表示将安装路径设置为 `/usr/local/zabbix`,这样可以避免与其他软件包产生冲突;
--enable-server 表示启用 Zabbix 服务器组件;
--with-mysql 表示使用 MySQL 作为数据存储方式;
--enable-ipv6 表示支持 IPv6 网络协议;
--with-net-snmp 表示使用 SNMP 协议进行监控;
--with-libcurl 表示使用 libcurl 库来处理 HTTP 请求;
--with-libxml2 表示使用 libxml2 库来解析 XML 格式的数据。

执行该命令后,Zabbix 将会自动下载所需的依赖库和源码,并进行编译和安装。安装完成后,可以通过运行 `zabbix_server --version` 命令来检查安装是否成功。

2.Zabbix WEB部署

Zabbix WEB是PHP语言编写的---LNMP架构搭建

将zabbix-6.0.1/ui里的所有文件拷贝到发布目录

cd /tmp/zabbix-6.0.1/ui
cp -r ./* /usr/local/nginx/html/

报错解决:

yum  install  php72w-mbstring  php72w-bcmath  php72w-gd  php72w-xml  -y
yum  install  gd  gd-devel  -y
sed   -i '/post_max_size/s/8/16/g;/max_execution_time/s/30/300/g;/max_input_time/s/60/300/g;s/\;date.timezone.*/date.timezone \= PRC/g;s/\;always_populate_raw_post_data/always_populate_raw_post_data/g'  /etc/php.ini
service  php-fpm restart

创建zabbix数据库,导入数据包

mysql -uroot -pP@ssw0rd

create database zabbix character set utf8 collate utf8_bin;

cd /tmp/zabbix-6.0.1/database/mysql
mysql -uroot -pP@ssw0rd zabbix <schema.sql
mysql -uroot -pP@ssw0rd zabbix <images.sql
mysql -uroot -pP@ssw0rd zabbix <data.sql

修改配置文件

cp zabbix_server.conf zabbix_server.conf.bak
vim zabbix_server.conf

启动Zabbix Server

/etc/init.d/zabbix_server star

web端登录若出现“The server requested authentication method unknown to the client.”报错

参考:“The server requested authentication method unknown to the client.”的解决方案_无痕的过往的博客-CSDN博客博客

默认用户名/密码:Admin/zabbix

3.Zabbix Agent部署

#源码编译安装环境搭建
yum install -y gcc pcre-devel zlib-devel    ###部署环境
./configure --prefix=/usr/local/zabbix --enable-agent
make install
#创建zabbix用户
useradd -s /sbib/nologin zabbix -M
#软连接
ln -s /usr/local/zabbix/sbin/zabbix_agentd /usr/local/sbin/
#cp启动文件
cp misc/init.d/tru64/zabbix_agentd /etc/init.d/
chmod o+x /etc/init.d/zabbix_agentd 
#修改配置文件
cd /usr/local/zabbix/etc/
cp zabbix_agentd.conf zabbix_agentd.conf.bak
vim zabbix_agentd.conf
#启动Zabbix Agent
/etc/init.d/zabbix_agentd start
LogFile=/tmp/zabbix_agentd.log			#规定日志文件
Server=192.168.10.12
ServerActive=192.168.10.12
Hostname=192.168.10.11     #外网IP(不需要解析,只是个名称,和web端主机名保持一致)

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

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

相关文章

day40 设计模式、jdk8新特性

一、代理模式 为其他对象提供一种代理控制此对象的访问 若一个对象不适合直接引用另一个对象&#xff0c; 代理对象在客户端和目标对象之间起到中介作用 组成&#xff1a; 抽象角色&#xff1a;通过接口 抽象类 真实角色实现了哪些方法 代理角色&#xff1a;实现抽象角色…

function—— Verilog的函数

文章目录 前言function写法语法举例说明调用 前言 function用法说明。 提示&#xff1a;以下是本篇文章正文内容&#xff0c;下面案例可供参考 function写法 function的标准写法如下&#xff1a; function <返回值的类型或范围>(函数名);<端口说明语句> // in…

Python语言概述

​ 视频版教程 Python3零基础7天入门实战视频教程 Python作为一门非常流行的高级编程语言&#xff0c;自从22年开始&#xff0c;TIOBE编程语言排行榜Python一直排第一。 Python简洁高效&#xff0c;丰富的应用场景&#xff0c;受到广大程序员&#xff0c;科研工作者的喜爱。 …

主从模式详解

主从模式是分布式系统中&#xff0c;多个服务器部署redis的一种方式。分布式系统主要是解决“单点问题”。 如果某个服务器程序&#xff0c;只有一个节点&#xff08;只有一个物理服务器&#xff0c;来部署服务器程序&#xff09;。存在可用性问题&#xff0c;如果这个机器挂了…

1222. 可以攻击国王的皇后

文章目录 Tag题目来源题目解读解题思路方法一&#xff1a;从白国王出发方法二&#xff1a;从黑皇后出发 写在最后 Tag 【模拟】【数组】 题目来源 1222. 可以攻击国王的皇后 题目解读 在一个 8 8 8 \times 8 88 的棋盘上&#xff0c;有若干个「黑皇后」和一个「白国王」。…

[C语言]栈与队列——喵喵队,冲冲冲

宝子&#xff0c;你不点个赞吗&#xff1f;不评个论吗&#xff1f;不收个藏吗&#xff1f; 最后的最后&#xff0c;关注我&#xff0c;关注我&#xff0c;关注我&#xff0c;你会看到更多有趣的博客哦&#xff01;&#xff01;&#xff01; 喵喵喵&#xff0c;你对我真的很重要…

LeetCode刷题笔记【33】:动态规划专题-5(最后一块石头的重量 II、目标和、一和零)

文章目录 前置知识1049. 最后一块石头的重量 II题目描述解题思路代码 494. 目标和题目描述用回溯算法转换为背包问题动态规划 474.一和零题目描述解题思路代码 总结 前置知识 今天是动态规划专题的第5篇, 也是背包问题的第2篇. 所以本文和动态规划专题的1~3弱相关, 和上一篇, …

趣解设计模式之《小店儿菜单的故事》

〇、小故事 在一座小镇上&#xff0c;有两家特别有名气的小店&#xff0c;一家是远近闻名的早餐店&#xff0c;它家的早餐特别好吃&#xff0c;每天早上都能排起长长的队伍&#xff1b;另一家是个蛋糕店&#xff0c;他家是专门从法国请来的蛋糕师傅&#xff0c;蛋糕的香味真是…

uniapp微信小程序《隐私保护协议》弹窗处理流程

背景 《关于小程序隐私保护指引设置的公告》 《小程序隐私协议开发指南》 流程 1.第一步 必须设置且审核通过&#xff01;&#xff01;&#xff01; 2.第二步 uniapp在manifest.json中添加&#xff01;&#xff01;&#xff01; /* 在 2023年9月15号之前&#xff0c;在 ap…

汽车电子智能仓储系统的发展趋势与应用探索

现代汽车制造业中的仓储管理一直面临着多种挑战。仓库中物料的数量种类繁多&#xff0c;寻找物料耗时长、困难大。盘点过程耗费人力多、成本高、速度慢。管理无法达到先进先出的原则&#xff0c;也无法进行精准追溯。此外&#xff0c;多发、少发、错料等问题时有发生。仓库中的…

docker学习:dockerfile和docker-compose

学习如何使用dockerfile 以下内容&#xff0c;部分来自gpt生成&#xff0c;里面的描述可能会出现问题&#xff0c;但代码部分&#xff0c;我都会进行测试。 1. 需求 对于一个docker&#xff0c;例如python&#xff0c;我们需要其在构建成容器时&#xff0c;就有np。有以下两种方…

Linux内核源码分析 (B.x)Linux物理内存的初始化

Linux内核源码分析 (B.x)Linux物理内存的初始化 文章目录 Linux内核源码分析 (B.x)Linux物理内存的初始化一、DDR简介二、内存节点三、内存管理区域ZONE四、 struct zone五、 struct page六、mem_map数组七、伙伴系统简介八、迁移类型九、内存初始化十、总结 一、DDR简介 详细可…

电脑msvcp140.dll丢失问题的三种解决方法分享,快速修复dll问题

在我们的日常生活中&#xff0c;计算机已经成为了我们工作、学习和娱乐的重要工具。然而&#xff0c;在使用计算机的过程中&#xff0c;我们可能会遇到各种问题&#xff0c;其中之一就是 msvcp140.dll 丢失的困扰。本文将详细介绍 msvcp140.dll 丢失的原因、解决方法以及预防措…

可变参数JAVA

public class Main {public static void main(String[] args) {//方法形参的个数是可以变化的//格式&#xff1a;属性类型...名字System.out.println(getSum(1,2,3,4,5,6,7,8));}//通过键值对对象来遍历&#xff1b;public static int getSum(int a,int...args){//可变参数;int…

AirTag是什么?高精度测距定位防丢,UWB厘米级方案应用

随着科技的不断发展&#xff0c;超宽带&#xff08;UWB&#xff09;技术作为一种新兴的无线通信技术&#xff0c;逐渐受到人们的关注和追捧。 UWB技术以其传输速率高、抗干扰性强、带宽极宽、功耗低、安全性高、穿透力强、定位精准等优势&#xff0c;在众多领域具有广泛的应用…

输电线路故障数据集(基于simulink仿真批量生成故障数据,单相接地故障、两相接地故障、两相间短路故障、三相接地故障、三相间短路故障和正常)

分别获取单相接地故障、两相接地故障、两相间短路故障、三相接地故障、三相间短路故障和正常状态下的电流&#xff08;Ia,Ib,Ic&#xff09;大小和电压&#xff08;Ua,Ub和Uc&#xff09;大小。每种故障下获取1300行左右的数据 将故障区分为具体的不同类型&#xff08;一共五种…

JetBrains设置inline hint的背景色、前景色

如题。修改IDE的hint前景色和背景色。 修改后结果&#xff1a;

为什么DasViewer打开之后一直白屏?如图

答&#xff1a;这种情况可以检查一下电脑的集显驱动。 DasViewer是由大势智慧自主研发的免费的实景三维模型浏览器,采用多细节层次模型逐步自适应加载技术,让用户在极低的电脑配置下,也能流畅的加载较大规模实景三维模型,提供方便快捷的数据浏览操作。#DasViewer##实景三维##三…

跟踪源码技巧+阅读源码工具Sourcetrail

基于Eclipse IDE 1、Quick Type Hierarchy 快速查看类继承体系 &#xff08; 快捷键&#xff1a;Ctrl T&#xff09; 查看类很多人可能都知道&#xff0c;可源码阅读的时候更多用来查看方法体系更重要&#xff0c;可以方便快速的定位到方法的实现类。如&#xff1a; 此时如…

Mendelay-文献管理软件使用教程

Mendelay-文献管理软件 注册账号 注册账号 打开官网&#xff0c;注册个人账号 通过邮箱就可以注册账号啦&#xff0c;这是登录后的页面&#xff0c;并下载Mendeley客户端。 安装好客户端&#xff0c;打开软件首先登录以上注册的账号&#xff0c;则可进入客户端首页。