一、概念和特点

  • 概念

Zabbix是一款开源、免费的监控软件  主要用于7*24*365实时监控网络设置,操作系统,应用程序,网络带宽等资源的运行状态,并且一旦发生异常能够第一时间个SA管理员发送报警信息

  • 特点

  1. Zabbix是c/s结构,有client客户端和server服务端
  2. 支持web界面管理通过web轻松管理Zabbix监控
  3. 可以监控Windows、Linux服务器,网络设置(防火墙、路由器)
  4. 可以批量监控机器,监控100~1000台机器
  5. 能够进行二次开发,提供API,供运维平台进行整合
  6. 具有Zabbix-proxy代理节点,可以代替server去监控客户端

二、核心组件

Zabbix监控主要由五大组件组成:Zabbix_server、Zabbix_agent、Zabbix_web、Zabbix_proxy、Zabbix-database

  • Zabbix_server

作为整个监控平台的核心组件,主要用于汇总、收集客户端的监控数据,并且将监控数据持久化转移至后端数据库中

  • Zabbix_agent

Zabbix_agent被称为客户端插件,主要用于采集客户端监控指标,CPU,MEM,I/O,进程数,打开文件数,文件是否被修改等

  • Zabbix_web

Zabbix_Web是基于php语言开发的网站部署,SA管理员可以更加快捷,高效的去管理zabbix监控平台(查看监控、添加监控、删除数据)

  • Zabbix_proxy

作为Zabbix_server的分布式代理,可以代替Zabbix_server实现客户端监控数据的汇总、收集并将监控的数据转至Zabbix_server端

  • Zabbix-databse

Zabbix-databse是一个关系型数据库(MySQL),主要存储Zabbix整个监控平台的数量,监控指标、历史数据、趋势数据、用户名、密码权限等

三、Zabbix实战

实战步骤

## 环境准备
server端:10.0.0.6
agent端: 10.0.0.7## 准备Zabbix源码包(可以去官网下载)
wget https://cdn.zabbix.com/zabbix/sources/stable/6.0/zabbix-6.0.32.tar.gz
tar -zxvf zabbix-6.0.32.tar.gz ## 预编译(可能会遇到很多错误,具体报错解决方案如下)
./configure --prefix=/usr/local/zabbix/ --enable-server --enable-agent --with-mysql## 编译
make -j4 install## 切换至zabbix目录,拷贝脚本
cd /root/zabbix-6.0.32
cp misc/init.d/tru64/zabbix_* /etc/init.d/## 启动脚本(可能遇到权限用户问题)
/etc/init.d/zabbix_agentd start
/etc/init.d/zabbix_server start## 安装zabbix-database、web
yum -y install mysql-server mysql
yum -y install nginx
yum -y install php-fpm php-devel php-mysqlnd## 修改nginx配置文件(添加PHP配置)
vim /etc/nginx/nginx.conf.default
grep -vE "#|^$" /etc/nginx/nginx.conf.default >/etc/nginx/nginx.conf
vim /etc/php-fpm.d/www.conf (修改listen)
listen = 0.0.0.0:9000## 切换到zabbix目录,移动ui界面到nginx下
cd zabbix-6.0.3
\cp * /usr/share/nginx/html/ -a## 重启数据库
systemctl start mysqld

zabbix安装遇到问题

  • 安装gcc编译器:yum -y install gcc

  • 安装mysql库文件:yum -y install mysql-devel;find / -name 'libmysql*.so'

  • 安装事件库文件:yum -y install libevent-devel

  • 安装pcre库文件:yum -y install pcre-devel

出现以下界面说明预编译过程完成

出现以下界面文件说明编译过程完成

启动服务出现报错:chmod +x /etc/init.d/zabbix_*

需要制作软连接:ln -s /usr/local/zabbix/sbin/zabbix_* /usr/local/sbin/

zabbix用户不存在需要手动创建

useradd -s /sbin/nologin zabbix -M

已经正常启动了

nginx需要加入的配置

网页出现500错误由于php缺少依赖

yum install php php-cli php-common php-devel php-embedded php-fpm php-gd php-mbstring php-mysqlnd php-opcache php-pdo php-xml -y

修改/etc/php.ini 文件,之后重启php-fpm

缺乏依赖包:yum -y install php-bcmath php-ldap

数据库缺少用户:建库新建用户

create database zabbix character set utf8 collate utf8_bin;

create user zabbix@localhost identified by 'aaaAAA111.';

grant all privileges on zabbix.* to zabbix@localhost;

alter user 'zabbix'@'localhost' identified with mysql_native_password by 'aaaAAA111.';

flush privileges;

数据库不含库表文件需要自行导入

cd zabbix-6.0.32/database/mysql/
mysql -uzabbix -paaaAAA111. zabbix <  schema.sql

mysql -uzabbix -paaaAAA111. zabbix <  images.sql 

mysql -uzabbix -paaaAAA111. zabbix <  data.sql

无权限创建配置文件------>后端php-fpm管理后台

