1.查看是否需要增加yum 源

1
2
3
4
5
6
7
8
9
10
11
12
13
14
[root@node-12 ~]# yum search collectd
Loaded plugins: fastestmirror
Determining fastest mirrors
 * base: mirrors.skyshe.cn
 * extras: mirrors.skyshe.cn
 * updates: mirrors.btte.net
base                                                                                                                                                                               | 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: collectd
No Matches found
[root@node-12 ~]#

发现没有我们需要的collectd软件包。需要增加软件源epel.

1
2
3
4
5
Retrieving http://mirrors.hustunique.com/epel//6/x86_64/epel-release-6-8.noarch.rpm
warning: /var/tmp/rpm-tmp.IHCvEN: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY
Preparing...                ########################################### [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 collectd
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
epel/metalink                                                                                                                                                                      | 5.7 kB     00:00    
 * base: mirrors.skyshe.cn
 * epel: mirrors.ustc.edu.cn
 * extras: mirrors.skyshe.cn
 * updates: mirrors.btte.net
epel                                                                                                                                                                               | 4.1 kB     00:00    
epel/primary_db                                                                                                                                                                    | 6.4 MB     00:06    
========================================================================================= N/S Matched: collectd ==========================================================================================
collectd-apache.x86_64 : Apache plugin for collectd
collectd-dns.x86_64 : DNS traffic analysis module for collectd
collectd-email.x86_64 : Email plugin for collectd
collectd-ipmi.x86_64 : IPMI module for collectd
collectd-mysql.x86_64 : MySQL module for collectd
collectd-nginx.x86_64 : Nginx plugin for collectd
collectd-nut.x86_64 : Network UPS Tools module for collectd
collectd-ping.x86_64 : ping module for collectd
collectd-postgresql.x86_64 : PostgreSQL module for collectd
collectd-rrdtool.x86_64 : RRDTool module for collectd
collectd-sensors.x86_64 : Libsensors module for collectd
collectd-snmp.x86_64 : SNMP module for collectd
collectd-virt.x86_64 : Libvirt plugin for collectd
fedmsg-collectd.noarch : A fedmsg plugin for collectd
perl-Collectd.x86_64 : Perl bindings for collectd
collectd.i686 : Statistics collection daemon for filling RRD files
collectd.x86_64 : Statistics collection daemon for filling RRD files
collectd-web.x86_64 : Contrib web interface to viewing rrd files
python-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 Resolution
Error: Package: collectd-web-4.10.9-1.el6.x86_64 (epel)
           Requires: perl-HTML-Parser
Error: 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: rrdtool
Error: 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: spamassassin
Error: Package: collectd-snmp-4.10.9-1.el6.x86_64 (epel)
           Requires: net-snmp
Error: 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-perl
Error: 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  5
 
