Zabbix-ipmi监控服务器硬件

2018-08-10 分类:监控 阅读(5601) 评论(0)

一、准备工作

1、在编译安装时,需要加入--with-openipmi

2、编辑配置文件,添加如下配置(线程数可以任意修改,需要大于0)

sed -i '145 aStartIPMIPollers=5' $ZABBIX_DIR/etc/zabbix_server.conf

3、开启debug模式

sed -i '61 aDebugLevel=4' $ZABBIX_DIR/etc/zabbix_server.conf

4、重新启动zabbix server

Killall zabbix_server

$ZABBIX_DIR/sbin/zabbix_server –c $ZABBIX_DIR/etc/zabbix_server.conf

 

二、安装IPMITOOL工具,我这是RHEL6.5的系统,所以安装的是1.8.1的版本

ipmitool -V

ipmitool version 1.8.11

三、通过命令确认连接信息

配置iLo的信息,请参考服务器官网的说明

ipmitool -I lanplus -H client_iLo_ip -U username -P port<default 623> user list

四、在web界面添加host并开启IPMI接口

1、添加主机

添加主机时,首先指定Hostname以及host groups、IPMI interface and port information

填写IPMI的认证信息

由于我这里配置的iLo的连接信息是管理员,所以这里选择管理员,如果是一个普通用户,请一定要选择普通用户,笔者在这个坑里呆了6个小时。。认证算法可以默认,也可以使用MD5,如果支持。添加好之后,出现以下信息,有可能是笔者遇到的问题,但并不绝对,如果出现错误,请检查日志中的debug信息进行排查cannot connect to IPMI host: [22] Invalid argument

 

过一会,就会绿了

2、定义模板

之后定义模板,这里的模板,我们自定义,自带的模板与硬件型号可能不匹配,这里我们自定义模板

创建一个空模板,过程略

模板建好之后,我们来添加一个key

我们先确定key,我们通过sensor的方式进行监控,在命令行执行

这里我选择了监控pci的信息

ipmitool -I lanplus -H client_iLo_ip -U username -P port -L user sensor list

 

获取45-pci 1 zone的具体信息

之后,我们编写Key,有空格的地方,我们使用_下划线连接,注意IPMI sensor不要加下划线,其他的就跟配置agent的方式一样就可以了。

 

等一会,就会出现数据了。

查看 数据

图形

评论已关闭

登录

忘记密码 ?

切换登录

注册