zabbix部署和zabbix管理

发布时间:2026/10/5 18:57:11

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/10/5 15:38:11

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

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

2026/10/2 7:58:32

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

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

2026/10/5 18:53:04

DnCNN图像去噪实战:TensorFlow 1.x高斯噪声去除全流程

简介:本资源是一套基于深度卷积神经网络(DCNN)的图像去噪实战项目,面向图像处理方向的Python开发者、深度学习初学者及计算机视觉课程实践者,聚焦高斯噪声去除这一典型任务。项目以DnCNN模型为核心,完整实现…

2026/10/5 18:53:04

C语言九九乘法表:循环嵌套与printf格式控制的实战解析

九九乘法表这道题,几乎每一个学C语言的人都写过。但说实话,我见过太多人写完就扔,觉得“不就是两个for循环嘛,没意思”。你要是这么想,那可真亏了。这道题看着简单,其实把C语言里几个最核心的东西全串起来了…

2026/10/5 18:53:04

基于αβ变换的两级VSC实时无功-有功控制与Simulink仿真

“两电平电压源型变流器”这个名字听起来很教科书,但你做光伏并网、风电变流器、储能PCS、APF、UPS的时候,几乎天天都要和它打交道。这次要聊的是一个藏在长标题里的硬核控制器——实时无功-有功控制器:两级VSC,电流反馈走αβ坐标…

2026/10/5 18:53:04

进程、线程、协程怎么答?从调度原理到高并发选型

1. 一场面试复盘:为什么进程、线程、协程这道题难倒了一大片人 前几天帮一位朋友准备面试题时,他把这道题发给我,说“这不就是背三个概念吗?进程是资源分配最小单位,线程是CPU调度最小单位,协程是用户态线程…

2026/10/5 6:32:56

Jev+Agent接管浏览器:browser-use实战与jev-ultrafast性能优化

1. 从“Jev”说起:为什么我要把Agent接进浏览器“Jev”这个词最近在圈子里出现的频率越来越高,很多人第一次听到会以为是某个新模型的名字,其实它更像是一种思路——把Jev模型的能力当作底座,通过Agent的方式去接管浏览器&#xf…

2026/10/4 0:01:02

多智能体集群实战:DeepAgents编排、MCP与A2A协议及Skills体系

1. 从"单兵作战"到"集群协同":多智能体编排到底在解决什么问题如果你最近在折腾 Agent 相关的东西,大概率会有一种感觉:单个 Agent 能做的事情,其实很快就摸到天花板了。你给它一个提示词,挂几个工…

2026/10/5 17:38:27

无源低通滤波器设计实战:从RC到LC,手把手教你避开那些坑

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