OpenStack collectd的从零安装客户端
1.查看是否需要增加yum 源
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
[root@node-12 ~]# yum search collectdLoaded plugins: fastestmirrorDetermining fastest mirrors * base: mirrors.skyshe.cn * extras: mirrors.skyshe.cn * updates: mirrors.btte.netbase | 3.7 kB 00:00 extras | 3.4 kB 00:00 nailgun | 1.3 kB 00:00 updates | 3.4 kB 00:00 updates/primary_db | 888 kB 00:00 Warning: No matches found for: collectdNo Matches found[root@node-12 ~]# |
发现没有我们需要的collectd软件包。需要增加软件源epel.
|
1
2
3
4
5
|
[root@node-12 ~]# rpm -Uvh http://mirrors.hustunique.com/epel//6/x86_64/epel-release-6-8.noarch.rpmRetrieving http://mirrors.hustunique.com/epel//6/x86_64/epel-release-6-8.noarch.rpmwarning: /var/tmp/rpm-tmp.IHCvEN: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEYPreparing... ########################################### [100%] 1:epel-release ########################################### [100%] |
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
[root@node-12 ~]# yum search collectdLoaded plugins: fastestmirrorLoading mirror speeds from cached hostfileepel/metalink | 5.7 kB 00:00 * base: mirrors.skyshe.cn * epel: mirrors.ustc.edu.cn * extras: mirrors.skyshe.cn * updates: mirrors.btte.netepel | 4.1 kB 00:00 epel/primary_db | 6.4 MB 00:06 ========================================================================================= N/S Matched: collectd ==========================================================================================collectd-apache.x86_64 : Apache plugin for collectdcollectd-dns.x86_64 : DNS traffic analysis module for collectdcollectd-email.x86_64 : Email plugin for collectdcollectd-ipmi.x86_64 : IPMI module for collectdcollectd-mysql.x86_64 : MySQL module for collectdcollectd-nginx.x86_64 : Nginx plugin for collectdcollectd-nut.x86_64 : Network UPS Tools module for collectdcollectd-ping.x86_64 : ping module for collectdcollectd-postgresql.x86_64 : PostgreSQL module for collectdcollectd-rrdtool.x86_64 : RRDTool module for collectdcollectd-sensors.x86_64 : Libsensors module for collectdcollectd-snmp.x86_64 : SNMP module for collectdcollectd-virt.x86_64 : Libvirt plugin for collectdfedmsg-collectd.noarch : A fedmsg plugin for collectdperl-Collectd.x86_64 : Perl bindings for collectdcollectd.i686 : Statistics collection daemon for filling RRD filescollectd.x86_64 : Statistics collection daemon for filling RRD filescollectd-web.x86_64 : Contrib web interface to viewing rrd filespython-bucky.noarch : CollectD and StatsD adapter for Graphite Name and summary matches only, use "search all" for everything.[root@node-12 ~]# |
可以知道已经有了我们需要的软件包。
安装collectd软件包
|
1
|
yum install collectd collect-* |
这里可能会有下面的错误:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
--> Finished Dependency ResolutionError: Package: collectd-web-4.10.9-1.el6.x86_64 (epel) Requires: perl-HTML-ParserError: Package: collectd-web-4.10.9-1.el6.x86_64 (epel) Requires: perl(HTML::Entities)Error: Package: collectd-rrdtool-4.10.9-1.el6.x86_64 (epel) Requires: rrdtoolError: Package: collectd-ipmi-4.10.9-1.el6.x86_64 (epel) Requires: libOpenIPMIutils.so.0()(64bit)Error: Package: perl-Collectd-4.10.9-1.el6.x86_64 (epel) Requires: perl(RRDs)Error: Package: collectd-email-4.10.9-1.el6.x86_64 (epel) Requires: spamassassinError: Package: collectd-snmp-4.10.9-1.el6.x86_64 (epel) Requires: net-snmpError: Package: collectd-ipmi-4.10.9-1.el6.x86_64 (epel) Requires: libOpenIPMIpthread.so.0()(64bit)Error: Package: collectd-web-4.10.9-1.el6.x86_64 (epel) Requires: perl(URI::Escape)Error: Package: collectd-ipmi-4.10.9-1.el6.x86_64 (epel) Requires: libOpenIPMI.so.0()(64bit)Error: Package: collectd-web-4.10.9-1.el6.x86_64 (epel) Requires: perl(RRDs)Error: Package: collectd-web-4.10.9-1.el6.x86_64 (epel) Requires: rrdtool-perlError: Package: collectd-web-4.10.9-1.el6.x86_64 (epel) Requires: perl(JSON)Error: Package: collectd-rrdtool-4.10.9-1.el6.x86_64 (epel) Requires: librrd_th.so.4()(64bit)Error: Package: perl-Collectd-4.10.9-1.el6.x86_64 (epel) Requires: perl(URI::Escape) You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest |
表示缺少这方面的包,如果没有该错误,请跳过下面的解决办法。
|
1
|
Requires: perl(URI::Escape) |
表示perl程序没有URI::Escape包。 将其他标准版本的Centos的镜像里的/etc/yum.repo.d/Centos-Base.repo到这台新的计算节点。因为新的计算节点是使用的fuel-web的源,并且国内的163.sohu等源都不好用。 重新执行安装collectd-*程序正常。
验证collectd可用
编辑/etc/collectd.conf配置文件
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
#Hostname "localhost"FQDNLookup true#BaseDir "/usr/var/lib/collectd"#PIDFile "/usr/var/run/collectd.pid"#PluginDir "/usr/lib/collectd"#TypesDB "/usr/share/collectd/types.db"#Interval 10#Timeout 2#ReadThreads 5LoadPlugin syslogLoadPlugin cpuLoadPlugin diskLoadPlugin interfaceLoadPlugin loadLoadPlugin memoryLoadPlugin libvirt LoadPlugin network <Plugin libvirt> RefreshInterval 60 #Domain "name" #BlockDevice "name:device" #InterfaceDevice "name:interface" #IgnoreSelected false HostnameFormat "name"</Plugin><Plugin disk># Disk "/^[hs]d[a-f][0-9]?$/"# IgnoreSelected false</Plugin>#Include "/etc/collectd.d"<Plugin network> Server "172.17.46.3" "25826"# CacheTimeout 120# CacheFlush 900</Plugin> |
启动服务
|
1
|
service collectd start |
刷新:http://172.17.46.3:8084/的服务,可以看到服务可libvirt监控的虚拟机增加了。
OpenStack collectd的从零安装客户端的更多相关文章
- OpenStack collectd的从零安装服务端
安装collectd包操作同客户端相同,不在赘述 配置文件 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 2 ...
- openstack系列文章(1)devstack安装测试Queens
1.在OpenStack 圈子中,有这么一句名言:”不要让朋友在生产环境中运行DevStack.但是初学者在没有掌握OpenStack CLI的情况下用devstack安装测试环境还是不错的.本系列文 ...
- centos精简系统 源码安装客户端git
CentOS的yum源中git版本比较低,需要最新版本git,只能自己编译安装,现在记录下编译安装的内容,留给自己备忘. 对于精简型的centos系统,会缺少很多依赖包和插件,要源码安装客户端git, ...
- Oracle.ManagedDataAccess.dll 连接Oracle数据库不需要安装客户端
最开始,连接Oracle 数据是需要安装客户端的,ado.net 后来由于微软未来不再支持 System.Data.OracleClient 这个 Data Provider 的研发,从 .NET 4 ...
- SCCM2012 R2实战系列之六:安装客户端代理软件
在安装客户端代理软件之前,请大家确保已经对本系列的第四和第五部分有了基本了解,而且对SCCM环境做了初始化配置和发现方法.我们目前讨论的是加域的计算机,对于工作组的计算机还需要进行额外的配置.在上篇文 ...
- C#连接Oracle的问题(不安装客户端)
win7环境,本地没有安装oracle或者客户端,现在需要程序里连接远程oracle DB: 如果采用System.Data.OracleClient肯定是不行的,这个要安装客户端的: 所以就尝试O ...
- 本机安装了oracle,本机还需要安装客户端吗?
转: 本机安装了oracle,本机还需要安装客户端吗? 2017-09-21 15:56:29 Ideality_hunter 阅读数 4681 版权声明:本文为博主原创文章,遵循CC 4.0 B ...
- 五、OpenStack—nova组件介绍与安装
一.nova介绍 Nova 是 OpenStack 最核心的服务,负责维护和管理云环境的计算资源.OpenStack 作为 IaaS 的云操作系统,虚拟机生命周期管理也就是通过 Nova 来实现的. ...
- 四、OpenStack—glance组件介绍与安装
一.glance介绍 Glance是Openstack项目中负责镜像管理的模块,其功能包括虚拟机镜像的查找.注册和检索等. Glance提供Restful API可以查询虚拟机镜像的metadata及 ...
随机推荐
- Aspose.word在asp.net mvc中如何使用的个人总结
项目需要导出数据到word中,因为要导出的是表格形式,所以先在word中绘制好了表格,然后按照以前的代码改了改,发现不行.出现的问题如下: 这是当时的代码,问题的症结所在就是Response上.这段代 ...
- iOS:使用Github托管自己本地的项目代码方式三(命令行方式: Terminal Line)
使用终端命令行将本地项目代码上传到github上进行托管 对于IOS开发者来说,Github的使用是必须要掌握的一种技能,而把项目由本地上传到Github有多种方式 1.开发工具Xcode配置Git, ...
- A股回归牛市?
A股回归牛市? 国际知名投行摩根士丹利(Morgan Stanley)预计,中国股市将恢复牛市大涨行情. 该行预计上证综指明年底将报4,400点,较目前的3,241点水平涨36%.预计每股盈余(EPS ...
- 解决Android SDK Manager下载太慢问题
1.打开android sdk manager 2.打开tool->options,如图所示 3.将Proxy Settings 里的HTTP Proxy Server和HTTP Proxy P ...
- 安装nodejs+ionic+cordova环境心得
1.安装node-v0.10.38-x64.msi版本(从nodejs中下载最稳定版本,最后安装ionic安不上,然后又安装node-v0.10.38-x64.msi,再安装ionicok了.不知道是 ...
- AngularJs赋值问题
$scope.showUpgradeForm = function(item){ $scope.upgrade = item; $scope.upgrade.vercode++; // 其它操作 } ...
- jqery validate、validate自定义验证方法 + jaery form Demo
校验规则 required:true 必输字段 remote:"check.php" 使用ajax方法调用check.php验证输入值 email:true 必须输入正确格式 ...
- SQL Server翻译目录
从SQLServerCentral翻译部分Stairways文章,设置目录方便阅读(2015-12更新)SQL Server代理系列第一篇 SQL Server代理概述第二篇 SQL Server代理 ...
- AE设置投影而非重投影IGeoDatasetSchemaEdit
AE设置投影而非重投影 读取一个jpg格式的影像,包含jgw文件,这时设置投影.赋值操作. IRasterDataset raster = rasterWsp.OpenRasterDataset(Fi ...
- Vue.2.0.5-单文件组件
介绍 在很多Vue项目中,我们使用 Vue.component 来定义全局组件,紧接着用new Vue({ el: '#container '}) 在每个页面内指定一个容器元素. 这种方案在只是使用 ...