发布时间:2026/8/16 22:37:50
zabbix部署和zabbix管理 虚拟机选择和静态IP配置虚拟机选择红帽9版本ISO选择Rocky9.6配置静态IPnmcli命令作用nmcli可以实现创建显示编辑删除激活和停用网络连接以及控制和显示网络设备状 态等设置静态IP[rootserver ~]# nmcli c modify eth0 ipv4.method manual ipv4.addresses192.168.239.144/24 ipv4.gateway 192.168.239.2 ipv4.dns 114.114.114.114[rootserver ~]# nmcli c up eth0[rootserver ~]# ip a修改配置文件# 设置静态IP[rootserver ~]# cd /etc/NetworkManager/system-connections[rootserver system-connections]# lseth0.nmconnection[rootserver system-connections]# vim eth0.nmconnection[rootserver ~]# nmcli c reload[rootserver ~]# nmcli c up eth0zabbix官网下载部署安装 Zabbix 软件源如果系统装了 EPEL 源修改 epel 源配置/etc/yum.repos.d/epel.repo[epel] ... excludepkgszabbix*作用禁止 EPEL 仓库提供 zabbix 包防止安装到版本错误的 zabbix优先使用 zabbix 官方源。安装 zabbix 官方 RPM 源包rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/9/x86_64/zabbix-release-latest-6.0.el9.noarch.rpm dnf clean alldnf clean all清空 yum 缓存识别新添加的 zabbix 源。安装全套 zabbix 组件dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent各包作用包作用zabbix-server‑mysqlzabbix 服务端对接 mysql 数据库zabbix‑web‑mysqlweb 前端页面mysql 适配zabbix‑apache‑confapache httpd 的 zabbix 网页配置zabbix‑sql‑scripts数据库初始化 sql 脚本zabbix‑selinux‑policyselinux 安全策略zabbix‑agentzabbix 客户端本机监控创建初始化数据库在 MySQL 数据库机器执行前提mariadb/mysql 服务已经启动能 root 登录数据库mysql -uroot -p输入数据库 root 密码进入 mysql 交互终端-- 创建zabbix库字符集utf8mb4支持完整中文 create database zabbix character set utf8mb4 collate utf8mb4_bin; -- 创建zabbix数据库账号仅限本机登录替换单引号内password为你自定义密码 create user zabbixlocalhost identified by password; -- 给zabbix账号授予zabbix库全部权限 grant all privileges on zabbix.* to zabbixlocalhost; -- 导入数据库脚本需要临时开启函数创建权限 set global log_bin_trust_function_creators 1; quit;导入 zabbix 数据库表结构 初始数据zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-setutf8mb4 -uzabbix -p zabbix执行后会提示输入密码填入刚刚创建的zabbix数据库用户的密码。导入完成关闭刚刚临时开启的参数安全规范mysql -uroot -p set global log_bin_trust_function_creators 0; quit;修改 zabbix‑server 配置文件编辑/etc/zabbix/zabbix_server.conf找到 DBPassword 行填写刚才设置的 zabbix 数据库密码DBPasswordpassword⚠️ 这里的 password 必须和 sql 创建用户时identified by password的密码完全一致。启动服务设置开机自启# 重启全部相关服务 systemctl restart zabbix-server zabbix-agent httpd php-fpm # 设置开机自动启动 systemctl enable zabbix-server zabbix-agent httpd php-fpm访问 web 网页初始化浏览器访问http://服务器IP/zabbix默认语言无简体中文需要自行安装网页向导一步步检查 php 环境全部 ok 下一步数据库配置页数据库用户zabbix密码刚才你设置的 DBPassword 密码数据库名zabbix设置 zabbix 服务器名称完成安装。默认后台账号Admin密码zabbix成功进入zabbix中文乱码设置删掉原有的graphfont.ttf - /etc/alternatives/zabbix-web-font软链接创建新的软连接刷新页面乱码消失说明成功zabbix‑agent 安装红帽9和centos7都装一个设置yum源rpm -Uvhhttps://repo.zabbix.com/zabbix/6.0/rhel/9/x86_64/zabbix-release-latest-6.0.el9.noarch.rpm安装软件包dnf install -y zabbix-agent安装 zabbix 客户端程序提供 agent 守护进程。修改 agent 主配置文件vim /etc/zabbix/zabbix_agentd.conf修改 3 个核心参数Server192.168.239.144 #允许哪个zabbix‑serverIP来拉取本机监控数据写server的IP ServerActive192.168.239.144 #主动模式agent主动上报数据给zabbix‑server填serverIP Hostnameserver2 #agent本机主机名**这个名字必须和zabbix网页后台添加主机时填写的主机名完全一致否则监控报错**Server被动模式server 过来访问 agent 的 10050 端口拿数据ServerActive主动模式agent 主动把监控数据推送给 serverHostnameagent 身份标识网页端添加主机必须严格匹配大小写敏感启动并开机自启服务systemctl enable --now zabbix-agent--now立刻启动服务enable设置开机自动启动虚拟机重启后 agent 自动运行。验证监听端口ss -antp |grep 10050zabbix‑agent 默认监听TCP 10050 端口。 输出看到0.0.0.0:10050 LISTEN zabbix_agentd代表正常监听等待 zabbix‑server 来连接。检测zabbix agent的连通性yum install -y zabbix-getzabbix_get -s 192.168.239.145-p 10050 -k agent.pingzabbix_get -s 192.168.239.145-p 10050 -k system.hostnamezabbix_get -s 192.168.239.145 -p 10050 -k system.cpu.load[all,avg1]zabbix网页操作添加主机server2(红帽9版本)添加server3centos 7监控CPU负载测试消耗cpumd5sum /dev/zero cpu负载过高触发器测试结束后关闭进程pkill md5sum监控根分区使用量zabbix_get -s 192.168.239.145 -p 10050 -k vfs.fs.size[/,used]监控根分区空闲百分比根分区空闲空间低于95% 触发器创建监控图形配置报警媒介密码填授权码GLudrRc3ZP8v5t9H测试邮件发送和接收用户界面配置报警媒介为用户配置收件邮箱启用触发器动作测试添加用户组一个用户隶属多个用户组时权限按照拒绝读写读添加用户配置触发器动作添加模板复制监控项自动发现启用发现动作配置发现规则自动注册配置agent 主机元数据vim/etc/zabbix/zabbix_agentd.confHostMetadataItemsystem.uname重启服务systemctl restart zabbix-agent.service服务监控nginx服务安装在agent安装软件yum -y install nginx修改配置vim /etc/nginx/nginx.confserver {...location /basic_status {stub_status on;access_log off;}}启动服务systemctl enable --now nginx测试curl localhostmysql服务监控拷贝模板cp /usr/share/doc/zabbix-agent/userparameter_mysql.conf /etc/zabbix/zabbix_agentd.d/重启服务systemctl restart zabbix-agent安装数据库yum install -y mysql-serversystemctl enable --now mysqld配置数据库监控用户mysqlmysql CREATE USER zbx_monitor% IDENTIFIED BY westos;mysql GRANT REPLICATION CLIENT,PROCESS,SHOW DATABASES,SHOW VIEW ON *.* TO zbx_monitor%;mysqlquit创建mysql客户端配置mkdir /var/lib/zabbixvim /var/lib/zabbix/.my.cnf[client]protocoltcpuserzbx_monitorpasswordwestos主机关联服务监控模板percona数据库监控模板安装软件rpm -ivh percona-zabbix-templates-1.1.8-1.noarch.rpm拷贝模板cd/var/lib/zabbix/percona/templatescp userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/[rootserver3 scripts]# yum search mysqld[rootserver3 scripts]# yum install -y mariadb-server.x86_64[rootserver3 scripts]# yum search php[rootserver3 scripts]# yum install -y php-mysql php重启服务systemctl restart zabbix-agent[rootserver3 scripts]# systemctl enable --now mariadbMariaDB [(none)] SET PASSWORD FOR rootlocalhost PASSWORD(westos);Query OK, 0 rows affected (0.00 sec)MariaDB [(none)] FLUSH PRIVILEGES;Query OK, 0 rows affected (0.00 sec)修改配置cd/var/lib/zabbix/percona/scriptsvimss_get_mysql_stats.php$mysql_user root;#数据库管理员用户密码$mysql_pass westos;...创建软连接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服务监控[rootserver3 ~]# tar zxf apache-tomcat-9.0.120.tar.gz -C /usr/local/[rootserver3 ~]# cd /usr/local/[rootserver3 local]# ln -s apache-tomcat-9.0.120/ tomcat[rootserver3 local]# cd tomcat/[rootserver3 tomcat]# yum install -y java-1.8.0-openjdk.x86_64[rootserver3 tomcat]# /usr/local/tomcat/bin/startup.sh[rootserver3 tomcat]# netstat -antlp |grep :8080[rootserver3 tomcat]# vim bin/catalina.shCATALINA_OPTS-Dcom.sun.management.jmxremote \-Dcom.sun.management.jmxremote.port8888 \-Dcom.sun.management.jmxremote.rmi.port8888 \-Dcom.sun.management.jmxremote.sslfalse \-Dcom.sun.management.jmxremote.authenticatefalse \-Djava.rmi.server.hostname192.168.239.146模板配置[rootserver1 ~]# yum install -y zabbix-java-gateway.x86_64[rootserver1 ~]# vim /etc/zabbix/zabbix_server.conf配置zabbix serverJavaGateway192.168.239.144#jmx服务所在主机地址JavaGatewayPort10052StartJavaPollers5[rootserver1 ~]# systemctl restart zabbix-server.service