chown -R apache /usr/share/nginx/html/conf/

后台出现如下界面,即可正常登陆了

zabbix服务没有正常启动10051

寻找日志------>查找/zabbix/etc/zabbix.conf配置文件

查找日志/tmp/zabbix_server.log

数据库文件未在zabbix配置文件中正常配置

解决方案:修改数据库服务之后,重启zabbix_server服务:/etc/init.d/zabbix_server restart

修改DB_HOST和DB_PASSWORD

返回网页再次进行检查

将英文切换成中文

zebbix_server仪表盘报警问题

/etc/init.d/zabbix_agentd start

字体出现了乱码

使用windows打开字体目录C:\Windows\Fonts====>上传字体到以下目录

切换进入此目录cd /usr/share/nginx/html/assets/fonts/

拷贝并覆盖原字体:

cp DejaVuSans.ttf DejaVuSans.ttf.bak
cp MSYH.TTC DejaVuSans.ttf

zabbix如何监控另一台客户机

## 上传zabbix安装包(zabbix-6.0.32.tar.gz)ls -ld zabbix-6.0.32## 解压zabbi安装包
tar -zxvf zabbix-6.0.32.tar.gz## 预编译命令
./configure --prefix=/usr/local/zabbix --enable-agent## 编译命令
make -j4 install ## 拷贝启动脚本cp misc/init.d/tru64/zabbix_agentd /etc/init.d/## 创建执行权限
chmod o+x /etc/init.d/zabbix_agentd 

部署后发现监控主机还无法启动=====>找到web界面监控主机进行添加

在zabbix_web里面添加新主机

修改zabbix的etc配置内容

vim /usr/local/zabbix/conf/zabbix_agentd.conf 
grep -vE '^#|^$' zabbix-6.0.32/conf/zabbix_agentd.conf 

如何监控nginx服务

方法思路:使用zabbix自定义key

vim /usr/local/zabbix/etc/zabbix_agentd.conf

UserParameter=check_nginx_process,ps -ef|grep nginx|grep -v grep| wc -l

配置监控项

添加配置信息

配置图表

 

最好校验变化数据

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

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

相关文章

ZYNQ千兆光通信实战:Tri Mode Ethernet MAC深度解析

—— 从硬件设计到Linux驱动的光通信创新实践** 当ZYNQ遇上光通信 在工业控制、医疗成像和航空航天等领域,抗干扰、长距离传输的光通信技术至关重要。Xilinx ZYNQ-7000系列凭借ARM+FPGA的架构,结合Tri Mode Ethernet MAC (TEMAC) 核心,为千兆光通信提供了完美解决方案。本文…

求不重叠区间总和最大值

例题链接&#xff1a;1051-习题-数学考试_2021秋季算法入门班第一章习题&#xff1a;模拟、枚举、贪心 来源&#xff1a;牛客网 时间限制&#xff1a;C/C/Rust/Pascal 1秒&#xff0c;其他语言2秒 空间限制&#xff1a;C/C/Rust/Pascal 32 M&#xff0c;其他语言64 M 64bit …

【Golang】GORM - GEN工具 快速开始

文章目录建项目建库建表main.gouser.gocompany.go生成效果&#xff08;更进一步&#xff09;自定义dynamic SQL实践官方地址&#xff1a;https://gorm.io/zh_CN/gen/index.html 以mysql为例 建项目 go mod init 项目名称 go mod tidy建库建表 建数据库demo&#xff0c;正常…

飞书 “打破” AI 与协同办公的「黑箱」

文 | 智能相对论作者 | 陈泊丞在协同办公领域&#xff0c;自从有了AI&#xff0c;微软、钉钉、Google Workspace、Salesforce、企业微信、飞书等厂商都试图通过深度整合AI技术&#xff0c;从智能会议、内容创作、数据管理等场景重构办公范式。微软通过Microsoft 365 Copilot将A…

leetcode:674. 最长连续递增序列[动归]

学习要点 练习动归注意不要马虎 题目链接 674. 最长连续递增序列 - 力扣&#xff08;LeetCode&#xff09; 题目描述 解法&#xff1a;动归 class Solution { public:int findLengthOfLCIS(vector<int>& nums) {int n nums.size();if(nums.size() < 1) …

【html常见页面布局】

考拉商城界面效果htmlcss效果 html <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document</ti…

摩尔线程MUSA架构深度调优指南:从CUDA到MUSA的显存访问模式重构原则

点击 “AladdinEdu&#xff0c;同学们用得起的【H卡】算力平台”&#xff0c;H卡级别算力&#xff0c;按量计费&#xff0c;灵活弹性&#xff0c;顶级配置&#xff0c;学生专属优惠。 当国产GPU面临生态壁垒&#xff0c;显存访问效率成为性能突破的关键战场。本文将深入揭示摩尔…

2025江苏省信息安全管理与评估赛项二三阶段任务书

