(一)下载安装 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
注意事项
- 修改脚本文件中变量地址为自己服务器对应地址
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';
- 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 条评论
暂无评论