相关新闻

2026/8/16 22:37:50

大模型为何“健忘”?无状态架构解析与有记忆应用构建实战

1. 项目概述:从“健忘”的AI说起 最近跟几个做应用开发的朋友聊天,他们都在吐槽同一个问题:花了不少心思把大模型接进了自己的产品里,结果用户用了几次就发现,这AI怎么跟金鱼似的,只有七秒记忆?…

2026/8/16 22:37:50

大模型无状态设计解析:从上下文窗口到外部记忆体的工程实践

1. 从一次“失忆”的对话说起:大模型的“金鱼脑”现象如果你用过市面上任何一个主流的大语言模型(LLM),比如ChatGPT、Claude或者国内的文心一言、通义千问,大概率遇到过这样的场景:你兴致勃勃地跟它聊了十几…

2026/8/16 22:37:50

从零实现MCP Server:让AI大模型标准化调用本地工具

1. 项目概述:为什么我们需要 MCP? 最近在折腾 AI 应用开发的朋友,估计都绕不开一个词: MCP 。它全称是 Model Context Protocol,你可以把它理解成 AI 大模型(比如 ChatGPT、Claude)和外部工具…

2026/8/16 23:57:56

开发者如何高效利用GitHub日报:从信息筛选到工程实践

1. 项目日报的价值:为什么开发者需要关注每日精选 每天打开GitHub,面对海量的新项目、新提交和趋势榜单,你是不是也常常感到信息过载,无从下手?作为一个在开源社区摸爬滚打了十多年的老码农,我深知这种“选…

