怎么在zabbix中监控ipmi

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么在zabbix中监控ipmi相关的知识,希望对你有一定的参考价值。

参考技术A 1.Server
zabbix系统核心进程,轮询并捕获数据、发送通知等。是zabbix agent和zabbix proxy汇报数据的对象。server自身可远程检测网络服务。所有的前后端配置、统计信息、可操作数据存储于此。包含server、前段界面和后端DB几部分。

2.Agent
部署在被监控主机上用于监控本地资源和应用并向zabbix server汇报结果。使用本地系统调用故非常高效。有主动和被动两种检测模式。被动模式下agent根据server或proxy的具体请求来返回数据。主动模式下先主动由server获取监控项列表在检测并返回新的数据。采用主动或被动检测取决于相应监控项的配置。

3.Proxy
可以自由选择部署或者不部署,主要用于分担server的负载。在集中化监控远程位置、分支、网络的场景中是很好的解决方案。可从被监控设备收集数据缓存在proxy本地后传递给其所属的zabbix server。proxy需要单独的数据库。

4.Java gateway
java实现的守护进程用于监控JMX类型的应用程序。

5.Sender
命令行工具zabbix_sender,用于向zabbix server发送性能数据和可用性数据。多用于用户脚本定期向server发送数据。
如:
shell> cd bin
shell> ./zabbix_sender -z zabbix -s "Linux DB3" -k db.connections -o 43

6.Get
命令行工具zabbix_get,用于同agent通信从agent获取数据。可用于zabbix agents的troubleshooting。
如:
shell> cd bin
shell> ./zabbix_get -s 127.0.0.1 -p 10050 -k "system.cpu.load[all,avg1]"

####################################
#zabbix术语表
####################################
host
需要被监控的设备,如交换机、路由器、WEB服务器、DB服务器等

host group
被监控设备的逻辑分组,如DB服务器一组、WEB服务器一组等。可包含主机和模板。用于权限控制

item
需要被监控的项,如CPU空闲率、某一块磁盘的使用率等

trigger
用于评估收到的监控值是否超出设定的阈值的逻辑表达式

event
如trigger状态改变等值得注意的事件

action
预先定义的响应event的一系列operations

escalation
执行action中的operations的定制场景;一连串的发送通知、执行远程命令

media
传递notification的方式

notification
通过media发送给用户的关于某个event的消息

remote command
在被监控机器上触发并自动执行的预定义命令

template
用于简化和加速主机上大规模监控任务的部署。包含一系列项目,如items, triggers, graphs, screens, applications, low-level discovery rules

application
逻辑组中的一组items

web scenario
一个或多个HTTP request用以检查web站点可用性

frontend
zabbix的web界面

zabbix api
允许通过JSON RPC 协议创建、更新和获取zabbix对象如,hosts, items, graphs and others。或者执行其他任务

zabbix server
zabbix核心,履行监控,与zabbix proxies、zabbix client交互、计算trigger、发送notification、存储数据等任务

zabbix agent
部署在被监控主机上用于监控本地资源和应用

zabbix proxy
可代zabbix server收集数据分担处理负载

######################################
#zabbix配置
######################################
可通过WEB界面或者模板进行配置
需配置内容包括users、user groups、hosts、host groups、items、Triggers、Events、notification、templates、visualisation等。
最终配置会被存储在后端database中。本回答被提问者和网友采纳

如何使用Zabbix进行IPMI监控?

IPMI监控前,请确保服务器已配置IPMI地址,并开启IPMI功能。

  1. 安装IPMItool软件包
    # yum -y install OpenIPMI OpenIPMI-devel ipmitool freeipmi
  2. 配置Zabbix
    服务器端配置zabbix IPMI pollers
    # cd /usr/local/zabbix/etc/
    # sed -i ‘/# StartIPMIPollers=0/aStartIPMIPollers=5‘ zabbix_server.conf
    # service zabbix-server restart
  3. 获取传感器信息
    登录Zabbix服务器,通过ipmitool远程访问服务器传感器信息
    # ipmitool -I lanplus -H 12.168.1.10 -U admin -P password -L user sensor list

    技术分享图片

# ipmitool -I lanplus -H 12.168.1.10 -U admin -P password -L user sensor get " Power Supply 1"

技术分享图片

  1. 定义模板
    创建一个空模板

    技术分享图片

    技术分享图片

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

技术分享图片

我们先确定key,我们通过sensor的方式进行监控,在命令行执行
获取Power Supply 1的具体信息

技术分享图片

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

技术分享图片

添加完成。
接着,添加一条乐维监控(用于前端显示)

技术分享图片

模板制作完成。
新增监控,过程略。

  1. 配置IPMI用户密码
    系统管理—模板管理
    找到新增模板“DELL-IPMI-模板”——点击已连接到的主机

    技术分享图片

点击IPMI,对优先权层级进行选择,填写用户名称和密码,点击更新。
主机配置完成。
稍等片刻,监控就会出现数据了。

文章转自(http://www.lwops.cn/forum.php?mod=viewthread&tid=43&extra=page%3D1&_dsign=0a45147f)

以上是关于怎么在zabbix中监控ipmi的主要内容,如果未能解决你的问题,请参考以下文章

zabbix 怎么监控windows动态主机

zabbix 怎么监控 solaris

zabbix监控项用脚本怎么配置

zabbix安装后怎么添加监控

mysql主从同步延迟zabbix怎么监控

mysql主从同步延迟zabbix怎么监控