collectd è un progetto software open source, portatile, liberamente scaricabile, facile da usare, facile da installare e affidabile, implementato in plain C come demone progettato per aiutare gli utenti a raccogliere il sistema informazione. Salva l'output in un file RRD ogni 10 secondi.
Raccoglie dati da molti componenti hardware
Grazie ai suoi numerosi plugin, collectd raccoglie dati sul carico della CPU, sull'utilizzo della RAM, sull'utilizzo del disco, sull'utilizzo dell'interfaccia di rete e sul traffico DNS. Risiede nella memoria e usa il filesystem / proc per leggere le informazioni.
Tra le sue funzionalità, possiamo citare l'integrazione SNMP (Simple Network Management Protocol) per l'interrogazione delle apparecchiature di rete, oltre a un potente codice di rete che può essere utilizzato per raccogliere statistiche per configurazioni di sistema complete.
La sua funzionalità può essere estesa
Puoi facilmente estendere la funzionalità del programma con i plugin. Questi possono essere scritti nei linguaggi di programmazione C, Perl, Java, Python o UNIX, oppure possono essere eseguiti binari o script. Viene fornito anche il supporto per Java MBean.
Quando si utilizza collectd per raccogliere statistiche, tenere presente che non genera grafici e offre funzionalità di monitoraggio limitate. È stato testato con successo su piattaforme per computer a 32 e 64 bit.
Iniziare con collectd
Per installare il software collectd sul tuo personal computer, devi prima scaricare e salvare l'ultima versione del programma nella tua directory Home, estrarne il contenuto usando un'utilità di gestione archivio, aprire un'app Terminal e spostarti nella posizione dove hai estratto il file di archivio (es. cd /home/softoware/collectd-5.4.1).
Quindi, nell'emulatore di terminale, esegui & lsquo; ./ configure && make & rsquo; comando per configurare (ottimizzare) e compilare il programma. Dopo aver completato correttamente il processo di compilazione, esegui & lsquo; installa & rsquo; comando come root o sudo make install & rsquo; comando come utente privilegiato per installarlo a livello di sistema e renderlo disponibile a tutti gli utenti sul tuo computer.
Novità in questa versione:
- Sistema di costruzione: è stata risolta la possibilità di creare build fuori struttura. Grazie a Vincent Bernat. # 792
- Build system, Disk and Users plugins: è stato aggiunto il rilevamento e l'uso di libstatgrab ≧ 0.90. Grazie a Vincent Bernat. # 445, # 795, # 806, # 807, # 908
- Plugin di sistema, memoria, CPU, TCPConn e processi: sono state aggiunte numerose correzioni relative al supporto di OpenBSD. Grazie a Landry Breuil. # 777, # 778, # 779, # 808
- Sistema di compilazione: i plugin ora esportano solo module_register (). Grazie a Florian Forster.
- Sistema di costruzione: sono state apportate varie pulizie e miglioramenti. Grazie a Marc Fournier.
- collectd: sono state apportate numerose modifiche interne e miglioramenti al daemon e all'API del plugin. Grazie a Florian Forster, Pierre-Yves Ritschard e Alex Petrov. # 512, # 727
- collectd: numerosi errori di ortografia sono stati corretti nei commenti e nella documentazione e diversi messaggi di errore sono stati migliorati. Grazie a Ruben Kerkhof, Abhinav Upadhyay, Olivier Bazoud, Pierre-Yves Ritschard, Tim Smith, Moshe Zada, Katelyn Perry e Marc Fournier.
- collectd: le regole / i target possono ora essere aggiunti alle catene di filtri esistenti. Grazie a Marc Falzon. # 444
- collectd: le destinazioni Catene filtro non riuscite registreranno ora l'elenco di destinazioni di scrittura disponibili. Grazie a Wilfried Goesgens. # 650, # 1043
- collectd: supporto per la segnalazione e la gestione dei processi tramite upstart e systemd è stato implementato per la piattaforma Linux. Grazie a Pierre-Yves Ritschard e Marc Fournier. # 798, # 811, # 814
- collectd: l'opzione CollectInternalStats è stata aggiunta. Grazie a Yves Mettier. # 691
- collectd: il codice sorgente e le dipendenze del daemon sono stati spostati nella directory src / daemon /. Grazie a Florian Forster.
- collectd: la nuova opzione MaxReadInterval consente di limitare l'intervallo di tentativi esponenziali degli errori di lettura dei plug-in. Grazie a Alexey Remizov e Florian Forster. # 713
- collectd: l'opzione -P della riga di comando ora ha la precedenza sull'opzione PIDFile. Grazie a Thomas D. # 553
- collection.cgi: sono stati apportati vari aggiustamenti correlati all'origine dati. Grazie a Fabiano Pires e Sebastian Harl.
- libcollectdclient: ora genera errori durante la firma / la crittografia dei pacchetti di rete. Grazie a Florian Forster.
- Configurazione: è stato aggiunto il supporto per gli indirizzi IPv6 non quotati. Grazie a Sebastian Harl. # 489
- Documentazione: sono stati apportati vari miglioramenti. Grazie a Florian Forster e Marc Fournier.
- Esempi: il plug-in di esempio C è stato aggiornato all'API del plugin corrente. Grazie a Sebastian Harl.
- Licenze: i seguenti componenti sono stati riaccreditati alla licenza MIT: i sensori Apple, Ascent, DBI, E-Mail, Entropy, GenericJMX, gmond, LogFile, nginx, Notify Desktop, NTPd, NUT, olsrd, Perl, Ping , PostgreSQL, Protocolli, RouterOS, RRDCacheD, SNMP, StatsD, SysLog, Table, Tail, UnixSock, vmem, VServer, Wireless, Scrittura Riemann e XMMS, il demone core collectd, le utility collectdmon, collectd-nagios e collectd-tg, tutti i target e le corrispondenze, liboconfig, la maggior parte dei file utils_ * e l'API del plugin.
- Test: è stata aggiunta una suite di test. Grazie a Florian Forster.
- Soglia: il calcolo dell'isteresi è stato reso più affidabile. Grazie a Jan Kundrat. # 581
- Soglia: sono state apportate varie correzioni e miglioramenti. Grazie a Manuel Luis Sanmartin Rozada. # 649, # 644
- Plugin AMQP: è stata aggiunta l'opzione ConnectionRetryDelay, che consente di ritardare la riconnessione. Grazie a Yoga Ramalingam e Marc Fournier. # 833
- Plug-in AMQP: sono state aggiunte le opzioni QueueDurable e QueueAutoDelete, che consentono di controllare la creazione e l'eliminazione delle code. Grazie a David Blundell e Marc Fournier. # 623
- Apache, Ascent, BIND, cURL, cURL-JSON, cURL-XML, nginx e Write HTTP: la personalizzazione del campo User-Agent è ora possibile in fase di compilazione. Grazie a Jeremy Katz. # 440
- Apache, Ascent, BIND, cURL, cURL-JSON, cURL-XML, nginx plugins: la connessione verrà reimpostata se non è stata completata entro l'intervallo configurato. La nuova opzione Timeout offre il controllo su questo comportamento. Grazie a Jan Kundrat e Marc Fournier. # 982, # 983, # 993
- Apache, Ascent, cURL, cURL-JSON, cURL-XML, nginx, Scrivi i plug-in HTTP: consenti nomi utente e password per contenere i due punti se costruiti contro libcurl ≧ 7.19.1. Grazie a Marc Fournier. # 695, # 947
- Plug-in Apache: l'opzione SSLCiphers consente di controllare gli algoritmi di crittografia da utilizzare con le connessioni TLS. Grazie a Toni Moreno. # 946
- Plugin Barometro: questo nuovo plugin legge i dati dei sensori da vari barometri digitali Freescale e Bosch. Grazie a Tomas Menzl. # 69, # 693
- Plugin batteria: sono stati aggiunti i valori di report come percentuali e report di batterie degradate. Grazie a Florian Forster.
- Plugin batteria: è stato aggiunto il supporto per la lettura dei valori da sysfs su Linux. Grazie ad Andy Parkins, Nicholas Humfrey, Peter Wu e Florian Forster. # 725, # 810, # 998
- Plugin batteria: il valore di corrente non viene più fornito a meno che la batteria non fornisca queste informazioni. Grazie a Florian Forster.
- Plugin BIND: ora è supportata l'API XML v3 di Bind; Grazie a Victor Berger, Bruno Premont e Michal Humpula. # 742, # 847
- Plugin Ceph: questo nuovo plugin raccoglie le statistiche dal sistema di storage distribuito Ceph. Grazie a Dan Ryder, Dennis Zou, Colin McCabe, Sage Weil. # 522, # 598
- Plugin ConnTrack: è stato aggiunto il supporto per riportare i valori come percentuali e anche i file conntrack legacy in / proc. Grazie a Pierre-Yves Ritschard. # 497, # 680
- Plugin CPU: il plugin è ora in grado di riportare valori come percentuali e valori aggregati per stato e per CPU. Grazie a Pierre-Yves Ritschard, Florian Forster, Fabien Wernli, Nicholas Humfrey e Wilfried Goesgens. # 499, # 516, # 639 # 734, # 812, # 802
- plugin CURL-JSON: è stato migliorato l'estrazione di valori da strutture JSON complesse. Grazie a Jim Radford. # 408, # 411
- plug-in cURL-JSON: gli intervalli ora possono essere configurati su base URL. Grazie a Stan Sawa. # 685
- cURL-JSON, cURL-XML, Scrivi i plug-in HTTP: questi plugin ora seguono anche i reindirizzamenti HTTP. Grazie a Marc Fournier.
- cURL, cURL-JSON, plugin cURL-XML: l'autenticazione HTTP Digest è stata implementata. Grazie a Frank Cornelis. # 482
- Plugin DBI, Oracle, PostgreSQL: è stato aggiunto un parametro MetadataFrom che consente di impostare i metadati dalle colonne del database. Grazie a Mark Wong. # 317, # 321
- Plugin DBI: è ora possibile interrogare diversi database in parallelo. Grazie a Vincent Bernat. # 453
- Plugin disco: sulla piattaforma Linux, i nomi dei dischi possono ora essere consultati in udev con l'opzione UdevNameAttr. Grazie a Patrick Mooney. # 537
- Plugin disco: questo plugin ora raccoglie diverse metriche aggiuntive relative all'I / O sulla piattaforma Linux. Grazie a Florian Forster e Michael Schenck. # 705, # 759
- Plug-in DRBD: questo nuovo plug-in legge le statistiche distribuite su dispositivi a blocchi replicati (DRBD) di Linux. Grazie a Tim Laszlo. # 566, # 700
- Exec, UnixSock plugin: il comando PUTNOTIF ora consente di impostare i metadati sulle notifiche. Grazie a John-John Tedro. # 416
- plug-in fhcount: questo nuovo plug-in riporta il numero di handle di file utilizzati. Grazie a Jiri Tyr. # 1009
- Plugin GenericJMX: è stato aggiunto un caricatore di classe per JMXConnectorFactory che consente al plug-in di funzionare con JBOSS & gt; 7. Grazie a Alexandre Moutot. # 452
- Plug-in IPC: questo nuovo plugin raccoglie informazioni relative alla memoria condivisa. Grazie a Andres J. Diaz. # 925
- Plugin Java: ora usa il nome host definito nel file di configurazione. Grazie a Pierre-Yves Ritschard. # 530, # 681
- Carica plug-in: il plug-in è ora in grado di riportare i valori come percentuali. Grazie a Vedran Bartonicek e Pierre-Yves Ritschard. # 344, # 498
- Log Logstash plugin: questo nuovo plug-in scrive i log e gli eventi collectd come eventi formattati con Logstash JSON. Grazie a Pierre-Yves Ritschard. # 360
- Plugin LVM: il plug-in raccoglie le dimensioni dei volumi di dati di thin pool e non segnala più i volumi virtuali. Grazie a Benjamin Gilbert. # 603
- plugin memcached: listen_disabled_num ora sono anche riportati. Grazie a Matt Cottingham. # 622
- Plugin di memoria: è stata aggiunta la segnalazione della memoria della piattaforma Slab sulla piattaforma Linux. Grazie a Manuel CISSE e Marc Fournier. # 560, # 697
- Plugin di memoria: il plugin è ora in grado di riportare i valori come percentuali. Grazie a Jeremy Katz, Florian Forster e Manuel CISSE. # 501, # 511, # 559
- Plugin Modbus: ora è possibile selezionare tra registri di attesa e di immissione. Grazie a Jan Vitek. # 338
- Plugin Modbus: è stato aggiunto il supporto per l'accesso ai dispositivi tramite una porta seriale RS-485. Grazie a Eric Sandeen.
- Plug-in multimetro: questo plug-in non viene più creato per impostazione predefinita sulla piattaforma AIX. Grazie a Manuel Luis Sanmartin Rozada. # 549, # 684
- Plugin MySQL e PostgreSQL: il passaggio 127.0.0.1 come host ora determinerà l'utilizzo del nome host globale nei nomi delle metriche. Grazie a Jeremy Katz. # 441
- Plugin MySQL: è stata aggiunta la raccolta di statistiche InnoDB, Select e Sort. Grazie a Wilson Felipe, Marek Becka e Pierre-Yves Ritschard. # 248, # 621, # 699, # 824
- Plugin MySQL: sono state aggiunte le opzioni Alias e ConnectTimeout. Grazie a William Tisater.
- Plugin Netlink: è stato aggiunto il supporto per i contatori netlink a 64 bit. Grazie a Marek Becka. # 435
- Plugin di rete: è stata aggiunta l'opzione di configurazione ReconnectInterval. Grazie a John Ferlito. # 732
- Plugin NFS: è stato implementato il supporto per NFSv4.0. Grazie a Marek Becka. # 550
- Plugin OneWire: è stato aggiunto il supporto per più famiglie di sensori che forniscono la temperatura. Grazie a Tomasz Torcz. # 672
- Plugin OneWire: supporto per il percorso OWFS completo e più famiglie di dispositivi sono state implementate. Grazie a Tomas Menzl. # 68
- Plugin OpenLDAP: questo nuovo plugin legge le informazioni di monitoraggio dalla sottostruttura cn = Monitor di OpenLDAP. Grazie a Kimo Rosenbaum, Marc Fournier e Nicholas Humfrey. # 719
- Plugin OpenVPN: è stato implementato il supporto per OpenVPN 2.3.0. Grazie a Ed Okerson. # 252
- Plug-in OpenVZ: sono stati apportati vari miglioramenti, rendendo il plug-in i valori di report come fanno gli altri plugin collectd. Grazie a Chris Lundquist. # 264
- Plugin Perl: è stato aggiunto un nuovo metodo listval_filter, sono state apportate varie pulizie e miglioramenti interni ed è stata aggiunta una suite di test. Grazie a Matthias Bethke. # 728
- Plugin PostgreSQL: la nuova opzione ExpireDelay consente di ignorare i valori precedenti in attesa di scrittura quando il database rallenta. Grazie a Stephen O'Dor. # 593
- Plugin PowerDNS: il plugin è stato aggiornato per le statistiche da pdns 3.4.3. Grazie a Ruben Kerkhof. # 965
- Plugin di processi: è stata aggiunta un'ottimizzazione relativa all'utilizzo della memoria per i sistemi a basso profilo. Grazie a Florian Forster. # 652
- Plugin Python: il supporto per Python3 è stato migliorato, ModulePath è ora anteposto a sys.path e la funzione get_dataset () è stata aggiunta all'API Python. Grazie a Sven Trenkel e Patrick Browne. # 890, # 751, # 771
- Redis e Write_Redis plugins: la libreria di supporto è passata da credis a hiredis. Grazie a Andres J. Diaz, Victor Seva, Marc Fournier, Johan Bergstrom, Michael Spiegle e Brianpkelly. # 296, # 464, # 475, # 799, # 1030
- Plugin Redis: ora è possibile utilizzare i comandi personalizzati per recuperare i valori memorizzati in Redis. Grazie a Pierre-Yves Ritschard. # 816
- Plugin Redis: è stato aggiunto il supporto per password lunghe fino a 512 caratteri. Grazie a Jeremy Katz. # 532
- Plug-in sensori: è stato aggiunto il supporto per i sensori di potenza di lm_sensors. Grazie a Jan Kundrat. # 571
- Plugin SMART: questo nuovo plugin raccoglie statistiche SMART da unità disco. Grazie a Vincent Bernat. # 797
- Plugin SNMP: ora è possibile utilizzare una funzione blacklist / whitelist per filtrare gli OID da raccogliere. Grazie a Christophe Courtaut. # 414
- Plugin SNMP: è stato implementato il supporto per l'autenticazione e la crittografia SNMPv3. Grazie a Michael Pilat. # 362
- Plugin SNMP: due messaggi di errore sono stati disambiguati. Grazie a Sergey. # 939, # 952
- Swap plugin: il plugin è ora in grado di riportare i valori come percentuali. Grazie a Jeremy Katz e Florian Forster. # 500, # 510
- Swap plugin: il plugin non ha più problemi sui sistemi Linux in cui SwapCached non è esposto dal kernel. Grazie a Florian Forster. # 733
- Plugin di coda: sono state implementate le opzioni GaugeInc e GaugeAdd. Grazie ad Andre Ferraz. # 673
- Plugin di coda: gli intervalli possono ora essere configurati in base al singolo file. Grazie a Tom Leaman. # 446
- Plugin TCPConns: è stata aggiunta l'opzione AllPortsSummary, che consente di riepilogare tutte le connessioni. Grazie a Marek Becka. # 488
- Plugin TCPConns: tre metriche sono state rinominate sulla piattaforma AIX, per motivi di coerenza. Grazie a Manuel Luis Sanmartin Rozada. # 546
- Plugin Turbostat: questo nuovo plugin legge la frequenza CPU e la residenza C-state sui moderni processori Intel turbo-capable. Grazie a Vincent Brillault, Jean Delvare e Nicolas Iooss. # 651
- Plugin UnixSock: il comando GETTHRESHOLD è stato aggiunto nuovamente. Grazie a Manuel Luis Sanmartin Rozada. # 674
- Plugin di vernice: è stato aggiunto il supporto di Varnish 4 e le metriche di monitoraggio disponibili solo in Varnish 4. Grazie a Marc Fournier. # 618, # 783
- virt plugin: ora viene anche raccolto l'utilizzo della memoria degli ospiti. Grazie a Tiago Carvalho, jazz e Zollner Robert.
- plugin Virt: ora è possibile scegliere tra l'uso del nome o UUID degli ospiti come plugin_instance. Grazie a Remi Ferrand. # 385
- plugin virt: il plugin libvirt è stato rinominato virt. Grazie a Florian Forster.
- Scrivi plug-in grafite: quando la connessione alla grafite fallisce, i tentativi di riconnessione sono ora limitati a una volta al secondo. Grazie a Florian Forster. # 625
- Scrivi plugin HTTP: il supporto multi-istanza di questo plugin è stato migliorato. Il blocco è stato deprecato a favore di. Grazie a Marc Fournier. # 902
- Scrivi plugin HTTP: sono state aggiunte diverse opzioni di configurazione relative a TLS. Grazie a Ingmar Runge. # 666
- Scrivi plug-in HTTP: le opzioni LowSpeedLimit e Timeout consentono di reimpostare le connessioni di rete lente / bloccate. Grazie a loginator17 e Marc Fournier. # 752, # 985
- Scrivi plug-in HTTP: la dimensione del payload pubblicato sul server HTTP può ora essere controllata con l'opzione BufferSize. Grazie a Florian Forster. # 722
- Scrivi plugin Kafka: questo nuovo plugin invia i dati ad Apache Kafka, una coda di messaggistica distribuita. Grazie a Pierre-Yves Ritschard, ciomaire, Vincent Bernat, Marc Fournier. # 670, # 694, # 794, # 853, # 014
- Scrivi log plugin: questo nuovo plugin invia i valori raccolti alle destinazioni di registro configurate. Grazie a Pierre-Yves Ritschard. # 886
- Scrivi il plug-in Riemann: le meta-string extra ora vengono aggiunte come attributi nelle notifiche. Grazie a John-John Tedro. # 417
- Scrivi plug-in Riemann: i messaggi di notifica vengono ora inviati al server Riemann tramite il campo della descrizione. Grazie ad Adrian Miron. # 575
- Scrivi il plug-in Riemann: è stato aggiunto il supporto per gli attributi personalizzati. Grazie a Pierre-Yves Ritschard. # 459
- Scrivi il plug-in Riemann: il supporto è stato implementato per l'invio di eventi a Riemann in batch (quando si utilizza TCP) ed è abilitato per impostazione predefinita. Grazie a Pierre-Yves Ritschard. # 800
- Scrivi il plug-in Riemann: è stata aggiunta l'opzione EventServicePrefix, che aggiunge un prefisso ai nomi dei servizi degli eventi. Grazie a Moshe Zada. # 706
- Scrivi il plug-in Riemann: i controlli delle soglie possono ora essere passati al server Riemann. Grazie a Pierre-Yves Ritschard. # 518
- Scrivi il plugin Sensu: questo nuovo plugin invia valori a Sensu, un sistema di elaborazione e monitoraggio dello stream. Grazie a Fabrice A. Marie e Marc Fournier. # 912, # 1001, # 1016
- Scrivi plug-in TSDB: questo nuovo plug-in invia i dati a OpenTSDB, un database di serie temporali scalabile. Grazie a Kevin Bowling, Florian Forster, Dallin Young, Michael Schenck e Pierre-Yves Ritschard. # 703, # 772, # 945
- Plugin ZFS ARC: è stato aggiunto il supporto per ZFS-on-Linux. Grazie a Marc Fournier e Wilfried Goesgens. # 552
- Plugin Zookeeper: questo nuovo plugin legge i dati dal comando MNTR Zookeeper di Apache. Grazie a Jeremy Katz. # 826
Novità della versione nella versione:
- Sistema di costruzione: è stata risolta la possibilità di creare build fuori struttura. Grazie a Vincent Bernat. # 792
- Build system, Disk and Users plugins: è stato aggiunto il rilevamento e l'uso di libstatgrab ≧ 0.90. Grazie a Vincent Bernat. # 445, # 795, # 806, # 807, # 908
- Plugin di sistema, memoria, CPU, TCPConn e processi: sono state aggiunte numerose correzioni relative al supporto di OpenBSD. Grazie a Landry Breuil. # 777, # 778, # 779, # 808
- Sistema di compilazione: i plugin ora esportano solo module_register (). Grazie a Florian Forster.
- Sistema di costruzione: sono state apportate varie pulizie e miglioramenti. Grazie a Marc Fournier.
- collectd: sono state apportate numerose modifiche interne e miglioramenti al daemon e all'API del plugin. Grazie a Florian Forster, Pierre-Yves Ritschard e Alex Petrov. # 512, # 727
- collectd: numerosi errori di ortografia sono stati corretti nei commenti e nella documentazione e diversi messaggi di errore sono stati migliorati. Grazie a Ruben Kerkhof, Abhinav Upadhyay, Olivier Bazoud, Pierre-Yves Ritschard, Tim Smith, Moshe Zada, Katelyn Perry e Marc Fournier.
- collectd: le regole / i target possono ora essere aggiunti alle catene di filtri esistenti. Grazie a Marc Falzon. # 444
- collectd: le destinazioni Catene filtro non riuscite registreranno ora l'elenco di destinazioni di scrittura disponibili. Grazie a Wilfried Goesgens. # 650, # 1043
- collectd: supporto per la segnalazione e la gestione dei processi tramite upstart e systemd è stato implementato per la piattaforma Linux. Grazie a Pierre-Yves Ritschard e Marc Fournier. # 798, # 811, # 814
- collectd: l'opzione CollectInternalStats è stata aggiunta. Grazie a Yves Mettier. # 691
- collectd: il codice sorgente e le dipendenze del daemon sono stati spostati nella directory src / daemon /. Grazie a Florian Forster.
- collectd: la nuova opzione MaxReadInterval consente di limitare l'intervallo di tentativi esponenziali degli errori di lettura dei plug-in. Grazie a Alexey Remizov e Florian Forster. # 713
- collectd: l'opzione -P della riga di comando ora ha la precedenza sull'opzione PIDFile. Grazie a Thomas D. # 553
- collection.cgi: sono stati apportati vari aggiustamenti correlati all'origine dati. Grazie a Fabiano Pires e Sebastian Harl.
- libcollectdclient: ora genera errori durante la firma / la crittografia dei pacchetti di rete. Grazie a Florian Forster.
- Configurazione: è stato aggiunto il supporto per gli indirizzi IPv6 non quotati. Grazie a Sebastian Harl. # 489
- Documentazione: sono stati apportati vari miglioramenti. Grazie a Florian Forster e Marc Fournier.
- Esempi: il plug-in di esempio C è stato aggiornato all'API del plugin corrente. Grazie a Sebastian Harl.
- Licenze: i seguenti componenti sono stati riaccreditati alla licenza MIT: i sensori Apple, Ascent, DBI, E-Mail, Entropy, GenericJMX, gmond, LogFile, nginx, Notify Desktop, NTPd, NUT, olsrd, Perl, Ping , PostgreSQL, Protocolli, RouterOS, RRDCacheD, SNMP, StatsD, SysLog, Table, Tail, UnixSock, vmem, VServer, Wireless, Scrittura Riemann e XMMS, il demone core collectd, le utility collectdmon, collectd-nagios e collectd-tg, tutti i target e le corrispondenze, liboconfig, la maggior parte dei file utils_ * e l'API del plugin.
- Test: è stata aggiunta una suite di test. Grazie a Florian Forster.
- Soglia: il calcolo dell'isteresi è stato reso più affidabile. Grazie a Jan Kundrat. # 581
- Soglia: sono state apportate varie correzioni e miglioramenti. Grazie a Manuel Luis Sanmartin Rozada. # 649, # 644
- Plugin AMQP: è stata aggiunta l'opzione ConnectionRetryDelay, che consente di ritardare la riconnessione. Grazie a Yoga Ramalingam e Marc Fournier. # 833
- Plug-in AMQP: sono state aggiunte le opzioni QueueDurable e QueueAutoDelete, che consentono di controllare la creazione e l'eliminazione delle code. Grazie a David Blundell e Marc Fournier. # 623
- Apache, Ascent, BIND, cURL, cURL-JSON, cURL-XML, nginx e Write HTTP: la personalizzazione del campo User-Agent è ora possibile in fase di compilazione. Grazie a Jeremy Katz. # 440
- Apache, Ascent, BIND, cURL, cURL-JSON, cURL-XML, nginx plugins: la connessione verrà reimpostata se non è stata completata entro l'intervallo configurato. La nuova opzione Timeout offre il controllo su questo comportamento. Grazie a Jan Kundrat e Marc Fournier. # 982, # 983, # 993
- Apache, Ascent, cURL, cURL-JSON, cURL-XML, nginx, Scrivi i plug-in HTTP: consenti nomi utente e password per contenere i due punti se costruiti contro libcurl ≧ 7.19.1. Grazie a Marc Fournier. # 695, # 947
- Plug-in Apache: l'opzione SSLCiphers consente di controllare gli algoritmi di crittografia da utilizzare con le connessioni TLS. Grazie a Toni Moreno. # 946
- Plugin Barometro: questo nuovo plugin legge i dati dei sensori da vari barometri digitali Freescale e Bosch. Grazie a Tomas Menzl. # 69, # 693
- Plugin batteria: sono stati aggiunti i valori di report come percentuali e report di batterie degradate. Grazie a Florian Forster.
- Plugin batteria: è stato aggiunto il supporto per la lettura dei valori da sysfs su Linux. Grazie ad Andy Parkins, Nicholas Humfrey, Peter Wu e Florian Forster. # 725, # 810, # 998
- Plugin batteria: il valore di corrente non viene più fornito a meno che la batteria non fornisca queste informazioni. Grazie a Florian Forster.
- Plugin BIND: ora è supportata l'API XML v3 di Bind; Grazie a Victor Berger, Bruno Premont e Michal Humpula. # 742, # 847
- Plugin Ceph: questo nuovo plugin raccoglie le statistiche dal sistema di storage distribuito Ceph. Grazie a Dan Ryder, Dennis Zou, Colin McCabe, Sage Weil. # 522, # 598
- Plugin ConnTrack: è stato aggiunto il supporto per riportare i valori come percentuali e anche i file conntrack legacy in / proc. Grazie a Pierre-Yves Ritschard. # 497, # 680
- Plugin CPU: il plugin è ora in grado di riportare valori come percentuali e valori aggregati per stato e per CPU. Grazie a Pierre-Yves Ritschard, Florian Forster, Fabien Wernli, Nicholas Humfrey e Wilfried Goesgens. # 499, # 516, # 639 # 734, # 812, # 802
- plugin CURL-JSON: è stato migliorato l'estrazione di valori da strutture JSON complesse. Grazie a Jim Radford. # 408, # 411
- plug-in cURL-JSON: gli intervalli ora possono essere configurati su base URL. Grazie a Stan Sawa. # 685
- cURL-JSON, cURL-XML, Scrivi i plug-in HTTP: questi plugin ora seguono anche i reindirizzamenti HTTP. Grazie a Marc Fournier.
- cURL, cURL-JSON, plugin cURL-XML: l'autenticazione HTTP Digest è stata implementata. Grazie a Frank Cornelis. # 482
- Plugin DBI, Oracle, PostgreSQL: è stato aggiunto un parametro MetadataFrom che consente di impostare i metadati dalle colonne del database. Grazie a Mark Wong. # 317, # 321
- Plugin DBI: è ora possibile interrogare diversi database in parallelo. Grazie a Vincent Bernat. # 453
- Plugin disco: sulla piattaforma Linux, i nomi dei dischi possono ora essere consultati in udev con l'opzione UdevNameAttr. Grazie a Patrick Mooney. # 537
- Plugin disco: questo plugin ora raccoglie diverse metriche aggiuntive relative all'I / O sulla piattaforma Linux. Grazie a Florian Forster e Michael Schenck. # 705, # 759
- Plug-in DRBD: questo nuovo plug-in legge le statistiche distribuite su dispositivi a blocchi replicati (DRBD) di Linux. Grazie a Tim Laszlo. # 566, # 700
- Exec, UnixSock plugin: il comando PUTNOTIF ora consente di impostare i metadati sulle notifiche. Grazie a John-John Tedro. # 416
- plug-in fhcount: questo nuovo plug-in riporta il numero di handle di file utilizzati. Grazie a Jiri Tyr. # 1009
- Plugin GenericJMX: è stato aggiunto un caricatore di classe per JMXConnectorFactory che consente al plug-in di funzionare con JBOSS & gt; 7. Grazie a Alexandre Moutot. # 452
- Plug-in IPC: questo nuovo plugin raccoglie informazioni relative alla memoria condivisa. Grazie a Andres J. Diaz. # 925
- Plugin Java: ora usa il nome host definito nel file di configurazione. Grazie a Pierre-Yves Ritschard. # 530, # 681
- Carica plug-in: il plug-in è ora in grado di riportare i valori come percentuali. Grazie a Vedran Bartonicek e Pierre-Yves Ritschard. # 344, # 498
- Log Logstash plugin: questo nuovo plug-in scrive i log e gli eventi collectd come eventi formattati con Logstash JSON. Grazie a Pierre-Yves Ritschard. # 360
- Plugin LVM: il plug-in raccoglie le dimensioni dei volumi di dati di thin pool e non segnala più i volumi virtuali. Grazie a Benjamin Gilbert. # 603
- plugin memcached: listen_disabled_num ora sono anche riportati. Grazie a Matt Cottingham. # 622
- Plugin di memoria: è stata aggiunta la segnalazione della memoria della piattaforma Slab sulla piattaforma Linux. Grazie a Manuel CISSE e Marc Fournier. # 560, # 697
- Plugin di memoria: il plugin è ora in grado di riportare i valori come percentuali. Grazie a Jeremy Katz, Florian Forster e Manuel CISSE. # 501, # 511, # 559
- Plugin Modbus: ora è possibile selezionare tra registri di attesa e di immissione. Grazie a Jan Vitek. # 338
- Plugin Modbus: è stato aggiunto il supporto per l'accesso ai dispositivi tramite una porta seriale RS-485. Grazie a Eric Sandeen.
- Plug-in multimetro: questo plug-in non viene più creato per impostazione predefinita sulla piattaforma AIX. Grazie a Manuel Luis Sanmartin Rozada. # 549, # 684
- Plugin MySQL e PostgreSQL: il passaggio 127.0.0.1 come host ora determinerà l'utilizzo del nome host globale nei nomi delle metriche. Grazie a Jeremy Katz. # 441
- Plugin MySQL: è stata aggiunta la raccolta di statistiche InnoDB, Select e Sort. Grazie a Wilson Felipe, Marek Becka e Pierre-Yves Ritschard. # 248, # 621, # 699, # 824
- Plugin MySQL: sono state aggiunte le opzioni Alias e ConnectTimeout. Grazie a William Tisater.
- Plugin Netlink: è stato aggiunto il supporto per i contatori netlink a 64 bit. Grazie a Marek Becka. # 435
- Plugin di rete: è stata aggiunta l'opzione di configurazione ReconnectInterval. Grazie a John Ferlito. # 732
- Plugin NFS: è stato implementato il supporto per NFSv4.0. Grazie a Marek Becka. # 550
- Plugin OneWire: è stato aggiunto il supporto per più famiglie di sensori che forniscono la temperatura. Grazie a Tomasz Torcz. # 672
- Plugin OneWire: supporto per il percorso OWFS completo e più famiglie di dispositivi sono state implementate. Grazie a Tomas Menzl. # 68
- Plugin OpenLDAP: questo nuovo plugin legge le informazioni di monitoraggio dalla sottostruttura cn = Monitor di OpenLDAP. Grazie a Kimo Rosenbaum, Marc Fournier e Nicholas Humfrey. # 719
- Plugin OpenVPN: è stato implementato il supporto per OpenVPN 2.3.0. Grazie a Ed Okerson. # 252
- Plug-in OpenVZ: sono stati apportati vari miglioramenti, rendendo il plug-in i valori di report come fanno gli altri plugin collectd. Grazie a Chris Lundquist. # 264
- Plugin Perl: è stato aggiunto un nuovo metodo listval_filter, sono state apportate varie pulizie e miglioramenti interni ed è stata aggiunta una suite di test. Grazie a Matthias Bethke. # 728
- Plugin PostgreSQL: la nuova opzione ExpireDelay consente di ignorare i valori precedenti in attesa di scrittura quando il database rallenta. Grazie a Stephen O'Dor. # 593
- Plugin PowerDNS: il plugin è stato aggiornato per le statistiche da pdns 3.4.3. Grazie a Ruben Kerkhof. # 965
- Plugin di processi: è stata aggiunta un'ottimizzazione relativa all'utilizzo della memoria per i sistemi a basso profilo. Grazie a Florian Forster. # 652
- Plugin Python: il supporto per Python3 è stato migliorato, ModulePath è ora anteposto a sys.path e la funzione get_dataset () è stata aggiunta all'API Python. Grazie a Sven Trenkel e Patrick Browne. # 890, # 751, # 771
- Redis e Write_Redis plugins: la libreria di supporto è passata da credis a hiredis. Grazie a Andres J. Diaz, Victor Seva, Marc Fournier, Johan Bergstrom, Michael Spiegle e Brianpkelly. # 296, # 464, # 475, # 799, # 1030
- Plugin Redis: ora è possibile utilizzare i comandi personalizzati per recuperare i valori memorizzati in Redis. Grazie a Pierre-Yves Ritschard. # 816
- Plugin Redis: è stato aggiunto il supporto per password lunghe fino a 512 caratteri. Grazie a Jeremy Katz. # 532
- Plug-in sensori: è stato aggiunto il supporto per i sensori di potenza di lm_sensors. Grazie a Jan Kundrat. # 571
- Plugin SMART: questo nuovo plugin raccoglie statistiche SMART da unità disco. Grazie a Vincent Bernat. # 797
- Plugin SNMP: ora è possibile utilizzare una funzione blacklist / whitelist per filtrare gli OID da raccogliere. Grazie a Christophe Courtaut. # 414
- Plugin SNMP: è stato implementato il supporto per l'autenticazione e la crittografia SNMPv3. Grazie a Michael Pilat. # 362
- Plugin SNMP: due messaggi di errore sono stati disambiguati. Grazie a Sergey. # 939, # 952
- Swap plugin: il plugin è ora in grado di riportare i valori come percentuali. Grazie a Jeremy Katz e Florian Forster. # 500, # 510
- Swap plugin: il plugin non ha più problemi sui sistemi Linux in cui SwapCached non è esposto dal kernel. Grazie a Florian Forster. # 733
- Plugin di coda: sono state implementate le opzioni GaugeInc e GaugeAdd. Grazie ad Andre Ferraz. # 673
- Plugin di coda: gli intervalli possono ora essere configurati in base al singolo file. Grazie a Tom Leaman. # 446
- Plugin TCPConns: è stata aggiunta l'opzione AllPortsSummary, che consente di riepilogare tutte le connessioni. Grazie a Marek Becka. # 488
- Plugin TCPConns: tre metriche sono state rinominate sulla piattaforma AIX, per motivi di coerenza. Grazie a Manuel Luis Sanmartin Rozada. # 546
- Plugin Turbostat: questo nuovo plugin legge la frequenza CPU e la residenza C-state sui moderni processori Intel turbo-capable. Grazie a Vincent Brillault, Jean Delvare e Nicolas Iooss. # 651
- Plugin UnixSock: il comando GETTHRESHOLD è stato aggiunto nuovamente. Grazie a Manuel Luis Sanmartin Rozada. # 674
- Plugin di vernice: è stato aggiunto il supporto di Varnish 4 e le metriche di monitoraggio disponibili solo in Varnish 4. Grazie a Marc Fournier. # 618, # 783
- virt plugin: ora viene anche raccolto l'utilizzo della memoria degli ospiti. Grazie a Tiago Carvalho, jazz e Zollner Robert.
- plugin Virt: ora è possibile scegliere tra l'uso del nome o UUID degli ospiti come plugin_instance. Grazie a Remi Ferrand. # 385
- plugin virt: il plugin libvirt è stato rinominato virt. Grazie a Florian Forster.
- Scrivi plug-in grafite: quando la connessione alla grafite fallisce, i tentativi di riconnessione sono ora limitati a una volta al secondo. Grazie a Florian Forster. # 625
- Scrivi plugin HTTP: il supporto multi-istanza di questo plugin è stato migliorato. Il blocco è stato deprecato a favore di. Grazie a Marc Fournier. # 902
- Scrivi plugin HTTP: sono state aggiunte diverse opzioni di configurazione relative a TLS. Grazie a Ingmar Runge. # 666
- Scrivi plug-in HTTP: le opzioni LowSpeedLimit e Timeout consentono di reimpostare le connessioni di rete lente / bloccate. Grazie a loginator17 e Marc Fournier. # 752, # 985
- Scrivi plug-in HTTP: la dimensione del payload pubblicato sul server HTTP può ora essere controllata con l'opzione BufferSize. Grazie a Florian Forster. # 722
- Scrivi plugin Kafka: questo nuovo plugin invia i dati ad Apache Kafka, una coda di messaggistica distribuita. Grazie a Pierre-Yves Ritschard, ciomaire, Vincent Bernat, Marc Fournier. # 670, # 694, # 794, # 853, # 014
- Scrivi log plugin: questo nuovo plugin invia i valori raccolti alle destinazioni di registro configurate. Grazie a Pierre-Yves Ritschard. # 886
- Scrivi il plug-in Riemann: le meta-string extra ora vengono aggiunte come attributi nelle notifiche. Grazie a John-John Tedro. # 417
- Scrivi plug-in Riemann: i messaggi di notifica vengono ora inviati al server Riemann tramite il campo della descrizione. Grazie ad Adrian Miron. # 575
- Scrivi il plug-in Riemann: è stato aggiunto il supporto per gli attributi personalizzati. Grazie a Pierre-Yves Ritschard. # 459
- Scrivi il plug-in Riemann: il supporto è stato implementato per l'invio di eventi a Riemann in batch (quando si utilizza TCP) ed è abilitato per impostazione predefinita. Grazie a Pierre-Yves Ritschard. # 800
- Scrivi il plug-in Riemann: è stata aggiunta l'opzione EventServicePrefix, che aggiunge un prefisso ai nomi dei servizi degli eventi. Grazie a Moshe Zada. # 706
- Scrivi il plug-in Riemann: i controlli delle soglie possono ora essere passati al server Riemann. Grazie a Pierre-Yves Ritschard. # 518
- Scrivi il plugin Sensu: questo nuovo plugin invia valori a Sensu, un sistema di elaborazione e monitoraggio dello stream. Grazie a Fabrice A. Marie e Marc Fournier. # 912, # 1001, # 1016
- Scrivi plug-in TSDB: questo nuovo plug-in invia i dati a OpenTSDB, un database di serie temporali scalabile. Grazie a Kevin Bowling, Florian Forster, Dallin Young, Michael Schenck e Pierre-Yves Ritschard. # 703, # 772, # 945
- Plugin ZFS ARC: è stato aggiunto il supporto per ZFS-on-Linux. Grazie a Marc Fournier e Wilfried Goesgens. # 552
- Plugin Zookeeper: questo nuovo plugin legge i dati dal comando MNTR Zookeeper di Apache. Grazie a Jeremy Katz. # 826
Novità nella versione 5.4.1:
- Plug-in AMQP: aggiungi il supporto per RabbitMQ 0.4.x per evitare gli avvertimenti del compilatore. Grazie a Sebastian Harl per averlo implementato.
- Plugin di rete / Apache: l'ordine di inizializzazione migliorato ha risolto i problemi di inizializzazione di gcrypt.
- Plug-in Aquaero: il tipo utilizzato per inviare l'utilizzo della ventola è stato corretto. Grazie ad Alex Deymo per la patch.
- plugin per cgroup: è stata risolta una piccola perdita di memoria. È stato corretto il controllo dell'esistenza di un'opzione di montaggio senza un valore. L'analisi più permissiva del file cpuacct.stats corregge il supporto per alcune versioni di Linux. Grazie a Marc Fournier per segnalazioni di bug e patch.
- plugin cURL: corregge i blocchi senza un'istanza. Grazie ad Alexander Golovko per aver segnalato e Sebastian Harl per averlo sistemato.
- plug-in cURL-JSON: l'accesso alla memoria potenzialmente non valido è stato disinfettato. Grazie a Jim Radford per la sua patch.
- Plugin di interfaccia: risolve il comportamento in FreeBSD 10: la segnalazione di statistiche per indirizzo ha causato aggiornamenti duplicati alla stessa metrica. Grazie a demon / @trtrmitya per la patch.
- Scrivi plug-in grafite: usa TCP per collegarti a Graphite per impostazione predefinita. L'impostazione predefinita è cambiata da TCP a UDP tra 5.3.1 e 5.4.0, che è una regressione. Grazie a Marc Fournier per aver risolto questo problema. Il comportamento di riconnessione è stato migliorato. Grazie a Michael Hart per la sua patch.
- Plugin ZFS ARC: raccogli & quot; assegnato & quot; e & quot; rubato & quot; solo su FreeBSD.
Novità della versione nella versione 5.4.0:
- collectd: l'opzione di configurazione LoadPlugin non tenta più di caricare i plugin due volte. Se si incontra più di un'istruzione o blocco LoadPlugin, solo il primo avrà alcun effetto.
- collectd: l'opzione AutoLoadPlugin consente di caricare automaticamente i plugin per i quali è stata trovata una configurazione.
- collectd: le opzioni WriteQueueLimitHigh e WriteQueueLimitLow consentono a collectd di eliminare i valori quando sono sotto stress, per evitare l'esaurimento della memoria. Grazie a Yves Mettier per la sua patch.
- Plugin AMQP: sono state aggiunte le opzioni GraphiteSeparateInstances e GraphiteAlwaysAppendDS. Grazie a Laurent per la patch.
- Plug-in Aquaero: questo nuovo plug-in legge varie metriche, ad es. velocità e temperature della ventola, da Aquaero 5, un pannello di controllo del raffreddamento ad acqua e della ventola. Grazie ad Alex Deymo per la sua patch.
- plugin cURL: l'opzione MeasureResponseCode è stata aggiunta. Grazie a Jan Matejka per la sua patch.
- plug-in cURL-JSON: è stato aggiunto il supporto per i socket del dominio UNIX e i caratteri jolly dell'array. Grazie a Jim Radford per la sua patch.
- plug-in cURL-XML: il supporto per gli URL lunghi è stato migliorato.
- plugin per cgroups: questo nuovo plugin raccoglie informazioni sulla contabilità della CPU per i processi in un cgroup. Grazie a Michael Stapelberg per la sua patch.
- Plug-in DF: sono state aggiunte le opzioni ValuesAbsolute e ValuesPercentage. Grazie a Vedran Bartonicek per la patch.
- Plug-in Exec: esegui ricerche UID / GID prima della foratura. Questo dovrebbe impedire una condizione di competizione nella libreria NSS. Grazie a Ceri Storey per la patch.
- Plugin LVM: questo nuovo plugin raccoglie informazioni sulle dimensioni dal Linux Logical Volume Manager (LVM). Grazie a Chad Malfait per il suo lavoro.
- plugin memcached: è stato aggiunto il supporto per i conteggi di incremento e decremento. Grazie a Blake Matheny per la patch.
- Plugin MIC: questo nuovo plugin raccoglie l'utilizzo della CPU e della memoria, il consumo energetico e le temperature dell'architettura Intel® Many-Integrated-Core (MIC), come le schede Xeon Phi. Grazie a Evan Felix per il suo lavoro.
- Plugin Netlink: questo plugin è stato convertito per utilizzare la libreria libmnl supportata. Grazie ad Andreas Henriksson per la sua patch.
- plugin nginx: è stata aggiunta una raccolta di connessioni accettate e gestite. Grazie a Patrick Shan per la sua patch.
- plugin sigrok: questo nuovo plugin raccoglie le metriche di sigrok, una struttura di elaborazione del segnale che legge vari dispositivi hardware, dai misuratori di luce agli analizzatori di spettro. Grazie a Bert Vermeulen per la sua patch.
- Plugin StatsD: questo nuovo plugin ascolta un socket UDP e legge le metriche nel formato StatsD.
- Plugin di vernice: sono state aggiunte molte metriche aggiuntive. Grazie a Nick Stenning per la sua patch.
- Scrivi plug in grafite: è stato aggiunto il supporto per UDP. Grazie a Javier Maestro per la sua patch.
- Scrivi il plug-in Riemann: l'opzione TTLFactor è stata aggiunta.
Novità nella versione 4.10.3:
- Documentazione: diversi aggiornamenti e aggiunte. Grazie a Sebastian Harl.
- collectd: problemi di compilazione (avvisi del compilatore) sono stati corretti. Grazie a Bruno Premont.
- collectd: Sottosezione della Soglia: la gestione dei valori NAN nel calcolo della percentuale è stata corretta.
- collectd, plugin Java, plugin NTPd: sono stati migliorati diversi messaggi di diagnostica.
- plug-in cURL-JSON: la gestione degli array è stata risolta.
- plugin libvirt: è stato corretto un bug nella lettura delle statistiche della CPU virtuale. Grazie a & quot; JLPC & quot; per segnalare questo problema.
- Plugin Modbus: la compatibilità con libmodbus 2.0.3 è stata ripristinata. (Solo versione 4.10.3)
- Plugin di processi: il comportamento potenzialmente errato è stato risolto in un caso di gestione degli errori.
- Plugin Python: corregge l'invio di valori dagli script Python a collectd. Grazie a Gregory Szorc per aver trovato e risolto questo problema.
Novità nella versione 4.10.2:
- Documentazione: varie correzioni alla documentazione.
- collectd: se non si riesce a includere un file di configurazione, continuare con il resto della configurazione, se possibile.
- collectd: corregge un bug nella programmazione della funzione di lettura. In rari casi le funzioni di lettura potrebbero non essere state chiamate tutte le volte che richiesto.
- collectd: i problemi di concorrenza con errno (3) in AIX sono stati risolti: una versione thread-safe di errno deve essere richiesta in AIX. Grazie ad Aurelien Reynaud per la sua patch.
- collectd: un 2 hard-coded rimanente è stato sostituito dal valore di timeout configurabile. (Solo versione 4.10.2)
- cURL, memcachec, plug-in Tail: correzione della gestione delle origini dati DERIVE. La corrispondenza della fine di una stringa è stata migliorata; grazie a Sebastian Harl per la patch.
- plugin cURL-JSON: risolve un problema durante l'analisi di interi a 64 bit. La lettura dei dati JSON da fonti non HTTP è stata corretta.
- Plugin NetApp: passa l'impostazione dell'intervallo alla funzione di invio. Ripristinare la compatibilità con NetApp Release 7.3. Grazie a Sven Trenkel per la patch.
- Plugin di rete: essere meno dettagliato sulle firme non controllate, al fine di prevenire lo spamming dei log.
- Notifica plugin email: i problemi di concorrenza sono stati risolti.
- Plugin Python: imposta sys.argv, poiché molti script non si aspettano che possa essere impostato. Grazie a Sven Trenkel per la patch.
- RRDtool, plugin RRDCacheD: correggi un'asserzione troppo rigida quando crei file RRD.
- Swap plugin: un bug che porta a valori I / O errati è stato corretto. (Solo versione 4.10.2)
- Corrispondenza valore: è stata risolta una piccola perdita di memoria. Grazie a Sven Trenkel per la patch.
Novità nella versione 4.10.1:
- Sistema di compilazione: il controllo di strtok_r (3) in Solaris è stato corretto.
- Portabilità: sono state applicate correzioni per Solaris 8. Grazie a Aurelien Reynaud e Alexander Wuerstlein per le loro patch.
- collectd: la velocità di spegnimento al termine dei thread letti è stata migliorata.
- libcollectdclient: un errore di formato nel comando PUTVAL è stato rimosso. Grazie a Johan Van den Brande per averlo sistemato.
- Plug-in DF: è stato aggiunto un messaggio di errore quando cu_mount_getlist ha esito negativo.
- Plugin di processi: è stato aggiunto il codice di inizializzazione mancante per i membri IO di una struttura. Grazie a Aurelien Reynaud per averlo sistemato.
- Plugin Python: le perdite di memoria nei callback di scrittura e notifica sono state corrette. È stato corretto un possibile arresto anomalo quando il plugin è stato caricato ma non configurato. Grazie a Sven Trenkel per le sue patch.
- Plugin SNMP: il livello di dettaglio relativo ai tipi di ASN sconosciuti è stato aumentato. Aurelien Reynaud ha risolto un problema di build sui processori PowerPC e ARM; grazie!
- Plugin PowerDNS: sono state applicate le modifiche di compatibilità per PowerDNS 2.9.22 e successive. Grazie a Luke Heberling per i suoi cambiamenti.
Novità nella versione 4.8.1:
- Sono state create nuove patch release di collectd. Le modifiche includono una rara ma cattiva condizione di razza nel plugin UnixSock, che potrebbe portare alla perdita o alla scrittura di dati in un descrittore di file errato. Si consiglia a chiunque usi il plugin UnixSock di eseguire l'aggiornamento.
- Sistema di compilazione: i problemi durante la creazione del plug-in di tabelle IP sono stati risolti.
- Plug-in Exec: cancella la maschera del blocco segnale prima di chiamare exec (2).
- Plugin Perl: dichiara la variabile environ. Questo risolve i problemi di costruzione su alcune piattaforme.
- Plugin di processi: rimuovere la chiamata non necessaria di realloc (3). Grazie a Andres J. Diaz per la patch.
- Plugin UnixSock: corregge una condizione di competizione (ben nascosta) relativa alla gestione del descrittore di file.
Novità nella versione 4.6.2:
- La raccolta del numero di serie RR memorizzate nella cache è stata corretta nel & quot; BIND & quot; plugin.
- Le catene di filtri ora possono essere configurate senza una destinazione predefinita.
- Le correzioni di portabilità sono state aggiunte al & quot; DNS & quot; e & quot; Oracle & quot; plugins.
- I problemi con una funzione di utilità di Solaris sono stati risolti.
- Un errore di battitura che impediva l'utilizzo corretto del modulo è stato corretto in & quot; TimeDiff & quot; partita.
- Una condizione di competizione possibile durante l'avvio è stata risolta nel & quot; RRDtool & quot; plugin.
Novità nella versione 4.6.1:
- Errore off-by-one nell'IPMI il plugin è stato corretto.
- Sono stati risolti problemi minori nel plugin, nella documentazione e nel sistema di build di BIND.
Novità nella versione 4.6.0:
- Un'infrastruttura per filtrare e manipolare i valori è stata aggiunta al demone.
- È stata aggiunta una libreria di comunicazione e controllo.
- Sono stati aggiunti plug-in per BIND, cURL, DBI, OpenVPN, Oracle e RRDCacheD.
- Sono state aggiunte nuove funzionalità ai plug-in CSV, Interface, memcached, MySQL, PostgreSQL e Process.
- I plug-in CPU e Swap sono stati trasferiti su OpenBSD.
- La gestione degli errori e / o la portabilità sono stati migliorati nei plug-in IPMI e Perl.
I commenti non trovato