Zabbix监控硬盘S.M.A.R.T.信息教程

S.M.A.R.T.是"Self-Monitoring, Analysis, and Reporting Technology"的缩写,它是一种硬盘自我监测、分析和报告技术。硬盘S.M.A.R.T.信息的主要用途是帮助用户和系统管理员监测硬盘的健康状态和性能,例如温度、振动、读写错误率、坏道数量等,同时对预测故障、数据恢复、性能监测具有重要作用。

因此,监控硬盘S.M.A.R.T.信息对运维有着非常重要的意义,本文将分享两种Zabbix监控硬盘S.M.A.R.T.信息的方法

方案一:用Zabbix官方方案

Zabbix官网地址:https://www.zabbix.com/cn/integrations/smart

操作步骤:

1.安装Zabbix Agent 2,Windows可以直接下载使用,Linux需要通过参数-enable-agent2编译安装。

2.安装Smartmontools,版本要求7.1+。

3.Windows平台zabbix_agentd.conf需要增加配置,定义smartctl的路径。

Plugins.Smart.Path="C:\Program

Files\smartmontools\bin\smartctl.exe"

方案二:使用第三方方案

地址:https://github.com/nikimaxim/zbx-smartmonitor

Windows系统:

1.下载安装Smartmontools,要求版本7.1+,下载地址:https://builds.smartmontools.org/

2.检查PowerShell版本,要求版本5.1+,打开PowerShell并执行该命令可查版本信息:Get-Host|Select-Object Version

3.下载硬盘发现脚本smartctl-storage-discovery.ps1,保存到C:\

4.在zabbix_agentd.conf添加自定义监控项

UserParameter=storage.discovery[*],powershell -NoProfile -ExecutionPolicy Bypass -File “C:\smartctl-storage-discovery.ps1”

