Zabbix 简介与部署

news2024/9/28 1:20:42

一、zabbix 简介

1、概念:

Zabbix 是一个开源的网络监控系统,用于监视和管理计算机系统、网络和应用程序的性能和可用性。它提供了广泛的监控、警报、数据收集和可视化功能,能够有效地监测和管理大规模的IT基础设施。

2、监控对象:

(1) 服务器硬件资源:

      CPU使用率

      内存使用率

      磁盘空间使用率

      网络接口流量(入口和出口)

      硬盘I/O性能

(2) 操作系统:

      系统负载

      进程状态

      系统日志事件(错误、警告等)

      用户登录和活动

      定时任务执行状态

(3) 数据库:

      数据库连接数

      数据库表空间使用率

      主从复制状态

(4) Web服务器和应用服务器:

      请求响应时间

      并发连接数

      各种HTTP状态码的统计

      Web应用程序性能指标

(5) 网络设备:

      路由器和交换机的端口状态

      带宽使用率

      路由表状态

(6) 虚拟化平台:

      虚拟机状态和性能

      宿主机资源利用率

      虚拟化平台事件和警报

3、监控收集信息模式

(1) 被动模式:

监控对象(例如服务器或网络设备)被动地将故障信息发送到 Zabbix 服务器或代理程序。

优点:占用资源少 ;缺点:及时性差

(2) 主动模式:

Zabbix 服务器或代理程序定期发起连接并查看业务状态。

优点:及时性好 ;缺点:占用资源多

二、zabbix 部署

1、监控端部署(192.168.198.132)

(1) 安装Zabbix软件包(Installing Zabbix packages)

zabbix 官网:Zabbix Manual

zabbix 安装文档:Download and install Zabbix

① 准备 zabbix-repo:

使用阿里提供的 zabbixYum源:

vim /etc/yum.repos.d/zabbix.repo

编写 zabbix 及 zabbix 前端界面的配置信息

[zabbix]
name=alibaba zabbix
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/
gpgcheck=0
enabled=1

[zabbix2]
name=alibaba zabbix frontend
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/frontend/
gpgcheck=0
enabled=1

② 安装 zabbix 服务器和代理器:

yum  install  -y  zabbix-server-mysql  zabbix-agent

● zabbix-server-mysql: Zabbix 监控系统的服务器组件,通常与 MySQL 数据库一起使用来存储监控数据和配置信息。

● zabbix-agent: Zabbix 监控系统的代理组件,它可以在监控客户端上运行,收集并发送监控数据到 Zabbix 服务器。

③ 安装插件和 zabbix 前台页面:

yum  install  -y  centos-release-scl

yum  install  -y  zabbix-web-mysql-scl  zabbix-apache-conf-scl

(2) 创建初始数据库(creating initial database)

① 安装并启动数据库:

yum  -y  install  mariadb  mariadb-server

systemctl  enable  mariadb

systemctl  start  mariadb

② 授权 zabbix 账号:

创建账号、密码:create user zabbix@localhost identified by '666';

授权:grant all privileges on zabbix.* to zabbix@localhost;

③ 初始化 zabbix 数据库:

zcat /usr/share/doc/zabbix-server-mysql-5.0.38/create.sql.gz | mysql -uzabbix -p'666' zabbix

这个命令的作用是解压 SQL 脚本文件,然后将其中的 SQL 命令传递给名为 zabbix 的数据库中,以创建 Zabbix 监控系统所需的表格和结构。

(3) 启动zabbix服务器进程(starting zabbix server procress)

① 在 zabbix 配置文件中配置 sql 账号密码:

vim  /etc/zabbix/zabbix_server.conf

DBHost=localhost

DBPassword=666

( DBName=zabbix 、DBUser=zabbix 这两处系统已配置)

② 编辑 PHP 配置:

vim  /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf 

修改时区为上海

php_value[date.timezone] = Asia/Shanghai

(4) 启动 zabbix:

systemctl  restart  zabbix-server  zabbix-agent  httpd  rh-php72-php-fpm

systemctl  enable  zabbix-server  zabbix-agent  httpd  rh-php72-php-fpm

