【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⊙)!!!


相关内容

热门资讯

AI“重启”TCL? TCL经历了一个缺乏增长的2024财年。 公司年报显示,2024年TCL全年营业收入为1648.23...
福建大哥卖充电桩:年入5.93... 作者丨铅笔道 黄小贵 7月18日,上海挚达科技发展股份有限公司(下称挚达科技)在港交所递交招股书,拟...
靖江农商银行:金融“活水”润泽... 靖江农商银行以金融创新精准滴灌当地特色消费场景,通过打造常态化惠民平台与支持主题消费活动“双轮驱动”...
1.2万亿雅江水电工程开工!工... 7月22日A股市场迎来戏剧性收盘表现。临近尾盘时分,多个板块突然发力上涨,其中工程机械板块表现最为抢...
香港金融管理局对三家银行采取纪... 北京商报讯(记者 孟凡霞 实习记者 周义力)7月22日,香港金融管理局宣布,根据《打击洗钱及恐怖分子...
原创 突... 美国突然变卦了!就在中美贸易谈判进入关键阶段,美国财长贝森特冷不防抛出新要求——打算在协议里硬塞两条...
深圳新晋13家独角兽企业,福田... 7月18日,2025中国(深圳)独角兽企业大会发布《GEI中国独角兽企业研究报告2025》和《深圳市...
汇划1180亿元!“跨境理财通... 7月21日,记者从人民银行广东省分行获悉,“跨境理财通”自2021年启动以来,极大地促进了粤港澳大湾...
秦洪看盘|热门主线波动不改A股... 来源:澎湃新闻 周二A股市场出现了探底回稳的走势。 早盘由于银行股的疲软,主要股指一度翻绿,升势有受...
股票行情快报:美凯龙(6018... 证券之星消息,截至2025年7月22日收盘,美凯龙(601828)报收于3.07元,上涨0.66%,...
原创 煜... 在全球能源格局加速演变、国内“双碳”目标持续深化的大背景下,电力行业正站在变革的前沿。2025年是“...
星环科技拟港交所上市:年亏损额... 近日,科创板上市公司星环科技(688031.SH)发布公告称,为进一步提高公司综合竞争力,更好地利用...
中国启动水电珠峰水利隧道工程!... 2025年7月,中国雅江集团的成立和雅鲁藏布江下游水电工程的开工,标志着世界水电史迎来新的里程碑。 ...
OpenAI CEO:Deep... 【环球网科技综合报道】7月22日消息,据windowscentral报道称,OpenAI 首席执行官...
国家外汇局贾宁:未来外资配置人... 7月22日,国家外汇管理局国际收支司司长贾宁在国新办新闻发布会上表示,未来外资配置人民币资产仍具有较...
并购 | 深度拆解地方国资收购... 一、交易背景 2023年9月20日晚间,上海雅仕投资发展股份有限公司(以下简称“上海雅仕”)公告称...
21日豆二上涨0.19%,最新... 来源:新浪期货 新浪期货 根据交易所数据,截至7月21日收盘主力合约豆二2509,涨跌+0.19%,...
兴证资管国企红利优选混合发起式... AI基金兴证资管国企红利优选混合发起式A(023169)披露2025年二季报,第二季度基金利润112...
专访新辰商业集团联合创始人及C... 在当前商业环境持续变革的背景下,社区商业正逐步成为商业领域的重要发展方向。新辰商业作为这一领域的后起...