udp proxy - 192.168.48.112

cat > /etc/collectd_25801.conf << EOF
Hostname "kvm-48-112"
ReadThreads 5
WriteThreads 5 LoadPlugin network
LoadPlugin rrdcached
LoadPlugin unixsock <Plugin network>
Listen "127.0.0.1" "25801"
Forward true
</Plugin> <Plugin rrdcached>
DaemonAddress "unix:/tmp/rrdcached.sock"
DataDir "/opt/rrd"
CreateFiles true
CreateFilesAsync true
CollectStatistics true
</Plugin> <Plugin unixsock>
SocketFile "/var/run/collectd.sock"
SocketGroup "root"
SocketPerms "0644"
DeleteSocket false
</Plugin>
EOF
cat > /etc/collectd_25802.conf << EOF
Hostname "kvm-48-112"
ReadThreads 5
WriteThreads 5 LoadPlugin network
LoadPlugin rrdcached
LoadPlugin unixsock <Plugin network>
Listen "127.0.0.1" "25802"
Forward true
</Plugin> <Plugin rrdcached>
DaemonAddress "unix:/tmp/rrdcached.sock"
DataDir "/opt/rrd"
CreateFiles true
CreateFilesAsync true
CollectStatistics true
</Plugin> <Plugin unixsock>
SocketFile "/var/run/collectd.sock"
SocketGroup "root"
SocketPerms "0644"
DeleteSocket false
</Plugin>
EOF
collectd -C /etc/collectd_25801.conf -P /var/run/collectd_25801.pid
collectd -C /etc/collectd_25802.conf -P /var/run/collectd_25802.pid
#nginx.conf
stream {
upstream collectd {
#hash $remote_addr;
least_conn; server 127.0.0.1:25801;
server 127.0.0.1:25802;
} server {
listen 25826 udp;
proxy_pass collectd;
#proxy_responses 1;
proxy_timeout 1s; #error_log /var/log/nginx/error.log info;
}
}

collectd proxy - 192.168.48.113

cat > /etc/collectd.conf << EOF
Hostname "kvm-48-113"
ReadThreads 10
WriteThreads 5 LoadPlugin aggregation
LoadPlugin cpu
LoadPlugin df
LoadPlugin disk
LoadPlugin interface
LoadPlugin load
LoadPlugin memory
LoadPlugin network
LoadPlugin tcpconns
<Plugin aggregation>
<Aggregation>
Plugin "cpu"
Type "cpu" SetPlugin "cpu"
SetPluginInstance "all" GroupBy "Host"
GroupBy "TypeInstance" CalculateAverage true
</Aggregation>
</Plugin> <Plugin df>
FSType rootfs
FSType ext3
FSType ext4
FSType xfs
IgnoreSelected false
</Plugin> <Plugin disk>
Disk "/^[hsv]d[a-z]+$/"
IgnoreSelected false
</Plugin> <Plugin load>
ReportRelative true
</Plugin> <Plugin memory>
ValuesAbsolute true
ValuesPercentage false
</Plugin> <Plugin network>
Listen "192.168.48.113" "25826"
Server "192.168.48.112" "25826"
Forward true
</Plugin> <Plugin "interface">
Interface "lo"
Interface "sit0"
IgnoreSelected true
</Plugin> <Plugin "tcpconns">
ListeningPorts false
AllPortsSummary true
</Plugin> Include "/etc/collectd.d"
EOF

host - 192.168.48.114

