zabbix 监控服务器硬盘状态

(一)下载安装 Storcli

zabbix 监控服务器硬盘是通过 [MegaRAID Storcli]工具进行监控的,所以第一步需要下载安装 Storcli

下载地址 https://www.broadcom.com/site-search?q=storcli 下载完解压后,会发现官方很贴心的,支持各个操作系统的版本都有。

我的操作系统是 centos7,选择Linux 中,storcli-1.13.06-1.noarch.rpm ,执行 rpm -ivh storcli-1.13.06-1.noarch.rpm 安装完成后程序在 /opt/MegaRAID/storcli

(二)下载zabbix 监控脚本和模板

下载地址 https://github.com/Art3mK/Zabbix-LSI-RAID-Monitoring

将Unix下脚本拷贝到 /etc/zabbix/scrips 下 增加可执行权限 chmod +x *.pl 复制 readme.md 文件中 Agent userparameters:/etc/zabbix/zabbix_agentd.d/userparameters_lsi.conf 新建文件中

(三)配置sudoers

增加 /etc/sudoers 可写权限

cat >> /etc/sudoers << EOF
Defaults:zabbix !requiretty
zabbix ALL=(ALL) NOPASSWD: /opt/MegaRAID/MegaCli/MegaCli64
EOF

(四)重启agent 服务

systemctl restart zabbix-agent

注意事项

  1. 修改脚本文件中变量地址为自己服务器对应地址
my $cli             = '/opt/MegaRAID/storcli/storcli64';
my $zabbix_config   = '/etc/zabbix/zabbix_agentd.conf';
my $zabbix_sender   = '/usr/bin/zabbix_sender';
my $tmp_path        = '/tmp/raid-discovery-zsend-data.tmp';
  1. zabbix_server 端测试是否成功
zabbix_get -s 192.168.1.48 -p 10055 -k hw.raid.physical_disk[0,252,2,"media_errors"]

报错 Can't locate Switch.pm

解决办法:

yum install -y perl-Switch

参考文章:http://www.madown.com/2017/09/26/153/


发表评论

评论列表,共 0 条评论

    暂无评论