Zabbix 真是一个好东西,从默认的监控模板中就可以看出,zabbix 可以监控许多软硬件层面的东西,无论是 windows 还是 linux 还是 aix 等操作系统层面上的东西,还是监控 mysql 等数据,或者其他应用 app 等,这些软件层面的上的监控几乎能监控所有你想要的东西,其他还可以自定义,硬件方面也可以监控许多防火墙,交换机,硬件服务器都可以。默认就自带了像惠普的服务器,戴尔的服务器,H3C 的交换器,思科的,华为的等等,好了太多了,就不一一细说了。
接下来我要讲的是 zabbix3.4.4 如何监控机房里的戴尔服务器底层上的东西,比如监控戴尔物理主机的 CPU 温度,LCD 信息,raid 卡,CMOS 等等等许多信息。首先 zabbix 自带了一个 dell 的监控模板,叫 Template Net Dell Force S-Series SNMPv2,里面只有 11 个 items,比较少。如下图所示


好了,这里我从网上找到了一个比较全的监控模板,Template Dell iDrac SNMPV2,里面有 21 个 items,而且监控的指标比较多,如下图示:

当然,还有一种 SNMP V3 的版本模板 Template_Dell_iDRAC_SNMPv3,不过我这里没用着,就不截图了。
这些模板文件可以导入到 template 里面去。文件下载地址为:
链接:https://pan.baidu.com/s/1SqvAANLddG0SfPVNpVh9jQ 密码:yl02
好了,下载文件后,有三个 xml 文件,一定要先导入 ValueMaps_Dell_iDRAC.zbx.xml,然后才能导入其他两个 xml 文件,不然会报错。
接下来,要看自己的服务器 iDRAC 口上是否开启了 SNMP 代理。登录一台服务器的 iDRAC 口,依次 概览->iDRAC 设置->网络->服务-SNMP 代理,查看是否已启用,是否勾选所有,是否端口是 161,如下图所示,记录 SNMP 团体名称,默认为 public,建议修改为其他标致。

接下来,我们登录到 zabbix-server 的服务器上,安装 snmpget 和 snmpwalk,
然后用以下命令测试一下能否返回数据:
SNMPv2 表示 v2 版本。可以用模板代 v2 的那个。v3 的请自行测试,博主这边的机器不行!
接下来,我们登录 zabbix 的 web 界面,找到 Administration->General->Macros,将{$SNMP_COMMUNITY}和{$SNMP_COMMUNITY_IDRAC}都设置为之前的 SNMP 团体名称,没有请自建。接着添加 host 主机,注意选择 SNMP 接口哦,然后 templates 选择 Template Dell iDrac SNMPV2,如下图所示:


接下来要等一会,然后去 Latest data 看有没有最新的数据。如下图所示,有些指标是要 1 天 86400 秒才会有的。模板中设置的。
好了,这就可以不去 IDC 机房也能知道告警信息了,然后创建一个 action 添加到告警里面即可!