zabbix 页面:

管理员登录:用户名:Admin ;默认密码:zabbix

2、代理器部署(192.168.198.130)

Zabbix Agent(Zabbix代理)是一个轻量级的客户端程序,安装在要监控的目标主机上,用于收集主机上的各种系统资源和性能数据,并将这些数据发送到Zabbix 服务器以进行监控和分析。

(1) 安装 zabbix-agent:

官方文档:Download Zabbix agents

① 修改主机名:hostname web1

② 从 zabbix 监控端拷入 zabbix.repo

scp  192.168.198.132:/etc/yum.repos.d/zabbix.repo  /etc/yum.repos.d/

yum  -y  install  zabbix-agent

(2) 配置主服务器地址:

vim  /etc/zabbix/zabbix_agentd.conf

Server=192.168.198.132 (被动模式)

ServerActive=192.168.198.130 (主动模式)

Hostname=web1

(3) 启动 zabbix-agent

systemctl  enable  zabbix-agent

systemctl  start  zabbix-agent

● 测试监控效果:

监控器通过 zabbix_get 收集客户端数据

zabbix_get 是 Zabbix 监控系统提供的一个命令行工具,用于从 Zabbix 服务器或 Zabbix 代理获取监控数据的工具。

zabbix_get  -s  代理器地址  -k  监控项参数

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

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

相关文章

github创建个人网页登录后404无法显示的问题

1.首先必须要有内容,默认是会找index.html文件,找不到该文件会找readme.md文件,也就是说最简单的方法是,创建了与用户名同名的repository后username.github.io后,添加一个readme.md文件,得在readme里打点字…

智哪儿线下活动来啦 ~这次我想和你聊聊「AI营销」的生意经

大家好,我们又要见面了。 近年来,ChatGPT等不断涌现的新技术深深改变着我们的生活。而在家居行业,「智哪儿」观察到,一方面,行业现有营销方案获客成本太高、效率比较低,家居建材企业数智化转型趋势越来越明…

短视频剪辑:如何批量调整播放倍速,轻松掌控节奏?

在短视频剪辑中,调整播放倍速是一项常见的操作。通过对视频播放速度的掌控,我们可以让视频节奏更加丰富,提升观众的观看体验。本文将介绍如何批量调整短视频的播放倍速,帮助你轻松掌控节奏。 首先,我们需要了解节奏和倍…

智慧城市智慧灯杆IP网络广播可视紧急求助系统

智慧城市智慧灯杆IP网络广播可视紧急求助系统 深圳锐科达智慧城市智慧灯杆IP网络广播紧急求助系统 引言: 智慧路灯隶属于智慧城市,是智慧城市系统下的一个分支,也是其中一个重要组成部分。智慧城市系统平台功能强大,架构复杂&am…

React和vue等前端html页面引入自定义字体文件,更改页面字体样式

font-family中列出的是几乎适用于所有计算机的网络安全字体,如:Arial/Helvetica/Georgia/Times New Roman等。但是如果想要一些特别的字体,可以从外部网站中找到并下载,然后在代码中引入。网页自带的字体没有很多,有时…

2023年中国钢木装甲门产量、销量及市场规模分析[图]