LoadPlugin syslog
LoadPlugin cpu
LoadPlugin disk
LoadPlugin interface
LoadPlugin load
LoadPlugin memory
LoadPlugin libvirt
LoadPlugin network
<Plugin libvirt>
        Connection "qemu:///system"
        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的从零安装客户端的更多相关文章

  1. 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 ...

  2. openstack系列文章(1)devstack安装测试Queens

    1.在OpenStack 圈子中,有这么一句名言:”不要让朋友在生产环境中运行DevStack.但是初学者在没有掌握OpenStack CLI的情况下用devstack安装测试环境还是不错的.本系列文 ...

  3. centos精简系统 源码安装客户端git

    CentOS的yum源中git版本比较低,需要最新版本git,只能自己编译安装,现在记录下编译安装的内容,留给自己备忘. 对于精简型的centos系统,会缺少很多依赖包和插件,要源码安装客户端git, ...

  4. Oracle.ManagedDataAccess.dll 连接Oracle数据库不需要安装客户端

    最开始,连接Oracle 数据是需要安装客户端的,ado.net 后来由于微软未来不再支持 System.Data.OracleClient 这个 Data Provider 的研发,从 .NET 4 ...

  5. SCCM2012 R2实战系列之六:安装客户端代理软件

    在安装客户端代理软件之前,请大家确保已经对本系列的第四和第五部分有了基本了解,而且对SCCM环境做了初始化配置和发现方法.我们目前讨论的是加域的计算机,对于工作组的计算机还需要进行额外的配置.在上篇文 ...

  6. C#连接Oracle的问题(不安装客户端)

     win7环境,本地没有安装oracle或者客户端,现在需要程序里连接远程oracle DB: 如果采用System.Data.OracleClient肯定是不行的,这个要安装客户端的: 所以就尝试O ...

  7. 本机安装了oracle,本机还需要安装客户端吗?

    转: 本机安装了oracle,本机还需要安装客户端吗? 2017-09-21 15:56:29 Ideality_hunter 阅读数 4681   版权声明:本文为博主原创文章,遵循CC 4.0 B ...

  8. 五、OpenStack—nova组件介绍与安装

    一.nova介绍 Nova 是 OpenStack 最核心的服务,负责维护和管理云环境的计算资源.OpenStack 作为 IaaS 的云操作系统,虚拟机生命周期管理也就是通过 Nova 来实现的. ...

  9. 四、OpenStack—glance组件介绍与安装

    一.glance介绍 Glance是Openstack项目中负责镜像管理的模块,其功能包括虚拟机镜像的查找.注册和检索等. Glance提供Restful API可以查询虚拟机镜像的metadata及 ...

随机推荐

  1. 深入浅出WPF(1)—转(http://liutiemeng.blog.51cto.com/120361/91631/)

    深入浅出WPF(1)——什么是WPF 2008-05-15 19:06:00   小序:   Hi,大家好!几乎两个月没有写技术文章了.这两个月,我在学习WPF.回顾一下两个月的学习历程,有两个感觉— ...

  2. Linux中挂载移动硬盘的方法

    - fdisk -l 找出移动硬盘对应的设备 - mkdir 创建挂载点 mkdir /mnt/usb - mount mount -t ntfs-3g /dev/sdb1  /mnt/usb - u ...

  3. Selenium2学习-021-WebUI自动化实战实例-019-设置浏览器窗口位置大小

    前文简略讲述了如何获取浏览器窗口的位置和大小,此文讲述如何通过 webdriver 设置浏览器窗口的位置和大小. 直接上码了...... /** * Set browser size for expe ...

  4. HTML-001-日期组件 layDate 演示

    在日常的网页开发过程中,日期组件已经成为不可或缺的组件之一.同时,随着广大杰出攻城狮的不懈努力,也出现了很多优秀的日期组件,其中我个人觉得 layDate 日期组件是一个非常不错的组件,简洁易用,样式 ...

  5. imx6dl i2c4 support

    imx6dl i2c4 support 最近的项目用到了imx6dl的i2c4,其实完全可以用gpio-i2c的方法来实现.既然imx6的datasheet中提到有4个i2c,那么一定可以生成i2c的 ...

  6. 使用Aspose.Cell控件实现Excel高难度报表的生成(二)

    继续在上篇<使用Aspose.Cell控件实现Excel高难度报表的生成(一)>随笔基础上,研究探讨基于模板的Aspose.cell报表实现,其中提到了下面两种报表的界面,如下所示: 或者 ...

  7. 一般处理程序使用Session的方法

    1 引用这个命名空间 using System.Web.SessionState; 2 实现这两个接口中的任何一个 IReadOnlySessionState   //此接口只能使用session,无 ...

  8. Android 用Animation-list实现逐帧动画

    第一步:先上图片素材,以下素材放到res/drawable目录下: http://blog.csdn.net/aminfo/article/details/7847761 图片素材: 文件名称: ic ...

  9. 第十五篇 Integration Services:SSIS参数

    本篇文章是Integration Services系列的第十五篇,详细内容请参考原文. 简介在前一篇,我们使用SSDT-BI将第一个SSIS项目My_First_SSIS_Project升级/转换到S ...

  10. RFS一些基本概念

    1. Project.Directory.TestSuit.TestCase.Resource的区别?   Project:项目名称   Directory:对项目进行分层   TestSuit:测试 ...