利用devstack,在openstack-ceilometer 环境下配置监控项

来源:互联网 发布:淘宝买东西的流程 编辑:程序博客网 时间:2024/05/22 19:47

1 .先安装 snmp

# yum install net-snmp net-snmp-devel net-snmp-libs net-snmp-utils php-snmp

2 .添加如下配置到 /etc/snmp/snmp.conf  确保snmpd守护进程将会得到所有必要的数据

rocommunity public
syslocation "ICClab"
syscontact serh@zhaw.ch
sysservices 79
proc
disk / 15%
disk /usr/backup 15%

启动 snmp 服务

# service snmpd restart

把服务加到开机启动中,开机自动运行

# chkconfig snmpd on

可以使用一个简单命令判断snmp服务是否已经成功启动:

netstat -ln | grep 161




3 . 下载devstack
# git clone https://github.com/openstack-dev/devstack.git

如果提示  找不到 git   就:

# yum install git

Enable ceilometer services  indevstack/stackrc:

# vi devstack/stackrc

# Enable the ceilometer metering services
enable_service ceilometer-acompute
ceilometer-acentral ceilometer-anotification
ceilometer-collector

# Enable the ceilometer api services
enable_service ceilometer-api

4 . 运行 devstack:

# ./devstack/stack.ch

5 加入 meters 到 /etc/ceilometer/pipeline.yaml:

   ...
    - name: meter_snmp
      interval: 600
      resources:
          - snmp://localhost
      meters:
          - "hardware.cpu*"
          - "hardware.memory*"
          - "hardware.disk*"
          - "hardware.network*"
      sinks:
          - meter_sink

重启 ceilometer 服务

# service openstack-celometer-agent-central restart     (如果发现很多服务没有启动起来   就重启一下电脑,因为一般服务在配置好以后都会加入自启动)


测试:

Screenshot from 2014-07-01 11:27:05

Screenshot from 2014-07-01 11:30:53



0 0
原创粉丝点击