UserParameter=storage.get[*],powershell -NoProfile -ExecutionPolicy Bypass -Command “if (”$1") {& ‘C:\Program Files\smartmontools\bin\smartctl.exe’ -i -H -A -l error -l background $1}"

UserParameter=smartctl.version,powershell -NoProfile -ExecutionPolicy Bypass -Command “((& ‘C:\Program Files\smartmontools\bin\smartctl.exe’ --version | Where-Object {KaTeX parse error: Undefined control sequence: \s at position 20: …atch '^smartctl\̲s̲\d'}) -ireplace…').Trim()”

5.下载监控模板Template smartmonitor.xml并导入

Linux系统:

1.下载安装Smartmontools,要求版本7.1+,下载地址:https://builds.smartmontools.org/

2.下载硬盘发现脚本smartctl-storage-discovery.sh,保存到/usr/local/sbin/

3.在zabbix_agentd.conf添加自定义监控项

UserParameter=storage.discovery[*],sudo /usr/local/sbin/smartctl-storage-discovery.sh

UserParameter=storage.get[*],if [ -n “$1” ]; then sudo /usr/sbin/smartctl -i -H -A -l error -l background $1; fi

UserParameter=smartctl.version,/usr/sbin/smartctl --version | grep -Eo “^smartctl\s[0-9.[:space:]\r-]+” | sed -e ‘s/^smartctl.//’

  1. 如果Zabbix Agent不是以root身份运行,则需要visudo添加以下内容

Defaults:zabbix !requiretty

zabbix ALL=(root) NOPASSWD: /usr/sbin/smartctl

zabbix ALL=(root) NOPASSWD: /usr/local/sbin/smartctl-storage-discovery.sh

5.下载监控模板Template smartmonitor.xml并导入

相关问题

Zabbix Server升级到6.0 LTS后,Linux客户端无法获取S.M.A.R.T.信息,Agent日志提示:

“storage.get[”/dev/sda -dsat"]" is not supported: Incorrect update interval.”

解决方案:

检查第三方模板,把自动发现规则里面监控项storage.get[“{#STORAGE.CMD}”]的“自定义时间间隔”删除。

以上就是这一期的Zabbix技术分享。

大家好,我是乐乐,关注我,学习更多Zabbix使用小技巧,如在Zabbix使用过程中碰到问题,还可以到乐维社区进行留言提问。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/100526.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux 部署 MinIO 分布式对象存储 配置为 typora 图床

前言 MinIO 是一款高性能的对象存储系统,它可以用于大规模的 AI/ML、数据湖和数据库工作负载。它的 API 与Amazon S3 云存储服务完全兼容,可以在任何云或本地基础设施上运行。MinIO 是开源软件,也提供商业许可和支持 MinIO 的特点有&#x…

用Jmeter进行接口自动化测试的工作流程你知道吗?

在测试负责人接受到测试任务后,应该按照以下流程规范完成测试工作。 2.1 测试需求分析 产品开发负责人在完成某产品功能的接口文档编写后,在核对无误后下发给对应的接口测试负责人。测试负责人拿到接口文档需要首先做以下两方面的工作。一方面&#…

点云采样方法

随机采样,网格采样,均匀采样,集合采样。 网格采样:用规则的网格对点进行采样,不能精确的控制采样点的数量 均匀采样:均匀的采样点云中的点,由于其鲁棒性(系统的健壮性)而更受欢迎 点云降采样…

Windows11更新后Chrome无法打开解决方案

引言 最近更新了win11后,chrome突然抽风无法打开了,不知道是不是微软的锅,上网查询发现似乎有很多人最近碰到了相同的问题,试了试最为广泛传播的方案–更改manifest文件。然而在我这无效,索性直接重装,发现…

vscode搭建c/c++环境

1. 安装mingw64 2.vscode安装c/c插件,run插件 3.在workspace/.vscode文件夹下新建三个文件: 1)c_cpp_properties.json { "configurations": [ { "name": "Win32", "includePath": [ "${wor…

CentOS8的nmcli常用命令总结

nmcli常用命令 # 查看ip(类似于ifconfig、ip addr) nmcli# 创建connection,配置静态ip(等同于配置ifcfg,其中BOOTPROTOnone,并ifup启动) nmcli c add type ethernet con-name ethX ifname ethX…

vue怎样封装接口

Vue可以使用axios来发送HTTP请求,通过封装axios可以实现接口的统一管理和调用。下面是一个简单的封装接口的示例。 安装axios 在项目中安装axios依赖,可以使用npm或者yarn命令进行安装。 npm install axios --save创建api.js文件 在项目中创建一个ap…

BACnet /IP转MQTT网关

在工业自动化和楼宇自动化领域中,Modbus、MQTT和BACnet/IP是三种常用的通信协议。Modbus是一种串行通信协议,常用于连接工业电子设备;MQTT是一种基于发布/订阅模式的轻量级通信协议,适用于远程监测和控制系统;BACnet/I…

代码注释对于程序员重要吗?

程序员对代码注释可以说是又爱又恨又双标……你是怎么看待程序员不写注释这一事件的呢? 代码注释的重要性 代码注释是指在程序代码中添加的解释性说明,用于描述代码的功能、目的、使用方法等。代码注释对于程序的重要性主要体现在以下几个方面&#x…

JSON数据处理工具-在线工具箱网站tool.qqmu.com的使用指南

导语:无论是处理JSON数据、进行文本数字处理、解码加密还是使用站长工具,我们都希望能够找到一个功能强大、简便易用的在线平台。tool.qqmu.com作为一款瑞士军刀般的在线工具箱网站,满足了众多用户的需求。本文将介绍tool.qqmu.com的多项功能…

什么是网络流量监控

随着许多服务迁移到云,网络基础架构的维护变得复杂。虽然云采用在生产力方面是有利的,但它也可能让位于未经授权的访问,使 IT 系统容易受到安全攻击。 为了确保其网络的安全性和平稳的性能,IT 管理员需要监控用户访问的每个链接以…

tcpdump(三)命令行参数讲解(二)

一 tcpdump实战详解 骏马金龙tcpdump详解 强调: 注意区分选项参数和过滤条件 本文继上篇 网卡没有开启混杂模式 tcpdump默认开启混杂模式 --no-promiscuous-mode --> 可以指定在非混杂模式抓包 ① -vv 控制详细内容的输出 ② -s -s 长度: 可以只…

【Python】概述

【Python】概述 特点 Python 是一种面向对象、解释性、弱类型(动态数据类型)的脚本语言(高级程序设计语言)。 由于Python是解释型语言,所以具有跨平台特性。 解释型语言: 这意味着开发过程中没有了编译…

Spring核心源码-如何解决循环依赖

假设有两个类A和B B是A的成员变量,A也是B的成员变量。 假设类A的bean为a,类B的bean为b。且IOC容器先处理A。 熟悉Spring容器初始化的同学,应该都知道,容器初始化的过程中,bean的创建是如下触发的: getBean…

23年基因蓝皮书略读

2023年基因慧蓝皮书略读 1.发展环境1.1 宏观环境1.2 基因产业内涵 2 应用场景2.1 生育支持与生育健康筛查2.2 老龄化与肿瘤精准防控2.2.1 肿瘤早筛2.2.2 肿瘤伴随诊断2.2.3 MRD检测2.2.4 生物药研发及基因科技 3 产业发展3.1 产业图谱及产业链分析拟上市肿瘤检测公司上市基因企…

PL/SQL拉链表

练习:-- 拉链表练习: 维度表源表 ID M_NAME REST UP_DATE 1 车贷 0.01 2022/12/1 2 房贷 0.03 2022/12/1 3 经营贷 0.015 2022/12/1 维度表拉链表 ID M_NAME REST BEGIN_DATE END_DATE 1 车贷 …

[ICCV-23] DeformToon3D: Deformable Neural Radiance Fields for 3D Toonification

pdf | code 将3D人脸风格化问题拆分为几何风格化与纹理风格化。提出StyleField,学习以风格/ID为控制信号的几何形变残差,实现几何风格化。通过对超分网络引入AdaIN,实现纹理风格化。由于没有修改3D GAN空间,因此可以便捷实现Edit…

mysql面试题34:Hash索引和B+树区别是什么?在设计索引怎么选择?

该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点 面试官:Hash索引和B+树区别是什么?在设计索引怎么选择? 在MySQL中,Hash索引和B+树索引是两种常见的索引类型,他们有以下区别: 数据结构:Hash索引:…

QT自制软键盘 最完美、最简单、跟自带虚拟键盘一样

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 QT自制软键盘 最完美、最简单、跟自带虚拟键盘一样 Chapter1 QT自制软键盘 最完美、最简单、跟自带虚拟键盘一样一、本自制虚拟键盘特点二、windows打开系统自带软键盘三、让…

网工内推 | base郑州,上市公司,最高15薪,五险一金全额缴

01 四方达 招聘岗位:网络工程师 职责描述: 1、负责公司数据中心(机房)的管理与运维工作。 2、负责公司服务器、路由器、防火墙、交换机等设备的管理、以及网络平台的运行监控和维护; 3、负责公司服务器运维管理工作、…