debian zabbix监控客户端安装
# wget https://repo.zabbix.com/zabbix/4.0/debian/pool/main/z/zabbix-release/zabbix-release_4.0-3+buster_all.deb # dpkg -i zabbix-release_4.0-3+buster_all.deb apt -y install zabbix-agent sed -i.ori 's#Server=127.0.0.1#Server=192.168.1.199#' /etc/zabbix/zabbix_agentd.conf systemctl restart zabbix-agent systemctl enable zabbix-agent
参考:https://www.zabbix.com/download?zabbix=4.0&os_distribution=debian&os_version=10_buster&db=mysql
下载raid信息读区包
ftp://download2.boulder.ibm.com/ecc/sar/CMA/XSA/ibm_utl_sraidmr_megacli-8.00.48_linux_32-64.zip
1.安装依赖
apt-get -y install rpm2cpio libsysfs2 libsysfs-dev unzip
2.
cd /lib/x86_64-linux-gnu/ ln -s libsysfs.so.2.0.1 libsysfs.so.2.0.2
3.谢谢包注意版本
unzip ibm_utl_sraidmr_megacli-8.00.48_linux_32-64.zip
cd /root/linux rpm2cpio Lib_Utils-1.00-09.noarch.rpm | cpio -idmv rpm2cpio MegaCli-8.00.48-1.i386.rpm | cpio -idmv cp opt/MegaRAID/MegaCli/MegaCli64 /sbin/ cp opt/MegaRAID/MegaCli/MegaCli /sbin/
4.
debian上缺少依赖可以从centos7上拷贝过来 53 scp /usr/lib64/libncurses.so.5 192.168.1.11:/lib/x86_64-linux-gnu/ 55 scp /usr/lib64/libtinfo.so.5 192.168.1.11:/lib/x86_64-linux-gnu/
MegaCli64 -LDInfo -Lall -aALL 可以检查raid级别 MegaCli64 -PDList -aALL 可以检查所有物理盘的状态 MegaCli64 -AdpAllInfo -aALL 显示所有的raid信息 MegaCli64 -cfgdsply -aALL 显示所有的磁盘信息 MegaCli64 -FwTermLog -Dsply -aALL 这个包含一些用于的日志
重要参考
https://www.cnblogs.com/laozhizi/p/4610907.html
https://idc.wanyunshuju.com/cym/646.html
https://blog.csdn.net/ct1150/article/details/83417160
MegaCli64 -PDList -aALL
MegaCli64 -PDlist -aAll -NoLog|grep Slot
MegaCli64 -PDlist -aALL -NoLog|grep state
MegaCli64 -PDlist -aALL -NoLog|grep state|awk -F '[ |,]' '{print "-","raid_status""["(NR-1)"]",$3}'>/tmp/raid_status.log
MegaCli64 -PDlist -aAll -NoLog|grep Slot|awk 'BEGIN{printf "{\"data\":["} {printf ",{\"{#NAME}\":\"%s\"}", $NF} END{ printf "]}"}' | sed 's/\[,/\[/g'
1.
mkdir /etc/zabbix/scripts
vi /etc/zabbix/scripts/diskstat1.sh
#!/bin/bash # # Name:service io字段划分 MegaCli64 -PDlist -aALL -NoLog|grep state|awk -F '[ |,]' '{print "-","raid_status""["(NR-1)"]",$3}'>/tmp/raid_status.log
echo "*/30 * * * * root sh /etc/zabbix/scripts/diskstat1.sh" >>/etc/crontab
2.
vi /etc/zabbix/scripts/diskstat.sh
#!/bin/bash # # Name:service io字段划分 disk=$1 grep "$disk" /tmp/raid_status.log | awk '{print $3}'
sh /etc/zabbix/scripts/diskstat.sh 2
3.
vi /etc/zabbix/zabbix_agentd.conf.d/raid.conf
UserParameter=diskraid.status[*], /etc/zabbix/scripts/diskstat.sh $1
chmod +x /etc/zabbix/scripts/diskstat1.sh
chmod +x /etc/zabbix/scripts/diskstat.sh
systemctl restart zabbix-agent.service yum install zabbix-get.x86_64
zabbix_get -s 192.168.1.11 -p 10050 -k diskraid.status[2] #服务端测试数据第三块硬盘

浙公网安备 33010602011771号