您的位置:首页 > 运维架构

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

2015-09-17 16:32 561 查看
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 (如果发现很多服务没有启动起来 就重启一下电脑,因为一般服务在配置好以后都会加入自启动)

测试:



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: