Changeset 18890


Ignore:
Timestamp:
2009-12-22T14:52:52+01:00 (8 years ago)
Author:
jow
Message:

[packages] collectd: update to v4.9.0 (#6390, #4704, #5936)

Location:
packages/utils/collectd
Files:
1 deleted
3 edited

Legend:

Unmodified
Added
Removed
  • packages/utils/collectd/Makefile

    r17939 r18890  
    99 
    1010PKG_NAME:=collectd 
    11 PKG_VERSION:=4.4.4 
    12 PKG_RELEASE:=3 
     11PKG_VERSION:=4.9.0 
     12PKG_RELEASE:=1 
    1313 
    1414PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 
    1515PKG_SOURCE_URL:=http://collectd.org/files/ 
    16 PKG_MD5SUM:=9e0e89150b1ff28fc0fdd8a198c9ac5e 
     16PKG_MD5SUM:=5b2e5f57716f2485a3b4eb57774a3818 
    1717 
    1818PKG_FIXUP:=libtool 
     
    2222        battery \ 
    2323        cpufreq \ 
     24        curl_json \ 
    2425        entropy \ 
     26        genericjmx \ 
     27        gmond \ 
    2528        hddtemp \ 
    2629        ipmi \ 
    2730        ipvs \ 
     31        java \ 
    2832        libvirt \ 
    2933        mbmon \ 
     34        memcachec \ 
    3035        memcached \ 
     36        monitorus \ 
    3137        multimeter \ 
     38        netapp \ 
    3239        nfs \ 
     40        notify_desktop \ 
     41        notify_email \ 
     42        openvz \ 
     43        oracle \ 
    3344        perl \ 
     45        python \ 
     46        routeros \ 
     47        rrdcached \ 
    3448        serial \ 
    3549        swap \ 
    3650        tape \ 
     51        tokyotyrant \ 
    3752        uuid \ 
    3853        vserver \ 
    3954        xmms \ 
     55        zfs_arc \ 
    4056 
    4157COLLECTD_PLUGINS_SELECTED:= \ 
     
    4359        apcups \ 
    4460        ascent \ 
     61        bind \ 
     62        conntrack \ 
     63        contextswitch \ 
    4564        cpu \ 
    4665        csv \ 
     66        curl \ 
     67        dbi \ 
    4768        df \ 
    4869        disk \ 
     
    5071        email \ 
    5172        exec \ 
     73        filecount \ 
     74        fscache \ 
    5275        interface \ 
    5376        iptables \ 
     
    5578        load \ 
    5679        logfile \ 
     80        madwifi \ 
    5781        memory \ 
    5882        mysql \ 
     
    6286        ntpd \ 
    6387        nut \ 
     88        olsrd \ 
     89        onewire \ 
     90        openvpn \ 
    6491        ping \ 
     92        postgresql \ 
    6593        powerdns \ 
    6694        processes \ 
     95        protocols \ 
    6796        rrdtool \ 
    6897        sensors \ 
     
    7099        syslog \ 
    71100        tail \ 
     101        table \ 
     102        ted \ 
    72103        tcpconns \ 
    73104        teamspeak2 \ 
     105        thermal \ 
    74106        unixsock \ 
     107        uptime \ 
    75108        users \ 
    76109        vmem \ 
    77110        wireless \ 
     111        write_http \ 
    78112 
    79113PKG_CONFIG_DEPENDS:= \ 
     
    134168endif 
    135169 
     170# exception: mod-onewire needs libow-capi 
     171ifneq ($(CONFIG_PACKAGE_collectd-mod-onewire),) 
     172  CONFIGURE_ARGS+= --with-libowcapi="$(STAGING_DIR)/usr" 
     173endif 
     174 
    136175# exception: mod-rrdtool needs rrdtool-1.0.x 
    137176ifneq ($(CONFIG_PACKAGE_collectd-mod-rrdtool),) 
    138   CONFIGURE_ARGS+= --with-rrdtool="$(STAGING_DIR)/usr/lib/rrdtool-1.0" 
     177  CONFIGURE_ARGS+= --with-librrd="$(STAGING_DIR)/usr/lib/rrdtool-1.0" 
    139178endif 
    140179 
     
    150189        $(INSTALL_DIR) $(1)/usr/sbin 
    151190        $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/collectd $(1)/usr/sbin/ 
    152         $(INSTALL_DIR) $(1)/usr/lib/collectd 
    153         $(INSTALL_CONF) $(PKG_INSTALL_DIR)/usr/lib/collectd/types.db $(1)/usr/lib/collectd/ 
     191        $(INSTALL_DIR) $(1)/usr/share/collectd 
     192        $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/share/collectd/types.db $(1)/usr/share/collectd/ 
    154193        $(INSTALL_DIR) $(1)/etc 
    155194        $(INSTALL_CONF) ./files/collectd.conf $(1)/etc/ 
     
    191230$(eval $(call BuildPlugin,apcups,apcups status input,apcups,)) 
    192231$(eval $(call BuildPlugin,ascent,ascent status input,ascent,+libcurl +libxml2)) 
     232$(eval $(call BuildPlugin,bind,BIND server/zone input,bind,+libcurl +libxml2)) 
     233$(eval $(call BuildPlugin,conntrack,connection tracking table size input,conntrack,)) 
     234$(eval $(call BuildPlugin,contextswitch,context switch input,contextswitch,)) 
    193235$(eval $(call BuildPlugin,cpu,CPU input,cpu,)) 
    194236$(eval $(call BuildPlugin,csv,CSV output,csv,)) 
     237$(eval $(call BuildPlugin,curl,cURL input,curl,+libcurl)) 
     238$(eval $(call BuildPlugin,dbi,relational database input,dbi,+libdbi)) 
    195239$(eval $(call BuildPlugin,df,disk space input,df,)) 
    196240$(eval $(call BuildPlugin,disk,disk usage/timing input,disk,)) 
     
    198242$(eval $(call BuildPlugin,email,email output,email,)) 
    199243$(eval $(call BuildPlugin,exec,process exec input,exec,)) 
     244$(eval $(call BuildPlugin,filecount,file count input,filecount,)) 
     245$(eval $(call BuildPlugin,fscache,file-system based caching framework input,fscache,)) 
    200246$(eval $(call BuildPlugin,interface,network interfaces input,interface,)) 
    201247$(eval $(call BuildPlugin,iptables,iptables status input,iptables,+iptables)) 
     
    203249$(eval $(call BuildPlugin,load,system load input,load,)) 
    204250$(eval $(call BuildPlugin,logfile,log files output,logfile,)) 
     251$(eval $(call BuildPlugin,madwifi,MadWifi status input,madwifi,)) 
    205252$(eval $(call BuildPlugin,mysql,MySQL status input,mysql,+libmysqlclient)) 
    206253$(eval $(call BuildPlugin,memory,physical memory usage input,memory,)) 
     
    210257$(eval $(call BuildPlugin,ntpd,NTP daemon status input,ntpd,)) 
    211258$(eval $(call BuildPlugin,nut,UPS monitoring input,nut,@BROKEN)) 
     259$(eval $(call BuildPlugin,olsrd,OLSRd status input,olsrd,)) 
     260$(eval $(call BuildPlugin,onewire,onewire sensor input,onewire,+libow-capi @BROKEN)) 
     261$(eval $(call BuildPlugin,openvpn,OpenVPN traffic/compression input,openvpn,)) 
    212262$(eval $(call BuildPlugin,ping,ping status input,ping,+liboping)) 
     263$(eval $(call BuildPlugin,postgresql,PostgreSQL status input,postgresql,+libpq)) 
    213264$(eval $(call BuildPlugin,powerdns,PowerDNS server status input,powerdns,)) 
    214265$(eval $(call BuildPlugin,processes,process status input,processes,)) 
     266$(eval $(call BuildPlugin,protocols,network protocols input,protocols,)) 
    215267$(eval $(call BuildPlugin,rrdtool,RRDtool output,rrdtool,+librrd1)) 
    216268$(eval $(call BuildPlugin,sensors,lm_sensors input,sensors,+libsensors @BROKEN)) 
     
    218270$(eval $(call BuildPlugin,syslog,syslog output,syslog,)) 
    219271$(eval $(call BuildPlugin,tail,tail input,tail,)) 
     272$(eval $(call BuildPlugin,table,table-like structured file input,table,)) 
    220273$(eval $(call BuildPlugin,teamspeak2,TeamSpeak2 input,teamspeak2,)) 
     274$(eval $(call BuildPlugin,ted,The Energy Detective input,ted,)) 
    221275$(eval $(call BuildPlugin,tcpconns,TCP connection tracking input,tcpconns,)) 
     276$(eval $(call BuildPlugin,thermal,system temperatures input,thermal,)) 
    222277$(eval $(call BuildPlugin,unixsock,unix socket output,unixsock,)) 
     278$(eval $(call BuildPlugin,uptime,uptime status input,uptime,)) 
    223279$(eval $(call BuildPlugin,users,user logged in status input,users,)) 
    224280$(eval $(call BuildPlugin,vmem,virtual memory usage input,vmem,)) 
    225281$(eval $(call BuildPlugin,wireless,wireless status input,wireless,)) 
     282$(eval $(call BuildPlugin,write_http,HTTP POST output,write_http,+libcurl)) 
  • packages/utils/collectd/files/collectd.conf

    r17939 r18890  
    11# 
    2 # collectd(1) config for OpenWrt. 
     2# OpenWrt Config file for collectd(1). 
    33# Please read collectd.conf(5) for a list of options. 
    44# http://collectd.org/ 
    55# 
    66 
    7 # Select one of the following modes: 
    8 # In client mode the daemon collects the data locally and sends its results 
    9 # to one or more network addresses. This is the default mode. 
    10 Mode Client 
    11 # In the log mode, data is collected locally and written in 
    12 # text files that reside in DataDir. Be careful as it could fill 
    13 # the memory of your device with Datadir pointing to /tmp. 
    14 #Mode Log 
     7#Hostname   "localhost" 
     8#FQDNLookup  true 
     9BaseDir     "/var/lib/collectd" 
     10PIDFile     "/var/run/collectd.pid" 
     11#PluginDir  "/usr/lib/collectd" 
     12#TypesDB    "/usr/share/collectd/types.db" 
     13Interval    30 
     14ReadThreads 2 
    1515 
    16 # Set the IP-address(es) and UDP-port(s) to send packets to.  
    17 # The port option is optional. 
    18 #Server ff18::efc0:4a42 25826 
    19 #Server 239.192.74.66 25826 
     16#LoadPlugin syslog 
     17#LoadPlugin logfile 
    2018 
    21 DataDir   "/var/lib/collectd" 
    22 PIDFile   "/var/run/collectd.pid" 
    23 PluginDir "/usr/lib/collectd" 
    24 TypesDB   "/usr/lib/collectd/types.db" 
     19#<Plugin syslog> 
     20#       LogLevel info 
     21#</Plugin> 
     22 
     23#<Plugin logfile> 
     24#       LogLevel info 
     25#       File STDOUT 
     26#       Timestamp true 
     27#</Plugin> 
    2528 
    2629LoadPlugin cpu 
     30LoadPlugin df 
    2731LoadPlugin disk 
    28 LoadPlugin df 
     32LoadPlugin interface 
    2933LoadPlugin load 
    3034LoadPlugin memory 
     35LoadPlugin network 
    3136#LoadPlugin ping 
    3237#LoadPlugin processes 
     38#LoadPlugin rrdtool 
    3339#LoadPlugin serial 
    3440LoadPlugin wireless 
     
    3743#       FSType tmpfs 
    3844#       IgnoreSelected true 
     45#       ReportByDevice false 
     46#       ReportReserved false 
     47#       ReportInodes false 
    3948#</Plugin> 
    4049 
     50#<Plugin disk> 
     51#       Disk "/^[hs]d[a-f][0-9]?$/" 
     52#       IgnoreSelected false 
     53#</Plugin> 
     54 
     55#<Plugin interface> 
     56#       Interface "eth0" 
     57#       Interface "br-lan" 
     58#       IgnoreSelected false 
     59#</Plugin> 
     60 
     61<Plugin network> 
     62#       Server "ff18::efc0:4a42" "25826" 
     63        Server "239.192.74.66" "25826" 
     64#       Listen "ff18::efc0:4a42" "25826" 
     65#       Listen "239.192.74.66" "25826" 
     66#       TimeToLive "128" 
     67#       Forward false 
     68#       CacheFlush 1800 
     69#       ReportStats false 
     70</Plugin> 
     71 
    4172#<Plugin ping> 
    42 #       Host host.foo.bar 
     73#       Host "host.foo.bar" 
     74#       TTL 255 
    4375#</Plugin> 
    4476 
    4577#<Plugin processes> 
    46 #       Process name 
     78#       Process "name" 
    4779#</Plugin> 
    4880 
    49 #<Plugin traffic> 
    50 #       Interface lo 
    51 #       Interface imq0 
    52 #       Interface wifi 
    53 #       IgnoreSelected true 
     81#<Plugin rrdtool> 
     82#       DataDir "/var/lib/collectd/rrd" 
     83#       CacheTimeout 120 
     84#       CacheFlush   900 
    5485#</Plugin> 
  • packages/utils/collectd/patches/100-rrdtool-add-rrasingle-option.patch

    r17847 r18890  
    11--- a/src/rrdtool.c 
    22+++ b/src/rrdtool.c 
    3 @@ -87,6 +87,7 @@ static const char *config_keys[] = 
     3@@ -80,6 +80,7 @@ static const char *config_keys[] = 
    44        "HeartBeat", 
    55        "RRARows", 
    66        "RRATimespan", 
    77+       "RRASingle", 
    8         "XFF" 
     8        "XFF", 
     9        "WritesPerSecond", 
     10        "RandomTimeout" 
     11@@ -101,6 +102,8 @@ static rrdcreate_config_t rrdcreate_conf 
     12        /* timespans = */ NULL, 
     13        /* timespans_num = */ 0, 
     14  
     15+       /* rrasingle = */ 0, 
     16+ 
     17        /* consolidation_functions = */ NULL, 
     18        /* consolidation_functions_num = */ 0 
    919 }; 
    10  static int config_keys_num = STATIC_ARRAY_SIZE (config_keys); 
    11 @@ -1077,6 +1078,14 @@ static int rrd_config (const char *key,  
    12                 } 
    13                 xff = tmp; 
     20@@ -975,6 +978,14 @@ static int rrd_config (const char *key,  
     21  
     22                free (value_copy); 
    1423        } 
    1524+       else if (strcasecmp ("RRASingle", key) == 0) 
    1625+       { 
    17 +               if (strcasecmp("true", value) == 0) 
     26+               if (IS_TRUE (value)) 
    1827+               { 
    19 +                       rra_types_num = 1; 
     28+                       rrdcreate_config.rrasingle = 1; 
    2029+                       NOTICE ("rrdtool plugin: RRASingle = true: creating only AVERAGE RRAs"); 
    2130+               } 
    2231+       } 
    23         else 
     32        else if (strcasecmp ("XFF", key) == 0) 
    2433        { 
    25                 return (-1); 
     34                double tmp = atof (value); 
     35--- a/src/utils_rrdcreate.c 
     36+++ b/src/utils_rrdcreate.c 
     37@@ -122,6 +122,9 @@ static int rra_get (char ***ret, const v 
     38     rts_num = rra_timespans_num; 
     39   } 
     40  
     41+  if (cfg->rrasingle) 
     42+    rra_types_num = 1; 
     43+ 
     44   rra_max = rts_num * rra_types_num; 
     45  
     46   if ((rra_def = (char **) malloc ((rra_max + 1) * sizeof (char *))) == NULL) 
     47--- a/src/utils_rrdcreate.h 
     48+++ b/src/utils_rrdcreate.h 
     49@@ -36,6 +36,8 @@ struct rrdcreate_config_s 
     50   int *timespans; 
     51   size_t timespans_num; 
     52  
     53+  int rrasingle; 
     54+ 
     55   char **consolidation_functions; 
     56   size_t consolidation_functions_num; 
     57 }; 
Note: See TracChangeset for help on using the changeset viewer.