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. [JLOI2015]管道连接(斯坦纳树)

    [Luogu3264] 原题解 多个频道,每个频道的关键点要求相互联通 详见代码,非常巧妙 #include<cstdio> #include<iostream> #inclu ...

  2. Trailing Loves (or L'oeufs?)

    The number "zero" is called "love" (or "l'oeuf" to be precise, literal ...

  3. pip安装时的异常,找不到lib2to3\\Grammar.txt

    [From] http://jahu.iteye.com/blog/2353325 异常 : [Errno 2] No such file or directory: 'd:\\python\\pyt ...

  4. maven项目在eclipse中debug时看不到源码?

    就像图中一样,看不到源码,但是能step over,也可查看变量值,点击edit source lookup path,选定项目的一瞬间源码会出来,但马上又变回原样了,求大神指教~ 我也遇到这个问题了 ...

  5. 青蛙的约会----POJ1061

    青蛙的约会 Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 133905   Accepted: 29707 Descript ...

  6. kvm 虚拟网络命令操作

    2018-11-06 ```使用brctl命令创建网桥br1```# brctl addbr br1``` 删除网桥br1```# brctl delbr br1``` 将eth0端口加入网桥br1  ...

  7. shell 对字符的求长

    一,测试环境 echo "To the world you may be one person but to one person you may be the world" 对于 ...

  8. Xlua文件在热更新中调用方法

    Xlua文件在热更新中调用方法 public class news : MonoBehaviour { LuaEnv luaEnv;//定义Lua初始变量 void Awake() { luaEnv ...

  9. Java中forEach, 用来遍历数组

    这里的for是Java中forEach, 用来遍历数组的.for(int i : d) 就是遍历int型数组d的 每一次访问数组d的时候读取的数据放入int型的i中.和for(int i=0;i< ...

  10. Yii 自带的分页实例

    yii自带的分页很好用,简单的几行代码就能把分页搞出来,唯一恼火的是只能写在controller中,所以有时候controller中的方法有点臃肿.废话少说,上代码上图. 一.代码实例: 1.控制器中 ...