我是靠谱客的博主 凶狠人生,最近开发中收集的这篇文章主要介绍使用ceilometer+snmp监控物理机,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

可以通过ceilometer+snmp方式监控物理机的基本状态信息(cpu、memory、disk、network),centos7+openstack-kilo配置过程如下(100为被监控的物理机,也是snmpd服务端;101为ceilometer-agent-central服务节点):

配置snmp服务

yum install -y net-snmp net-snmp-utils

首先配置被监控物理机的snmpd服务,centos已经自带该服务,但默认是关闭的,需要修改配置文件后启动服务。snmpd配置文件修改如下:

[root@100]# diff -u snmpd-orig.conf snmpd-ok.conf
--- snmpd-orig.conf     2016-02-21 11:32:52.989323231 +0800
+++ snmpd-ok.conf       2016-02-20 14:41:10.005137819 +0800
@@ -59,7 +59,7 @@
# Finally, grant the group read-only access to the systemview view.
#       group          context sec.model sec.level prefix read   write  notif
-access  notConfigGroup ""      any       noauth    exact  systemview none none
+access  notConfigGroup ""      any       noauth    exact  all    none none
# -----------------------------------------------------------------------------
@@ -82,7 +82,7 @@
#...
##           incl/excl subtree                          mask
-#view all    included  .1                               80
+view all    included  .1                               80
## -or just the mib2 tree-

配置防火墙

打开被监控的物理机防火墙udp协议的161端口,命令如下:

建议写入iptables配置文件以便持久化(重启服务器仍然有效):

或者直接关闭iptables防火墙服务(不建议这么做)。

测试snmp服务

启动snmpd服务,建议加入开机自启动,防止服务器重启后服务关闭:

测试snmp服务是否正常,先在snmpd服务端执行测试:

之后再到ceilometer-agent-central服务所在节点也就是客户端执行同样的测试命令,正常即可继续下一步。

配置ceilometer

修改ceilometer的pipeline配置:

重启所有ceilometer服务,主要是central和collector两个。
查看ceilometer-agent-central服务日志,重启后600s左右输出如下内容表示监控物理机配置正常:

支持的监控项有从上面的日志可以看出(hardware.*那些项目)。

监控数据获取方法

首先查看所有hardware监控项的meter-name:

第二步是可以通过sample-list命令查看采样点数据列表:

或者通过statistics接口获取统计数据:

 


最后

以上就是凶狠人生为你收集整理的使用ceilometer+snmp监控物理机的全部内容,希望文章能够帮你解决使用ceilometer+snmp监控物理机所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(200)

评论列表共有 0 条评论

立即
投稿
返回
顶部