2026/8/16 23:57:56

Anisble

一、Ansible Ad-hocAnsible是红帽旗下、基于Python开发的开源自动化运维工具,主打无代理(Agentless)架构,用来批量管理服务器,实现批量命令执行、配置管理、自动化部署、定时运维任务等工作。 只需要在一台控制节点安装…

2026/8/16 23:57:56

Chrome插件Cookies API实战指南:权限、操作与性能优化

1. 项目概述:从开发者视角看Cookies API 如果你正在开发一个Chrome浏览器插件,并且这个插件需要和用户的登录状态、个性化设置或者网站数据打交道,那么你几乎绕不开一个核心的API: chrome.cookies 。它不像 chrome.tabs 那样直…

2026/8/16 23:57:56

WebSocket连接身份认证实战:JWT Token安全集成与断线重连设计

1. 项目概述:为什么WebSocket连接也需要“验明正身”? 做前端开发的朋友,尤其是涉及实时通信场景的,对WebSocket肯定不陌生。无论是聊天室、实时数据大屏、在线协作编辑还是游戏,WebSocket都是实现全双工、低延迟通信的…

2026/8/16 23:57:56

Agent 安全实战:提示词注入、权限边界、数据泄露与成本控制

前言 Agent 和普通聊天机器人最大的区别在于:它不仅会回答问题,还可能访问知识库、调用接口、查询业务数据,甚至触发真实操作。 这也意味着,Agent 的安全问题不能只理解为“模型会不会说错话”。 更现实的风险是: 用户…

2026/8/16 23:52:56

从零打造高效Bash环境:PS1定制、别名优化与跨平台配置实战

1. 从“黑窗口”到效率引擎:为什么你需要个性化Bash 每次打开终端,面对那个千篇一律的 userhostname:~$ 提示符,你是不是偶尔会觉得有点乏味?或者,当你在多个服务器、不同项目目录间频繁切换时,是不是总得…

2026/8/16 0:00:35

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/16 0:00:36

工业传感器与变送器详解:序章 从物理世界到工业数据

序章 从物理世界到工业数据 ——重新认识工业传感器与变送器 工业自动化系统正变得日益复杂。今天的工业现场早已不是简单的控制回路,而是由多层技术共同构成的立体体系:PLC、DCS、SCADA、MES、工业互联网、边缘计算与人工智能。控制系统可以执行复杂算法,工业网络可以实现…

2026/8/16 0:00:35

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/16 0:00:36

工业传感器与变送器详解:序章 从物理世界到工业数据

序章 从物理世界到工业数据 ——重新认识工业传感器与变送器 工业自动化系统正变得日益复杂。今天的工业现场早已不是简单的控制回路,而是由多层技术共同构成的立体体系:PLC、DCS、SCADA、MES、工业互联网、边缘计算与人工智能。控制系统可以执行复杂算法,工业网络可以实现…

2026/8/15 9:46:39

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/16 16:53:03

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/15 9:46:30

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…