Zabbix5系列-Linux/Windows磁盘SMART监控
一、参考
- Zabbix5系列
- Zabbix5专栏
- Centos7安装Docker
- Centos8安装Docker
- Debian10安装Docker
- Zabbix5系列-Docker安装zabbix5.4 (一)
- Zabbix5系列-监控华为、H3C交换机(snmpv2c/snmpv3/snmptrap) (二)
- Zabbix5系列-监控Windows主机 (三)
- Zabbix5系列-监控Linux主机 (四)
- Zabbix5系列-Linux/Windows磁盘SMART监控 (五)
- Zabbix5系列-监控惠普服务器iLO管理口 (六)
- Zabbix5系列-监控海康威视摄像头 (七)
- Zabbix5系列-使用SNMP监控Linux (八)
- Zabbix5系列-监控docker (九)
- Zabbix5系列-监控mysql(5.7/5.8/mariadb) (十)
- Zabbix5系列-监控redis (十一)
- Zabbix5系列-监控nginx (十二)
- Zabbix5系列-制作拓扑图 (十三)
- Zabbix5系列-声音告警、邮件告警 (十四)
- Zabbix5系列-钉钉告警 (十五)
- Zabbix5系列-创建自动发现模板 (十六)
- Zabbix5系列-接入Grafana面板 (十七)
- Zabbix5系列-报表工具ZbxTable (十八)
- 用户手册: https://www.zabbix.com/documentation/current/zh/manual
- 官方模板参考: https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates?at=refs%2Fheads%2Frelease%2F5.4
- Zabbix模板库: https://share.zabbix.com
- Zabbix容器: https://hub.docker.com/u/zabbix
- Zabbix Agent下载页: https://www.zabbix.com/cn/download_agents
- MIB浏览器下载: http://www.ireasoning.com/download.shtml
- 华为MIB查询: https://support.huawei.com/mibtoolweb/enterpriseMibInfo/zh
- 华为 VRP V200R021C00SPC100 MIB文件: https://support.huawei.com/enterprise/zh/software/253350229-ESW2000397776
- H3C Comware MIB文件: https://www.h3c.com/cn/d_200905/635750_30003_0.htm
- 华为图标 百度云盘 提取码mzhx: https://pan.baidu.com/s/1S6p96p3gNrv78Z2yJxrhaQ
- zabbix报表工具: https://zbxtable.cactifans.com/
- Grafana面板: https://grafana.com/docs/grafana/latest/installation/docker/
- Grafana-cn面板: https://hub.docker.com/r/w958660278/grafana-cn
二、配置Windows或Linux主机监控
参考以下两篇配置主机监控
Zabbix5系列-监控Windows主机 (三)
Zabbix5系列-监控Linux主机 (四)
三、安装Smartmontools
- 需要Smartmontools7.1版本及以上
- Smartmontools Packages 下载页面
- Smartmontools7.1 源码下载
- Windows Smartmontools7.1 下载页面
- Centos8 Smartmontools7.1 下载地址
3.1 Windows
3.1.1 一路默认完成Smartmontools7.1安装
3.1.2 修改配置文件 C:\Program Files\Zabbix Agent 2\zabbix_agent2.conf
末尾增加一行
Plugins.Smart.Path=“C:\Program Files\smartmontools\bin\smartctl.exe”
3.1.3 重启Zabbix Agent 2服务
3.2 Centos8
# 下载Smartmontools
curl -O https://mirrors.aliyun.com/centos/8/BaseOS/x86_64/os/Packages/smartmontools-7.1-1.el8.x86_64.rpm
# 安装Smartmontools
rpm -ivh smartmontools-7.1-1.el8.x86_64.rpm
# 设置sudoer
# 末尾添加zabbix ALL=(ALL) NOPASSWD:/usr/sbin/smartctl
visudo
# 重启zabbix-agent2
systemctl restart zabbix-agent2
3.3 其他系统
# RH系安装gcc-c++编译器
yum install gcc-c++
# DEBIAN系安装g++编译器
#apt install g++
# 下载Smartmontools源代码并上传至服务器/root
# https://sourceforge.net/projects/smartmontools/files/smartmontools/7.1/smartmontools-7.1.tar.gz/download
# 解压源代码
tar -zxvf smartmontools-7.1.tar.gz
# 进入目录
cd smartmontools-7.1
# 配置(需要安装gcc-c++)
./configure
# 编译
make
# 安装
make install
# 检查版本
smartctl -V
# 设置sudoer
# 末尾添加zabbix ALL=(ALL) NOPASSWD:/usr/sbin/smartctl
visudo
# 重启zabbix-agent2
systemctl restart zabbix-agent2
四、添加模板
4.1 进入主机配置 切换到模板页 增加"SMART by Zabbix agent 2"模板
4.2 切换到自动发现规则页 执行SMART发现规则
4.3 Centos8同理增加模板和执行自动发现规则
五、测试
5.1 自动发现SMART监控项成功
5.2 获取数据正常