cat > /etc/collectd.conf << EOF
Hostname "kvm-48-114"
ReadThreads 10
WriteThreads 5 LoadPlugin aggregation
LoadPlugin cpu
LoadPlugin df
LoadPlugin disk
LoadPlugin interface
LoadPlugin load
LoadPlugin memory
LoadPlugin network
LoadPlugin tcpconns <Plugin aggregation>
<Aggregation>
Plugin cpu
Type cpu SetPlugin cpu
SetPluginInstance all GroupBy Host
GroupBy TypeInstance CalculateAverage true
</Aggregation>
</Plugin> <Plugin df>
FSType rootfs
FSType ext3
FSType ext4
FSType xfs
IgnoreSelected false
</Plugin> <Plugin disk>
Disk "/^[hsv]d[a-z]+$/"
IgnoreSelected false
</Plugin> <Plugin load>
ReportRelative true
</Plugin> <Plugin memory>
ValuesAbsolute true
ValuesPercentage false
</Plugin> <Plugin network>
Server "192.168.48.113" "25826"
</Plugin> <Plugin interface>
Interface lo
Interface sit0
IgnoreSelected true
</Plugin> <Plugin tcpconns>
ListeningPorts false
AllPortsSummary true
</Plugin> Include "/etc/collectd.d"
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. HDU - 1588 矩阵前缀和

    题意:给定\(k,b,n,m\),求\(\sum_{i=0}^{n-1}f(g(i))\) 其中\(f(i)=f(i-1)+f(i-2),f(1)=1,f(0)=0\),\(g(i)=k*i+b\) ...

  2. javaScript 和 node.js 的一些文章收集

    这里收集了一些文章的链接,方便自己查询翻看,也避免把别人的成果复制过来再发布,节约时间. ThinkJS 3 正式版发布 我来回答饿了么大前端的问题(1) 一起理解 Virtual DOM 探讨Nod ...

  3. JAVA 使用Dom4j 解析XML

    [转自] http://blog.csdn.net/yyywyr/article/details/38359049 解析XML的方式有很多,本文介绍使用dom4j解析xml. 1.环境准备 (1)下载 ...

  4. PIE SDK矢量数据简单渲染

    1. 功能简介 PIE SDK对数据的符号化分为矢量数据渲染和栅格数据渲染两大类. 目前PIE SDK中针对矢量数据渲染包括简单渲染.唯一值渲染.分级渲染.自定义渲染:针对栅格数据渲染包括拉伸渲染.R ...

  5. (转)用shell脚本实现杨辉三角的4个实例!

    概述:    中国古代数学家在数学的许多重要领域中处于遥遥领先的地位.中国古代数学史曾经有自己光辉灿烂的篇章,而杨辉三角的发现就是十分精彩的一页.杨辉三角形,是二项式系数在三角形中的一种几何排列.杨辉 ...

  6. Oracle 角色及其权限

    一.简介 Oracle权限分为系统权限和对象权限. 1.系统权限 注意:系统权限不支持级联回收,所以你需要使用sysdba一个个的回收. 2.对象权限 注:对象权限支持级联回收,系统权限不支持级联回收 ...

  7. ClouderManger搭建大数据集群时ERROR 2003 (HY000): Can't connect to MySQL server on 'ubuntucmbigdata1' (111)的问题解决(图文详解)

    问题详情 相关问题的场景,是在我下面的这篇博客里 Cloudera Manager安装之利用parcels方式(在线或离线)安装3或4节点集群(包含最新稳定版本或指定版本的安装)(添加服务)(Ubun ...

  8. Android中用Java代码实现zip文件解压缩

    如果需要下载的文件有很多是中文名的,解压时有中文名的文件出现乱码,试了很多方法不能解决问题.据说有一个Java插件包,用这个插件包可以解决中文名乱码的问题,但不知解压的文件是否要用它提供的类压缩后的文 ...

  9. linux_api之进程环境(二)

      本篇索引: 1.引言 2.终端登录 3.进程组 4.会话期 1.引言 通过上一篇的学习,我们已经知道了如何控制一个进程,fork函数从父进程中复制出子进程,我们可以通过exec函数让子进程运行新的 ...

  10. 操蛋的Django model------select_related() 主要用于一对一和一对多

    实例: 创建表,表都是一对一,一对多 class Province(models.Model): name = models.CharField(max_length=10) class City(m ...