zabbix磁盘SMART监控
1、安装Smartmontools
-
需要Smartmontools7.1版本及以上
centos7
#安装smartmontools yum -y install smartmontools #查看版本 smartctl -V #设置sudoer visudo #末尾添加 zabbix ALL=(ALL) NOPASSWD:/usr/sbin/smartctl # 重启zabbix-agent2 systemctl restart zabbix-agent2
其他系统
# 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
2、添加模板
进入主机配置 切换到模板页 增加"SMART by Zabbix agent 2"模板
切换到自动发现规则页 执行SMART发现规则
3、测试
自动发现SMART监控项成功, 获取数据正常