任务 3 网络安全事件响应、数字取证调查、网络安全渗透任务3.1&#xff1a;网络安全事件响应&#xff08;100分&#xff09;X集团的一台存储关键信息的服务器遭受到了黑客的攻击&#xff0c;现在需要你对该服务器进行应急排查&#xff0c;该服务器的系统目录被上传恶意文件&…

核电概念盘中异动,中核科技涨停引领板块热度

今日股市交易时段&#xff0c;核电概念板块表现活跃&#xff0c;中核科技强势涨停&#xff0c;成为市场关注焦点&#xff0c;为核电产业链相关投资与发展增添新的动态信号。中核科技作为核电阀门等关键设备领域的重要企业&#xff0c;其涨停背后&#xff0c;是多重因素共同作用…

《Java语言程序设计》1.2.3复习题

缩写"CPU"代表什么含义?测量CPU速度的单位是什么?中央处理器(Central Processing Unit,CPU)是计算机的大脑。它从内存中获取指令并执行这些指令。CPU通常由两部分组成&#xff1a;控制单元(control unit)和算术/逻辑单元(arithmetic/logic unit)。控制单元用于控制…

【迭代】绘本生成方案迭代2,解决录音播放问题

代码分享】AI辅助编程&#xff1a;动手制作绘本生成器&#xff0c;实现绘本自由 前面分享了生成绘本PDF的方案&#xff0c;只有图片和文字。所以想加上文字的录音播放。 经过一番探索&#xff0c;发现要实现这个功能的可行性高的方案是用户点击播放&#xff0c;需要跳转到浏览…

C++设计模式之创建型模式

1.前言 设计模式一共有23种&#xff0c;主要分为三大类型&#xff1a;创建型&#xff0c;结构型&#xff0c;行为型。本篇文章着重讲解的是创建型一些相关的设计模式 2.单例模式 Singleton 模式是设计模式中最为简单、最为常见、最容易实现&#xff0c;也是最应该熟悉和掌握的…

kubernetes学习笔记(一)

kubernetes学习笔记(一) kubernetes简介 ​ Kubernetes是Google开源的一个容器编排引擎&#xff0c;它支持自动化部署、大规模可伸缩、应用容器化管理。在生产环境中部署一个应用程序时&#xff0c;通常要部署该应用的多个实例以便对应用请求进行负载均衡。 ​ 在Kubernetes…

Eureka实战

1.创建父工程SpringCloudTestSpringCloudTest为父工程&#xff0c;用于引入通用依赖&#xff0c;如spring-boot-starter-web、lombok&#xff0c;这样子工程就可以直接继承&#xff0c;无需重复引入。在dependencyManagement标签中引入和springboot版本对应的springcloud&#…

如何把镜头对焦在超焦距上

要把镜头对焦在超焦距上&#xff0c;可以按照以下步骤操作&#xff1a;1. 计算超焦距 首先需要知道你的镜头参数和相机参数&#xff1a; 焦距 f&#xff08;如 24mm、35mm&#xff09;光圈 N&#xff08;如 f/8、f/11&#xff09;容许弥散圆直径 c&#xff08;与传感器尺寸有关…

idea docker插件连接docker失败

报错org.apache.hc.client5.http.HttpHostConnectException:Connect to http://localhost:2375 [localhost/127.0.0.1, localhost/0:0:0:o:0:0:0:1] failed:Connection refused:getsockopt解决方法&#xff1a;

【后端】.NET Core API框架搭建(6) --配置使用MongoDB

目录 1.添加包 2. 连接配置 2.1.链接字符串 2.2.连接类 3.仓储配置 3.1.仓储实现 3.2.仓储接口 4.获取配置和注册 4.1.添加配置获取方法 4.2.注册 5.常规使用案例 5.1实体 5.2.实现 5.3.接口 5.4.控制器 NET Core 应用程序中使用 MongoDB 有许多好处&#xff0c;尤其是在…

Spring AI快速入门

文章目录1 介绍1_大模型对比2_开发框架对比2 快速入门1_引入依赖2 配置模型3 配置客户端4 测试3 会话日志1_Advisor2 添加日志Advisor4 会话记忆1_定义会话存储方式2 配置会话记忆Advisor5 会话历史1_管理会话历史2 保存会话id3 查询会话历史6 后续1 介绍 SpringAI整合了全球&…

Windows下编译pthreads

本文记录在Windows下编译pthreads的流程。 零、环境 操作系统Windows 11VS Code1.92.1Git2.34.1MSYS2msys2-x86_64-20240507Visual StudioVisual Studio Community 2022CMake3.22.1 一、编译安装 1.1 下载 git clone https://git.code.sf.net/p/pthreads4w/code 1.2 构建…

WP Force SSL Pro – HTTPS SSL Redirect Boost Your Website‘s Trust in Minutes!

In the vast digital landscape where security and user trust are paramount, ensuring your WordPress site uses HTTPS is not just a recommendation—it’s a necessity. That’s where WP Force SSL Pro – HTTPS SSL Redirect steps in as your silent guardian, makin…