udp proxy - 192.168.48.112

  1. cat > /etc/collectd_25801.conf << EOF
  2. Hostname "kvm-48-112"
  3. ReadThreads 5
  4. WriteThreads 5
  5. LoadPlugin network
  6. LoadPlugin rrdcached
  7. LoadPlugin unixsock
  8. <Plugin network>
  9. Listen "127.0.0.1" "25801"
  10. Forward true
  11. </Plugin>
  12. <Plugin rrdcached>
  13. DaemonAddress "unix:/tmp/rrdcached.sock"
  14. DataDir "/opt/rrd"
  15. CreateFiles true
  16. CreateFilesAsync true
  17. CollectStatistics true
  18. </Plugin>
  19. <Plugin unixsock>
  20. SocketFile "/var/run/collectd.sock"
  21. SocketGroup "root"
  22. SocketPerms "0644"
  23. DeleteSocket false
  24. </Plugin>
  25. EOF
  1. cat > /etc/collectd_25802.conf << EOF
  2. Hostname "kvm-48-112"
  3. ReadThreads 5
  4. WriteThreads 5
  5. LoadPlugin network
  6. LoadPlugin rrdcached
  7. LoadPlugin unixsock
  8. <Plugin network>
  9. Listen "127.0.0.1" "25802"
  10. Forward true
  11. </Plugin>
  12. <Plugin rrdcached>
  13. DaemonAddress "unix:/tmp/rrdcached.sock"
  14. DataDir "/opt/rrd"
  15. CreateFiles true
  16. CreateFilesAsync true
  17. CollectStatistics true
  18. </Plugin>
  19. <Plugin unixsock>
  20. SocketFile "/var/run/collectd.sock"
  21. SocketGroup "root"
  22. SocketPerms "0644"
  23. DeleteSocket false
  24. </Plugin>
  25. EOF
  1. collectd -C /etc/collectd_25801.conf -P /var/run/collectd_25801.pid
  2. collectd -C /etc/collectd_25802.conf -P /var/run/collectd_25802.pid
  1. #nginx.conf
  2. stream {
  3. upstream collectd {
  4. #hash $remote_addr;
  5. least_conn;
  6. server 127.0.0.1:25801;
  7. server 127.0.0.1:25802;
  8. }
  9. server {
  10. listen 25826 udp;
  11. proxy_pass collectd;
  12. #proxy_responses 1;
  13. proxy_timeout 1s;
  14. #error_log /var/log/nginx/error.log info;
  15. }
  16. }

collectd proxy - 192.168.48.113

  1. cat > /etc/collectd.conf << EOF
  2. Hostname "kvm-48-113"
  3. ReadThreads 10
  4. WriteThreads 5
  5. LoadPlugin aggregation
  6. LoadPlugin cpu
  7. LoadPlugin df
  8. LoadPlugin disk
  9. LoadPlugin interface
  10. LoadPlugin load
  11. LoadPlugin memory
  12. LoadPlugin network
  13. LoadPlugin tcpconns
  14. <Plugin aggregation>
  15. <Aggregation>
  16. Plugin "cpu"
  17. Type "cpu"
  18. SetPlugin "cpu"
  19. SetPluginInstance "all"
  20. GroupBy "Host"
  21. GroupBy "TypeInstance"
  22. CalculateAverage true
  23. </Aggregation>
  24. </Plugin>
  25. <Plugin df>
  26. FSType rootfs
  27. FSType ext3
  28. FSType ext4
  29. FSType xfs
  30. IgnoreSelected false
  31. </Plugin>
  32. <Plugin disk>
  33. Disk "/^[hsv]d[a-z]+$/"
  34. IgnoreSelected false
  35. </Plugin>
  36. <Plugin load>
  37. ReportRelative true
  38. </Plugin>
  39. <Plugin memory>
  40. ValuesAbsolute true
  41. ValuesPercentage false
  42. </Plugin>
  43. <Plugin network>
  44. Listen "192.168.48.113" "25826"
  45. Server "192.168.48.112" "25826"
  46. Forward true
  47. </Plugin>
  48. <Plugin "interface">
  49. Interface "lo"
  50. Interface "sit0"
  51. IgnoreSelected true
  52. </Plugin>
  53. <Plugin "tcpconns">
  54. ListeningPorts false
  55. AllPortsSummary true
  56. </Plugin>
  57. Include "/etc/collectd.d"
  58. EOF

