一)通過snmp監控
1、idrac上開啟snmp服務
2、然後到zabbix server伺服器上測試一下是否能get到資料:
3、 新增主機
二)通過在每台agent機器上安裝openmanage(針對dell伺服器的)
1、安裝openmanage
wget -q -o - | bash
yum install dell-system-update -y
yum install srvadmin-base srvadmin-storageservices -y 或者 yum install srvadmin-all -y
/opt/dell/srvadmin/sbin/srvadmin-services.sh start
/opt/dell/srvadmin/sbin/srvadmin-services.sh restart
/opt/dell/srvadmin/sbin/srvadmin-services.sh enable
2、在每台agent上建立檔案/usr/local/check_hardware.sh
#!/usr/bin/bash
hardware_battery=$(sudo /opt/dell/srvadmin/bin/omreport chassis batteries|grep status|awk -f ":" ''|sed 's/ //g')
if [[ $hardware_battery != "ok" ]]
then
echo "hardware_battery"
exit 1
fi #the sum fan number ? the ok fan number
hardware_fan_number=$(sudo /opt/dell/srvadmin/bin/omreport chassis fans|grep -c "^index")
hardware_fan=$(sudo /opt/dell/srvadmin/bin/omreport chassis fans|awk '/^status/end')
if [[ $hardware_fan_number -ne $hardware_fan ]]
then
echo "hardware_fan"
exit 1
fi
#nic judge
status=$(/opt/dell/srvadmin/sbin/omreport chassis nics|grep connection|awk -f ':' ''|sed 's/ //g')
nic_num=$(/opt/dell/srvadmin/sbin/omreport chassis nics|grep -c connection)
if [[ -f '/tmp/nicdata' ]]
then
nicdata=$(cat /tmp/nicdata |awk 'end')
echo $nic_num:$status>>/tmp/nicdata
last_nic_num=$(echo $nicdata|awk -f ':' '')
if [[ $nic_num != $last_nic_num ]]
then
echo "hardware_nic"
exit 1
else
i=1while (( "$i <= $nic_num" ))
donic_status=$(echo $status|cut -d ' ' -f$i)
last_nic_status=$(echo $nicdata|cut -d ':' -f2|cut -d ' ' -f$i)
if [[ $nic_status != $last_nic_status ]]
then
echo "hardware_nic"
exit 1
fi let "i++"
done
fielse
echo $nic_num:$status>>/tmp/nicdata
fi
hardware_cpu=$(sudo /opt/dell/srvadmin/bin/omreport chassis processors|awk '/^health/ else }')
if [[ $hardware_cpu -eq 0 ]]
then
echo "hardware_cpu"
exit 1
fi ##the sum temps number ? the ok temps number
hardware_temp_number=$(sudo /opt/dell/srvadmin/bin/omreport chassis temps|grep -c "status")
hardware_temp=$(sudo /opt/dell/srvadmin/bin/omreport chassis temps|awk '/^status/end')
if [[ $hardware_temp -ne $hardware_temp_number ]]
then
echo "hardware_temp"
exit 1
fi ##the sum pwrsupplies number ? the ok pwrsupplies number
hardware_power_number=$(sudo /opt/dell/srvadmin/bin/omreport chassis pwrsupplies|grep -c "index")
hardware_power=$(sudo /opt/dell/srvadmin/bin/omreport chassis pwrsupplies|awk '/^status/end')
if [[ $hardware_power_number -ne $hardware_power ]]
then
echo "hardware_power"
exit 1
fi hardware_memory=$(sudo /opt/dell/srvadmin/bin/omreport chassis memory|grep health|awk -f ":" ''|sed 's/ //g')
if [[ $hardware_memory != "ok" ]]
then
echo "hardware_memory"
exit 1
fi echo 1
3、修改agent配置檔案,自定義監控項hardware_check
unsafeuserparameters=1
userparameter=sh /usr/local/check_hardware.sh
4、建立dell_hardware模板
Zabbix 企業級硬體及網路監控
轉至元資料起始 使用說明 關於傳送郵件 zabbix 為免費並開源的企業級的伺服器硬體及網路監控軟體。一般用於生產環節監控伺服器端口 cpu 記憶體 狀態等。該軟體以server agent模式實現分布式硬體網路監控,適用於絕大多數的多伺服器部署的專案。有些專案中客戶會明確提出需要伺服器監控功能,有...
zabbix監控部署
一 環境,監控伺服器和被監控伺服器都關閉防火牆和selinux 二 監控伺服器安裝及配置 2 安裝好資料庫後啟動systemctl start mariadb,建立資料庫create database zabbix character set utf8 collate utf8 bin 建立賬戶並授...
Zabbix 監控日誌
監控伺服器指定日誌檔案,實現過濾日誌關鍵字報警。確保在被監控主機的配置檔案中 hostname 引數與前端頁面中的主機名匹配 serveractive 引數中指向zabbix伺服器ip 1 建立監控項 配置 主機 監控項 建立監控項 2 填寫監控項資訊 名稱 日誌czd.log 型別 zabbix客...