news 2026/8/10 3:28:30

Linux基础学习(11)Zabbix

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux基础学习(11)Zabbix

Zabbix

概念:

Zabbix 是开源企业级监控软件,用于监控服务器、网络设备、数据库、中间件,采集指标、告警、出图表。

架构组件:Zabbix‑Server、Zabbix‑Agent、数据库(MySQL/MariaDB)、Web 前端、Proxy 代理

五大组件:

Zabbix Server:核心服务,接收采集数据、计算触发器、生成告警、保存数据。

Zabbix‑Agent:部署在被监控机器,本地采集 CPU、内存、磁盘、网络数据。

agentd:主动模式;agent:被动模式

被动:server 过来拉取数据(默认)

主动:agent 主动上报数据,机器多的时候推荐

数据库:存储监控数据、配置、告警历史,一般用 MySQL。

Web UI:PHP 写的网页控制台,做配置、看图表、看告警。

Zabbix‑Proxy:代理节点。当被监控机器跨机房、数量很大时,proxy 代替 server 采集,减轻 server 压力。

Zabbix平台配置与agent配置:

首先配置Linux系统并保持一个干净的运行环境

配置zabbix的部署平台更新yum源

安装Zabbix server,Web前端,agent

下载MySQL数据库

之后启动mysqld

以root身份登录mysql,创建zabbix的初始数据库

导入初始架构和数据并以root登录mysql

更改zabbix配置文件

启动Zabbix server和agent进程,并为它们设置开机自启

进行zabbix的前端初始化并下载中文包

此时初始化之后进入zabbix前端

发现此时网页上的图片字体为乱码

拷贝字体文件并且重做软连接,可以在网页观察到字体已经恢复正常

添加zabbix-agent, 设置yum源, 安装zabbix-agent

修改配置文件

设置自启agent服务并查看到端口已经连接

进入server1网页写入新的主机server2并且添加centos7的server3

检测zabbix agent的连通性

zabbix企业级监控平台

监控CPU负载

进入监控选项即可查看

创建触发器监控cpu

添加创建监控图形

配置报警媒介

进行媒介测试

此时在邮箱上可以查看到测试消息

为用户添加媒介

启用触发器动作

添加用户组

添加用户

Nginx服务监控

首先在server2安装nginx服务

设置nginx自启并可以发现80端口

可以进入测试页面

接下来更改server2的模板

修改配置文件

再进行测试

mysql服务监控

下载安装并设置自启

拷贝模板并重启zabbix-agent服务

登录MySQL数据库并创建数据库监控用户

创建mysql客户端配置并创建隐藏文件

选择新的模板并更新

可以观察到

percona数据库

安装软件

[root@server2 ~]# rpm -ivh percona-zabbix-templates-1.1.8-1.noarch.rpm

[root@server2 ~]# dnf install -y php-cli php-mysqlnd

拷贝模板

[root@server2 ~]# cd /var/lib/zabbix/percona/templates

[root@server2 templates]# cp userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/

重启服务

[root@server2 templates]# systemctl restart zabbix-agent

修改配置

[root@server2 templates]# cd /var/lib/zabbix/percona/scripts

[root@server2 scripts]# vim ss_get_mysql_stats.php

创建软链接

[root@server2 scripts]# ln -s /opt/rh/rh-php72/root/usr/bin/php /usr/bin/

测试

su -s /bin/sh -c "/var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh gg" zabbix

有返回值表示成功

导入模型

tomcat服务监控

首先在centos7系统的server3上安装服务

安装并解决依赖性并启动服务

修改配置文件

发现8080和8888端口

为server3添加监控项

安装jmx

配置zabbix server

此时发现已经正常工作

此时为server2也添加jmx服务

操作与为server3添加相似只不过在修改配置文件时由于是tomcat是9版本需要添加换行

集成外部警告

安装探针

cd /usr/lib/zabbix/alertscripts/

[root@server1 alertscripts]# wget https://download.aiops.com/ca_agent/zabbix/ca_zabbix_release-4.0.3.tar.gz

[root@server1 alertscripts]# tar -zxf ca_zabbix_release-4.0.3.tar.gz

[root@server1 alertscripts]# cd cloudalert/bin

获取key

输入zabbix访问url,以及管理员的用户密码 Admin/hhx

此时用户群组和用户可以查看到该方式

此时可以查看通知策略

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/10 3:28:25

基于JSP的高考志愿推荐系统设计与实现

1. 项目背景与核心价值高考辅助推荐系统是近年来教育信息化领域的热门应用方向。作为一名长期从事教育类系统开发的工程师,我发现很多中学在志愿填报阶段面临信息不对称、决策依据不足的问题。这个基于JSP技术栈的高考辅助推荐系统,正是为了解决以下核心…

作者头像 李华
网站建设 2026/8/10 3:24:10

二分查找边界条件处理与工程实践

1. 二分查找边界模板的核心价值二分查找算法是计算机科学中最基础也最经典的算法之一,但真正能熟练掌握其边界条件处理的开发者却不多。在实际工程中,我们经常需要处理"第一个大于目标值"或"第一个小于目标值"这类边界查找问题。这类…

作者头像 李华
网站建设 2026/8/10 3:22:53

游戏载具性能与场景叙事设计:从AE86追不上帝江号看技术实现

再快的 AE86,也追不上帝江号…《一路向北》—— 从技术视角拆解游戏内载具性能与场景叙事 看到这个标题,你可能会想到《头文字D》里经典的AE86,或者周杰伦的《一路向北》。但今天聊的,不是现实世界的赛车,也不是音乐&…

作者头像 李华
网站建设 2026/8/10 3:22:35

AI/Vibe Coding:从手工作坊到智能工厂的软件生产革命

1. 从“手工作坊”到“流水线”:一场正在发生的软件生产革命最近和几个技术团队负责人聊天,话题总绕不开一个词:AI/Vibe Coding。有人觉得这是花架子,是“面向KPI编程”的新变种;也有人焦虑,担心自己那点写…

作者头像 李华
网站建设 2026/8/10 3:21:49

LPWAN技术解析:低功耗广域网的物联网应用与实践

1. LPWAN技术概述:物联网时代的低功耗广域网LPWAN(Low-Power Wide-Area Network)是近年来物联网领域最具革命性的无线通信技术之一。作为专为物联网设备设计的网络架构,它完美解决了传统无线技术在覆盖范围、功耗成本和连接密度三…

作者头像 李华
网站建设 2026/8/10 3:21:38

谷歌Antigravity AI工具链解析:从CLI到IDE Agent的平民化革命

1. 从“Antigravity”到“Agent”:谷歌AI工具链的平民化革命 最近在开发者圈子里,一个沉寂多年的名字——“Antigravity”——又被频繁提起。如果你是个老玩家,可能还记得它最初是谷歌内部一个实验性的、带点神秘色彩的AI工具集代号&#xff…

作者头像 李华