软硬件环境

  • Server端:Ubuntu 16.04虚拟机
  • Agent端:Windows Server,主要硬件有DL380 G7、DL380 G9、DL380 G10、DL160 G6、DELL2900、DELL2950、supermicro等

Server tool安装&问题汇总

  • zabbix agent、ntpdate、mail工具安装与配置
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
#agent安装和配置
sudo apt-get install zabbix-agent
sudo apt-get install zabbix-get
#安装时间同步工具
sudo apt-get install ntpdate
#安装发送mail工具
sudo apt-get install bsd-mailx
sudo apt-get install mailx
sudo apt-get install s-nail
sudo apt-get install mailutils
#配置发送mail工具
sudo vim /etc/s-nail.rc
#配置Zabbix发送mail脚本:/usr/lib/zabbix/alertscripts/send_mail.sh
echo "$3" | mail -s "$2" "$1"
  • 无法抓取Client端数据,需要设定server端端口,并重启zabbix
1
2
3
#手动设定端口:10051
vim /etc/zabbix/zabbix_server.conf
sudo /etc/init.d/zabbix-server restart
1
2
3
# 时间同步
# crontab -l
00 00 * * * /usr/sbin/ntpdate -u 195.13.1.153

HP DL380系列服务器透过iLO口snmp协议进行硬件监控

DL160 G6 & Supermicro透过ipmi & snmp协议进行硬件监控

  • DL160 IPMI接口共用NIC1,需要將BMC NIC Allocation設定為Shared,賬號:admin,密碼:admin
  • Supermicro IPMI接口有單獨的網卡,設定完之後需要斷電重啓,賬號:ADMIN,密碼:ADMIN
  • Supermicro服務器透過SNMP協議監控HDD狀況(需要安裝MegaRAID Storage Manager)
  • IOD查询:https://mibs.observium.org/mib/LSI-MegaRAID-SAS-MIB/
  • Supermicro其他硬件信息透過ipmi協議獲取
1
2
ipmitool -I lanplus -H 192.168.123.149 -U ADMIN -P ADMIN sensor list
ipmitool -I lanplus -H 192.168.123.149 -U ADMIN -P ADMIN sensor get "P1-DIMM3B Temp"

DELL服务器硬件监控

DELL服务器因为过旧,都没有安装带外管理的卡,所以硬件监控全部是透过自定key的方式实现的

Windows服务器一些特殊信息获取

因为有很多信息客户端无法获取到,所以需要自己写自定义key,有些指令因为处理时间较长,需要透过Sender的方式进行获取

Zabbix web端配置模板