【Zabbix_6.x 第三章】 监控任意主机
创始人
2025-05-31 14:28:39
0

文章目录

  • 👹 关于作者
  • Zabbix 系列文章目录
  • 第三章 监控任意主机
    • 一、解决第二章登录 zabbix_ui 后的问题
      • 安装 zabbix_agent2 客户端
      • 解决中文乱码问题
    • 二、Zabbix 服务配置说明
    • 三、监控任意主机
      • 监控流程
      • 安装配置客户端
      • ui 页面添加主机
    • 四、自定义主机-弥补监控死角
      • 自定义监控全流程
  • ✊ 最后

在这里插入图片描述

👹 关于作者


大家好,我是秋意临。

😈 CSDN作者主页

  • 😎 博客主页

👿 简介

  • 👻 普通本科生在读
  • 在校期间参与众多计算机相关比赛,如:🌟 “省赛”、“国赛”,斩获多项奖项荣誉证书
  • 🔥 各个平台,秋意临 账号创作者
  • 🔥 云社区 创建者
点赞、收藏+关注下次不迷路!。

欢迎加入云社区


Zabbix 系列文章目录

【Zabbix_6.x 第一章】概述、功能、术语、架构
【Zabbix_6.x 第二章】部署新版 Zabbix-6.0,你该了解了解

第三章 监控任意主机

一、解决第二章登录 zabbix_ui 后的问题

zabbix_server 端操作

解决第二章登录 zabbix_ui 后的问题,如下图所示:

在这里插入图片描述

安装 zabbix_agent2 客户端

在 zabbix_server 主机端,安装 zabbix_agent2 客户端即可

1、配置清华的 zabbix yum源

cat > /etc/yum.repos.d/zabbix.repo << EOF
[zabbix]
name=zabbix
baseurl=https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/6.0/rhel/7/x86_64/
gpgcheck=0
enabled=1
EOF

2、安装zabbix-agent2

yum install zabbix-agent2 -y

3、修改配置文件里的 Hostname