host - 192.168.48.114

  1. cat > /etc/collectd.conf << EOF
  2. Hostname "kvm-48-114"
  3. ReadThreads 10
  4. WriteThreads 5
  5. LoadPlugin aggregation
  6. LoadPlugin cpu
  7. LoadPlugin df
  8. LoadPlugin disk
  9. LoadPlugin interface
  10. LoadPlugin load
  11. LoadPlugin memory
  12. LoadPlugin network
  13. LoadPlugin tcpconns
  14. <Plugin aggregation>
  15. <Aggregation>
  16. Plugin cpu
  17. Type cpu
  18. SetPlugin cpu
  19. SetPluginInstance all
  20. GroupBy Host
  21. GroupBy TypeInstance
  22. CalculateAverage true
  23. </Aggregation>
  24. </Plugin>
  25. <Plugin df>
  26. FSType rootfs
  27. FSType ext3
  28. FSType ext4
  29. FSType xfs
  30. IgnoreSelected false
  31. </Plugin>
  32. <Plugin disk>
  33. Disk "/^[hsv]d[a-z]+$/"
  34. IgnoreSelected false
  35. </Plugin>
  36. <Plugin load>
  37. ReportRelative true
  38. </Plugin>
  39. <Plugin memory>
  40. ValuesAbsolute true
  41. ValuesPercentage false
  42. </Plugin>
  43. <Plugin network>
  44. Server "192.168.48.113" "25826"
  45. </Plugin>
  46. <Plugin interface>
  47. Interface lo
  48. Interface sit0
  49. IgnoreSelected true
  50. </Plugin>
  51. <Plugin tcpconns>
  52. ListeningPorts false
  53. AllPortsSummary true
  54. </Plugin>
  55. Include "/etc/collectd.d"
  56. EOF

collectd配置的更多相关文章

  1. 使用 Grafana、collectd 和 InfluxDB 打造现代监控系统

    想打造 New Relic 那样漂亮的实时监控系统我们只需要 InfluxDB/collectd/Grafana 这三个工具,这三个工具的关系是这样的: 采集数据(collectd)-> 存储数 ...

  2. 聊聊 Statsd 和 Collectd 那点事!

    StatsD 是由 Etsy 开发并发布的汇总和总结应用指标的一个简单的守护进程,近些年来发展迅速,已经变成了一个用于收集应用性能指标的统一的协议. 关于 Statsd 的使用已经有很多文章介绍过,所 ...

  3. Collectd+InfluxDB+Grafana监控系统搭建

    环境配置 节点 配置 类型 操作系统 Sched 2G 2CPU 50GB ens3=>192.168.200.11 KVM虚拟机 CentOS 7 Nova 4G 2CPU 50GB ens3 ...

  4. Collectd 和 InfluxDB 的部署和使用

    更新软件包 $ sudo apt-get update$ sudo apt-get upgrade$ sudo reboot 安装influxdb hanwei@ubuntu-lab:~$ wget ...

  5. jmeter+influxdb+granfana+collectd监控cpu+mem+TPS

    1.安装grafana #####gafana过期安装包安装报错 Error unpacking rpm package grafana-5.1.4-1.x86_64error: unpacking ...

  6. CentOS7安装性能监控系统

    目录 系统描述. 开发环境. 开始之前. 安装influxdb数据库. 安装collectd 安装Grafana FAQ       influxdb的web界面没反应.   系统描述 想打造 New ...

  7. 为cloudstack搭建ceph文件系统

    1. 安装dell服务器,  raid卡需要采用直通模式(non-raid); 各磁盘独立运行.  网络依赖硬件不同,使用万兆网卡或者两个千兆网卡做bonding6.  2. 配置host map(1 ...

  8. collectd 与 logstash配置

    节点 node1: 配置logstash node2: 配置collectd, collectd收集本地的信息, 通过配置将信息发送到node1节点 node1安装配置logstash rpm -iv ...

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

随机推荐

  1. HTML5必须知道的那些事

    [转自] http://www.cnblogs.com/hamy/archive/2012/02/21/2362110.html 再普及一次HTML5基础,HTML5必须知道的那些事,HTML5扫盲. ...

  2. scrapy框架初识

    一.scrapy简介 Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架,非常出名,非常强悍.所谓的框架就是一个已经被集成了各种功能(高性能异步下载,队列,分布式,解析,持久化等)的具 ...

  3. postgreSQL 常用命令 二

    本次测试基与PostgreSQL 10.x版本 创建用户 [postgres@rtm2 data]$ /opt/pgsql-10/bin/createuser rentaomin [postgres@ ...

  4. oracle中的exists理解

    select * from EB where exists (select * from BB where Code=EB.Code) 把select 外层表EB看成是循环的,把每一个值eb.code ...

  5. TOJ 3635 过山车

    Description RPG girls今天和大家一起去游乐场玩,终于可以坐上梦寐以求的过山车了.可是,过山车的每一排只有两个座位,而且还有条不成文的规矩,就是每个女生必须找 个个男生做partne ...

  6. 【计算机网络】详解HttpURLConnection

    请求响应流程 设置连接参数的方法 setAllowUserInteraction setDoInput setDoOutput setIfModifiedSince setUseCaches setD ...

  7. python实现查询的数据写入到excel

    #coding=utf-8import sysimport xlwtimport pymysql as MySQLdb #这里是python3 如果你是python2.x的话,import MySQL ...

  8. [转]什么?你还不会写JQuery 插件

    本文转自:http://www.cnblogs.com/joey0210/p/3408349.html 前言 如今做web开发,jquery 几乎是必不可少的,就连vs神器在2010版本开始将Jque ...

  9. [转]Asp.Net MVC EF各版本区别

    本文转自:http://www.cnblogs.com/liangxiaofeng/p/5840754.html 2009年發行ASP.NET MVC 1.0版 2010年發行ASP.NET MVC ...

  10. 1、块:ion-item

    因为ion-item 一般写于ion-list里 所以在ion-list里面我会仔细讲解. 1. ion-badge /* --- page1.html ---*/ <ion-navbar *n ...