钢木装甲门是一种结合了钢质和木材的复合材料门,其结构由钢质外壳和内部木质框架组成。钢木装甲门通常具有钢质外壳的坚固性和安全性,以及内部木质框架的美观和装饰性。 钢木装甲门行业分类 资料来源:共研产业咨询(共研网&#x…

【Java 进阶篇】CSS 属性

当你学习CSS时,了解CSS属性是非常重要的,因为这些属性控制了网页上元素的外观和布局。本文将详细介绍一些常见的CSS属性,包括文本属性、盒子模型属性、背景和边框属性、定位属性等。我们还将为每个属性提供示例代码,以便你更好地理…

MP逻辑删除

一、什么是逻辑删除 MybatisPlus中逻辑删除通俗说为了在数据库中保留数据,但是又不想进行其他一些sql语句时有他(刚刚通过逻辑删除了的)的存在。就是在数据库中添加一字段,通过数值内容来说明那些是指删除了的即可 二、逻辑删除…

智能筛选超时物流订单的技巧详细揭秘

现如今,电子商务的快速发展使得快递成为了我们日常生活中不可或缺的一部分。然而,随着快递量的增加,快递查询的问题也开始变得棘手起来。有时候,我们会遇到快递超时的情况,而这时候我们需要一种快捷的方式来查询快递的…

今年的秋招面试,确实有点难。

不可否认的是,今年秋招确实有点难 从今年的形势来看,好的 offer 都掌握在少数人的手里,想要秋招找到理想的工作,要么学历好,要么技术功底很扎实,这两样都不占的话,就业压力就会比较大。 如何从…

电机保护器究竟该怎么选择

随着我国重工业以及电气和各行各业的发展,电动机保护器似乎成为行业精英口中最常讨论的话题!施耐德EOCR自然也是充当着不可磨灭的地位!成为电机保护器品牌中选择率最高的产品! 在谈到有关电动机保护器的问题时,先给大家说一下什么…

低代码开发那些事儿

长期以来,常规软件开发是一项艰苦而详尽的工作。开发人员编写代表指令和数据的单行代码。他们将代码组织成功能例程和模块,这些例程和模块提供了软件的功能。 这种方法需要在应用程序开发范围内对各个方面的技术都有详细的知识:开发语言&…

Java异常到底是个啥——一次异常引发的思考

一、前言 最近在一次写代码的时候,出现了一个低级错误,但凡对异常有些了解,也不至于写出这样的代码: try {//不应该直接在try语句块中抛异常,catch直接获取后,相当于异常没抛出去throw new ThirdPlatform…

Layui合计自定义列

需求:第四列通过计算:27除以220 正常的汇总,增加这个属性就行 特殊的列,需要特殊处理 获取合计行:$(".layui-table-total div.layui-table-cell"); 获取某列的值:$($(".layui-table-total …

你真的懂Java的继承吗?你知道什么时候用继承吗?设计继承是为了什么?

目录 1. 封装的意义是什么? 2. 为什么需要继承? 3. 继承是什么?如何使用? 4. 继承的好处是什么? 5. 设计继承需要注意什么? 6. 继承的特点 7. 子类到底继承了父类的哪些内容 7.1 继承内容 7.2 虚方…

企业安全生产隐患排查治理系统

安全生产隐患排查治理系统,实现对重大危险源企业、安全隐患信息的登记、审查、评估、分类、统计、分析和处理。系统涵盖了安全隐患排查整治工作的各项基本内容,能对隐患排查整治信息及时、有效地进行跟踪、整改,并将统计数据及时上报&#xf…

一键报警全网通4G可视对讲终端4G 有线双网络可视对讲终端

一键报警全网通4G可视对讲终端 4G 有线双网络可视对讲终端 产品简介: 一键求助对讲广播终端是用于平安城市、公交车站,公交车,高速收费站,景区,公园,工厂,养老院,银行、医院、学校…

腾讯云我的世界mc服务器配置选择(价格值得)

腾讯云服务器开Minecraft我的世界服务器配置怎么选择?10人以内玩2核4G就够用了,腾讯云开我的世界服务器选择轻量应用服务器就够了,轻量CPU采用至强白金处理器,大型整合包一般1.12版本的,轻量2核4G配置都差不多的&#…

面试必考精华版Leetcode547. 省份数量

题目&#xff1a; 代码&#xff08;首刷看解析&#xff09;&#xff1a; class Solution { public:void dfs(vector<vector<int>>& isConnected,vector<int>& isVis,int i){int n isConnected.size();for(int j0;j<n;j){if(isConnected[i][j]1 …

深度学习基础知识 学习率调度器的用法解析

深度学习基础知识 学习率调度器的用法解析 1、自定义学习率调度器**&#xff1a;**torch.optim.lr_scheduler.LambdaLR2、正儿八经的模型搭建流程以及学习率调度器的使用设置 1、自定义学习率调度器**&#xff1a;**torch.optim.lr_scheduler.LambdaLR 实验代码&#xff1a; i…