$ grep '^[a-Z]' /etc/zabbix/zabbix_agent2.conf -n
13:PidFile=/run/zabbix/zabbix_agent2.pid
32:LogFile=/var/log/zabbix/zabbix_agent2.log
43:LogFileSize=0
80:Server=127.0.0.1
133:ServerActive=127.0.0.1
144:Hostname=zabbix_server01
281:Include=/etc/zabbix/zabbix_agent2.d/*.conf
302:PluginSocket=/run/zabbix/agent.plugin.sock
345:ControlSocket=/run/zabbix/agent.sock
490:Include=./zabbix_agent2.d/plugins.d/*.conf

4、启动

systemctl enable zabbix-agent2
systemctl start zabbix-agent2netstat -ntplu|grep 10050

5、启动 zabbix-agent2 后,到 ui 页面查看,可以看到问题已经解决了

  • 注意:玩 zabbix 监控需要有耐心,如果发现问题还存在,可以等一会,因为 zabbix_server 的默认检测数据的时间比较久。如果等了很久问题还是存在,那么可以重启 zabbix-server 服务。

在这里插入图片描述

6、查看主机中数据

在这里插入图片描述

点击过滤器中的还剩5分钟,这是翻译错误,其实是前5分钟

在这里插入图片描述

往下面就可以看见,图形化展示目前监控的数据,使用的默认模板,监控项很多

这里存在中文乱码问题,可以使用 win10 中的字体 如:微软雅黑,或其他字体 ,替换掉zabbix 中默认的字体即可

在这里插入图片描述

解决中文乱码问题

1、首先找到 win10 下的字体,上传到 web 页面的工作目录的 fonts 下即可

其他字体也可以

在这里插入图片描述

win10 字体路径:C:\Windows\Fonts

在这里插入图片描述

使用 msyhl.ttc 替换掉 zabbix_ui 默认字体

注意:替换时字体名称还是 DejaVuSans.ttf

mv msyhl.ttc /usr/share/nginx/html/assets/fonts
mv msyhl.ttc DejaVuSans.ttf

2、刷新 ui 页面,即可看到乱码问题解决

在这里插入图片描述

二、Zabbix 服务配置说明

1、zabbix_server 服务端配置

文件和目录说明
/etc/zabbix/zabbix_server.conf配置文件
/var/log/zabbix/zabbix_server.log日志文件,默认在 /tmp 目录下
/usr/lib/systemd/system/zabbix-server.servicesystemctl 管理文件,yum、rpm 安装自带
/usr/local/share/zabbix/alertscripts/用于实现告警脚本

2、zabbix_agent2 客户端配置

文件和目录说明
/etc/zabbix/zabbix_agent2.conf配置文件
/etc/zabbix/zabbix_agent2.d子配置文件目录,用于自定义监控
/etc/zabbix/zabbix_agent2.d/plugins.d/用于自定义监控
/var/log/zabbix/zabbix_agent2.log日志文件

注意:/etc/zabbix/zabbix_agent2.conf 配置文件中引入了两个 Include ,所以上面两个地方定义了自定义监控。

[root@zabbix_server01 system]# grep "^Include" /etc/zabbix/zabbix_agent2.conf  -n
281:Include=/etc/zabbix/zabbix_agent2.d/*.conf
490:Include=./zabbix_agent2.d/plugins.d/*.conf

三、监控任意主机

监控流程

  • 安装客户端及修改配置,测试
  • ui 页面添加主机,关联模板
  • 调试

安装配置客户端

注意:这次在 zabbix_agent01 主机节点执行

1、安装 zabbix_agent2 客户端

# 清华 zabbix 源
cat > /etc/yum.repos.d/zabbix.repo << EOF
[zabbix]
name=zabbix
baseurl=https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/6.0/rhel/7/x86_64/
gpgcheck=0
enabled=1
EOF
# 安装zabbix-agent2
yum install zabbix-agent2 -y

2、配置 zabbix_agent2 客户端

[root@zabbix_agent01 ~]# grep '^[a-Z]' /etc/zabbix/zabbix_agent2.conf -n
13:PidFile=/run/zabbix/zabbix_agent2.pid
32:LogFile=/var/log/zabbix/zabbix_agent2.log
43:LogFileSize=0
80:Server=127.0.0.1
133:ServerActive=127.0.0.1
144:Hostname=Zabbix server
281:Include=/etc/zabbix/zabbix_agent2.d/*.conf
302:PluginSocket=/run/zabbix/agent.plugin.sock
345:ControlSocket=/run/zabbix/agent.sock
490:Include=./zabbix_agent2.d/plugins.d/*.conf

3、启动

systemctl enable zabbix-agent2 && systemctl start zabbix-agent2
netstat -ntplu|grep 10050

ui 页面添加主机

1、创建主机

在这里插入图片描述

2、填写主机信息

在这里插入图片描述

3、耐心等待变绿

如果等太久也可以,重启 zabbix-server 服务

systemctl restart zabbix-server

在这里插入图片描述

四、自定义主机-弥补监控死角

Linux by Zabbix agent 模板的监控项很多,如:cpu、磁盘、内存,swap、网卡、进程、用户登录数量等等

但是我们不需要这些,是不是应该可以根据自己业务需求来自定义监控项呢?答案是:肯定的

在这里插入图片描述

自定义监控全流程

客户端

流程描述
Linux终端:通过命令、shell脚本取出监控的值
Linux终端:根据Zabbix要求按照格式,写配置,创建键值对键值对用于获取客户端数据
Linux终端:重启客户端,测试配置键值对是否正确可用zabbix_agent2

1、客户端安装 Nginx

yum install -y nginx
systemctl enable nginx && systemctl start nginx
netstat -ntplu | grep 80

2、通过命令、脚本取出对应的值

netstat -ntplu | grep 80 | wc -l

3、创建键值

UserParameter=key,cmd

  • UserParameter:固定写法
  • key:表示键值对名字,最好以 单词+”.“(点)
  • cmd:表示命令或脚本
cat > /etc/zabbix/zabbix_agent2.d/nginx.conf << EOF
UserParameter=check.nginx,netstat -ntplu | grep 80 | wc -l
EOF
systemctl restart zabbix-agent2zabbix_agent2 -t check.nginx
check.nginx                                   [s|1]s:表示字节
1:表示我们命令或脚本返回的结果

服务端

流程描述
Linux终端:测试配置键值对是否正确可用zabbix_get
ui 页面:键值与监控项关联
ui 页面:测试
ui 页面:图形
ui 页面:触发器判断是否发出报警,后根据情况采取某动作

1、安装 zabbix-get

yum install -y zabbix-get$ zabbix_get  -h
Example(s):  # 示例zabbix_get -s 127.0.0.1 -p 10050 -k "system.cpu.load[all,avg1]"# 这里我们发现除了有我们要的结果 1 以外,还有两行字符串说:您必须是root用户才能看到所有内容,因为最初我们第二章的zabbix用户默认shell是/sbin/nologin,所以这里我们需要给netstat命令添加 s 权限,可以对可执行文件升级权限
$ zabbix_get -s 192.168.200.6 -p 10050 -k check.nginx
(Not all processes could be identified, non-owned process infowill not be shown, you would have to be root to see it all.)
1chmod +s /bin/netstat  # agent2 客户端执行
# 再次测试
$ zabbix_get -s 192.168.200.6 -p 10050 -k check.nginx
1

2、ui 页面创建监控项

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3、监控测试

在这里插入图片描述
测试结果,后点击添加
在这里插入图片描述
4、查看图形

查看是否添加监控项

在这里插入图片描述

查看最新数据,查看图形

在这里插入图片描述

可以看到图形

这样我们的监控项就算是完成了

在这里插入图片描述

后面可以根据监控项创建触发器,下一章继续!

✊ 最后


👏 我是秋意临,欢迎大家一键三连、加入云社区

👋 我们下期再见(⊙o⊙)!!!


相关内容

热门资讯

货币政策加大宏观调控强度 为贯彻中央政治局会议精神,进一步实施好适度宽松的货币政策,中国人民银行行长潘功胜近日在国新办新闻发布...
国投白银LOF:将于1月22日... 国投瑞银白银期货证券投资基金(LOF)A类基金份额发布二级市场交易价格溢价风险提示及停复牌公告。近期...
2024年度个人所得税综合所得... 一、什么是年度汇算? 年度汇算指的是年度终了后,纳税人汇总一个纳税年度内取得的综合所得收入额,减除费...
原创 三... 2026年的春节脚步渐近,当电影市场摩拳擦掌争夺票房时,休闲零食赛道的“互联网鼻祖”三只松鼠却再次选...
通源环境大宗交易溢价成交3.8... 通源环境01月21日大宗交易平台共发生1笔成交,合计成交量3.88万股,成交金额202.46万元。成...
眼内手术自主机器人:重塑眼科手... 国中科院自动化研究所边桂彬团队研发的眼内手术自主机器人系统,正为眼科手术领域注入革命性力量,有望彻底...
从全球第四、全球第二,看中国汽... 近日,各大车企及行业媒体陆续发布了2024年汽车销量数据。在各类榜单中,比亚迪排名均十分优异:202...
大唐御医的误诊:以为是绝症肿瘤... 声明:本文内容结合公开史料与中医典籍进行艺术创作,旨在人文科普,不传播封建迷信,请读者朋友保持理性阅...
赛英电子治理“黑洞”:IPO前... 本文时代商业研究院 作者:陆烁宜 来源丨时代商业研究院 作者丨陆烁宜 编辑丨郑琳 IPO前夕董秘及...
万亿市值迫近 北交所托举实体创... 【编者按】新质生产力加速成长、产业升级步履铿锵、首都功能不断提升……“十四五”时期,我们见证了北京高...
确认了!她接棒父亲任董事长 公司召开第四届董事会第十九次会议选举公司副董事长石思慧担任公司董事长,石平湘担任副董事长。此外,公司...
促消费!6部门发布19条举措加... 6月24日 为推动大力提振消费 中国人民银行等6部门对外发布 《关于金融支持提振和扩大消费的指导意见...
退税更“丝滑” 多地提供“即买... 近日,商务部等6部门发布通知,进一步优化离境退税政策。文件出台后,一些城市增加了退税商店,提供更加便...
突发!王健林旗下大连万达集团所... 红星资本局3月23日消息,日前,王健林旗下大连万达集团股份有限公司(以下简称大连万达集团)又新增一条...
银行间主要利率债收益率升幅扩大 每经AI快讯,3月14日,银行间主要利率债收益率升幅扩大,10年期国开债“25国开05”收益率上行1...
国内期货夜盘开盘多数上涨 【国内期货夜盘开盘多数上涨】沪银涨近3%,铁矿石、沪镍、沪锡、焦炭等均涨超1%,沪金涨近1%;跌幅方...
6国心脏外科医生到北医三院,首... 近日 首期北京大学“一带一路” 微创冠脉搭桥国际高级学习班 在北医三院顺利举行 来自 葡萄牙、以色列...
去年净利预亏约10亿!“国产G... 摩尔线程(688795.SH)今日公告称,公司预计2025年年度实现营业收入14.5亿元到15.2亿...
华能旗下上市公司资产重组过审! 12月12日,内蒙古蒙电华能热电股份有限公司(以下简称“内蒙华电”)发布公告称,拟通过发行股份及支付...
金价,暴跌! 10月21日,黄金白银再次急跌。 截至16:43发稿时,伦敦现货黄金大跌近2%,交投于4270美元/...